
ทำความรู้จักกับ Internet of Things เบื้องต้น และการใช้งานในด้านต่างๆ
แนะนำบอร์ด Micro-controller NodeMCU ESP8266 ซึ่งเป็นบอร์ดที่มีราคาถูก แต่ขีดความสามารถสูง เหมาะกับงาน IoT
ติดตั้ง Arduino IDE (Integrated Development Environment) เครื่องมือตัวหลักสำหรับการเขียนโปรแกรมบน Windows and Mac.
เนื่องจากการสื่อสารหลักระหว่าง Micro-controller จะใช้ระบบอนุกรม (Serial Interface) เป็นหลัก แต่ในคอมพิวเตอร์จะใช้ port USB ดังนั้นจึงต้องมีตัวกลางทำการแปลงการสื่อสารจาก USB ไปเป็นแบบอนุกรม ซึ่งก็คือ USB to Serial
Library คือไฟล์ซอร์สโค้ดต่างๆ ที่จำเป็นต้องใช้สำหรับการพัฒนา IoT Applications
ทดลองสร้าง Project แรก "Blink" ไฟกระพริบ
อธิบายการทำงานของระบบ
อธิบายการใช้งานส่วนหลักๆ เช่น หน้าต่างต่างๆ ปุ่มคำสั่ง ฟังก์ชั่น เมนู การอัพโหลดโค้ดเข้าสุ่บอร์ด ฯลฯ
เรียนรู้เกี่ยวกับขาอินพุทเอ้าพุท General Purpose Input and Output (GPIO) ซึ่งสามารถโปรแกรมการทำงานได้
รู้จักกับอุปกรณ์พื้นฐานของงานอิเลคทรอนิคส์สำหรับพัฒนา IoT Application ได้แก่ เบรดบอร์ด LED สวิทช์ รีซิสเตอร์ ฯลฯ
Workshop ไฟกระพริบแบบต่อวงจรหลอด LED ภายนอก แสดงการใช้งานขาเอ้าพุท GPIO
เรียนรู้พื้นฐานการเขียนโปรแกรมควบคุม IoT ด้วยภาษา C (structure, data types, variables, condition, loop, operators..)
หน้าต่าง Serial Monitor มีลักษณะการทำงานคล้าย คล้ายกับหน้าต่าง Log ของ Java หรือ Console ของภาษาอื่นๆ ซึ่งเหมาะสำหรับการตรวจและการดีบักทดสอบการทำงานของโปรแกรม
แสดงการใช้หน้าต่าง Serial Plotter สำหรับพลอตกราฟแสดงค่าหรือสถานะอินพุทเอ้าพุทต่างๆ เทียบกับเวลา คล้ายๆ กับการใช้เครื่องวัดออสซิโลสโคป จับดูคลื่น Wave Form
แสดงการส่งข้อมูลเข้าสู่บอร์ด Micro-controller ผ่านทางหน้าต่าง Serial Monitor เหมือนกับว่าพิมพ์ข้อมูลด้วยแป้นพิมพ์ที่คอมพิวเตอร์ แล้วส่ง่ข้อมูลนั้นไปยังบอร์ด เพื่อทดสอบการทำงานต่างๆ
Workshop ทดลองการใช้งานขา Digital Input โดยใช้ Switch เป็นตัว Sensor
แสดงการใช้งานขา Digital Input โดยใช้ Pull-up Resistor ที่มากับบอร์ด Micro-controller (ไม่ต้องต่อ Resistor ภายนอก)
Workshop แสดงการประยุกต์ใช้ Analog Sensor ทำการปรับค่าความถี่ไฟกระพริบ
การเอ้าพุทสัญญาณ Analog จาก PWM เพื่อนำไปใช้ในงานต่างๆ เช่น หรี่ไฟ ควบคุมความเร็ว DC Motors ฯลฯ
Workshop แสดงการปรับความมืดสว่างของหลอด LED โดยใช้ PWM
แสดงหลักการทำงานการส่งข้อมูลระหว่างอุปกรณ์ด้วย I2C bus
Workshop แสดงการเขียนโปรแกรมควบคุมจอ LCD แบบ 2 บรรทัด
เทคโนโลยีอินเตอร์เน็ตในทุกสรรพสิ่ง หรือ Internet of Things หรือ IoT หมายถึงสิ่งของต่างๆ มีการเชื่อมต่อกันเป็นโครงข่าย ส่งข้อมูลเพื่อแลกเปลี่ยน ทำการประมวลผล หรือเพื่อควบคุมการทำงานต่างๆ สิ่งของที่กล่าวถึงนั้น หมายถึง “Things” คือสิ่งของทุกๆ อย่าง ได้แก่ เครืองใช้สำนักงาน เครื่องมือเครื่องจักรกลการเกษตร เครื่องจักรในโรงงานอุตสาหกรรม อาคาร บ้านพักอาศัย อุปกรณ์เครื่องใช้ในชีวิตประจำวันต่างๆ อาทิ นาฬิกา รถยนต์ ตู้เย็น อุปกรณ์เตือนภัย ฯลฯ โดยสิ่งที่กล่าวถึงนั้นจะมีเซ็นเซอร์ซึ่งทำหน้าที่รับรู้สภาวะแวดล้อมต่างๆ แล้วทำการส่งข้อมูลผ่านระบบเครือข่ายดังกล่าว โดย IoT จะมีส่วนช่วยในหลายๆ ด้าน เช่น การเพิ่มผลผลิตทางการเกษตร การดูแลความปลอดภัย การดูแลสุขภาพ การบันทึกเก็บข้อมูลสำหรับการวิเคราะห์ วิจัย ฯลฯ
คอร์สนี้เหมาะสำหรับผู้เริ่มต้น โดยมีเนื้อหาเริ่มตั้งแต่อุปกรณ์ฮาร์ดแวร์อิเล็กทรอนิกส์ขั้นพื้นฐาน การใช้งานเซนเซอร์ Analog และ Digital การเขียนโปรแกรมควบคุมบอร์ดที่ใช้เป็นคอนโทรลเลอร์ การเชื่อมต่อแบบไร้สาย การสร้าง IoT Application ที่ทำงานเชื่อมต่อกับระบบคอมพิวเตอร์และอุปกรณ์ Mobile อื่นๆ ท่านสามารถนำไปต่อยอดพัฒนาสร้างโปรเจค IoT สำหรับงานด้านต่างๆ ได้