Internet of Things (IoT) สำหรับผู้เริ่มต้น
What you'll learn
- การติดตั้ง การเตรียมเครื่องมือ Tools และ Libraries สำหรับการพัฒนา IoT Application โดยใช้บอร์ด NodeMCU ESP8266 (Arduino Platform)
- สร้างโปรเจคด้าน IoT โดยใช้บอร์ด NodeMCU ESP8266 (Arduino Platform)
- เขียนโปรแกรมควบคุมการทำงาน IoT Application
- การอ่านค่า Input แบบ Analog และ Digital
- การใช้งาน Output แบบ Digital ควบคุมการปิดเปิดอุปกรณ์ และ Pulse-width Modulator (PWM) สำหรับควบคุมอุปกรณ์เช่น DC Motor ฯลฯ
- การเชื่อมต่อเซนเซอร์เข้ากับ IoT เช่น Analog Sensor, Digital Sensor ทำการวัดอุณหภูมิ ฯลฯ
- การสร้าง Access Point และ Web Server
- MQTT protocol และการใช้งานส่งข้อมูลระหว่างอุปกรณ์
- Pulse-width Modulation, I2C bus, Pull-up, Pull-down
Requirements
- พื้นฐานคอมพิวเตอร์เบื้องต้น เช่น Logic สถานะ High Low ฯลฯ
- คอมพิวเตอร์ PC Windows/MacOS/Linux...
Description
เทคโนโลยีอินเตอร์เน็ตในทุกสรรพสิ่ง หรือ Internet of Things หรือ IoT หมายถึงสิ่งของต่างๆ มีการเชื่อมต่อกันเป็นโครงข่าย ส่งข้อมูลเพื่อแลกเปลี่ยน ทำการประมวลผล หรือเพื่อควบคุมการทำงานต่างๆ สิ่งของที่กล่าวถึงนั้น หมายถึง “Things” คือสิ่งของทุกๆ อย่าง ได้แก่ เครืองใช้สำนักงาน เครื่องมือเครื่องจักรกลการเกษตร เครื่องจักรในโรงงานอุตสาหกรรม อาคาร บ้านพักอาศัย อุปกรณ์เครื่องใช้ในชีวิตประจำวันต่างๆ อาทิ นาฬิกา รถยนต์ ตู้เย็น อุปกรณ์เตือนภัย ฯลฯ โดยสิ่งที่กล่าวถึงนั้นจะมีเซ็นเซอร์ซึ่งทำหน้าที่รับรู้สภาวะแวดล้อมต่างๆ แล้วทำการส่งข้อมูลผ่านระบบเครือข่ายดังกล่าว โดย IoT จะมีส่วนช่วยในหลายๆ ด้าน เช่น การเพิ่มผลผลิตทางการเกษตร การดูแลความปลอดภัย การดูแลสุขภาพ การบันทึกเก็บข้อมูลสำหรับการวิเคราะห์ วิจัย ฯลฯ
คอร์สนี้เหมาะสำหรับผู้เริ่มต้น โดยมีเนื้อหาเริ่มตั้งแต่อุปกรณ์ฮาร์ดแวร์อิเล็กทรอนิกส์ขั้นพื้นฐาน การใช้งานเซนเซอร์ Analog และ Digital การเขียนโปรแกรมควบคุมบอร์ดที่ใช้เป็นคอนโทรลเลอร์ การเชื่อมต่อแบบไร้สาย การสร้าง IoT Application ที่ทำงานเชื่อมต่อกับระบบคอมพิวเตอร์และอุปกรณ์ Mobile อื่นๆ ท่านสามารถนำไปต่อยอดพัฒนาสร้างโปรเจค IoT สำหรับงานด้านต่างๆ ได้
Who this course is for:
- นักเรียน นักศึกษา หรือผู้สนใจด้าน Internet of Things
- นักพัฒนา นักเรียน นักศึกษา ทำโปรเจคด้าน Internet of Things
Instructor
Kobkiat is a software, embedded system developer and an Instructor who has been working in this area for more than 30 years. Apart from this course, he has also published books Machine Learning, Deep Learning, Android App Development for Mobile Devices and Smartwatches, iOS App Development and Cross-platform Mobile App Development and IoT Development onArduino and Raspberry Pi.
รองศาสตราจารย์ ดร. กอบเกียรติ สระอุบล ปัจจุบันเป็นอาจารย์ประจำภาควิชาวิทยาการคอมพิวเตอร์และสารสนเทศ มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าพระนครเหนือ มีผลงานหนังสือหลายเล่ม จำหน่ายที่ซีเอ็ดฯ (Bestseller) และร้านหนังสือทั่วไป อาทิ (คลิกดูได้ที่ ชื่อ Kobkiat > ลิ้งค์ website ใต้ภาพ)
- เรียนรู้ Data Science และ AI: Machine Learning ด้วย Python
- เรียนรู้ AI: Deep Learning ด้วย Python
- พัฒนา Internet of Things
- การพัฒนา Mobile Application บน Android
- การพัฒนา Cross-platform Mobile Application
- การพัฒนา iOS Application