Lab 20 IoT Smart Plug
จุดประสงค์
สามารถเขียนโปรแกรมจาก KB-IDE ให้สามารถส่งข้อมูลควบคุมปลั๊กไฟจาก Blynk IoT
สาระการเรียนรู้
Internet of Things คือ...
Internet of Things (IoT) คือ "อินเตอร์เน็ตในทุกสิ่ง"หมายถึงเครือข่ายของอุปกรณ์ต่างๆ ที่เชื่อมต่อกับอินเตอร์เน็ตเพื่อให้สามารถแบ่งปันข้อมูลกับสิ่งต่างๆ ได้ IoT อาจมีชื่อเรียกอีกอย่างว่า M2M หรือ Machine to Machine คือเทคโนโลยีที่ทำให้อุปกรณ์ต่างๆรับส่งข้อมูลกันโดยผ่านการเชื่อมต่อผ่านสัญญาณอินเตอร์เน็ต
2. Blynk เป็นชื่อโดยรวมของการบริการให้ผู้ใช้งานได้ใช้งานเครื่องแม่ข่าย คือ Blynk Server ที่เป็น IoT Cloud ซึ่ง ถูกพัฒนามาจากภาษา Java ทำให้สามารถทำงานภายใต้ระบบปฏิบัติการที่หลากหลาย เช่น Windows, Mac หรือ Linux โดยเครื่องแม่ข่าย (Blynk Server) พัฒนาเป็นแบบเปิด (open-source) ภายใต้ลิขสิทธิ์แบบ GNU ทำให้เราสามารถนำ Blynk ไปใช้งานประกอบการสร้างนวัตกรรมเพื่อการค้า แก้ไข ดัดแปลง เผยแพร่ หรือแจกจ่ายได้ ซึ่งสามารถดูภาพรวมของระบบได้ตามรูป
วัสดุอุปกรณ์
1. Smart Plug Lotus Devkit V.1.0 จำนวน 1 เครื่อง
2. สายMicro USB
3. Smart Phon เวอร์ชั่น Android จำนวน 1 เครื่อง
การส่งค่าคำสั่งจากBlynkสู่บอร์ดLotus Devkit
วิธีทดลอง
เป้าหมายในการทำงานของLabนี้ เพื่อที่จะสามารถควบคุมหุ่นยต์ผ่าน Application Blynk
เปิด Application Bynk ที่ได้ติดตั้ง
2. ทำการสร้างdashboard ในBlynk โดยกำหนดให้ PIN ตรงกับขา Digital ที่เสียบลงขาสัญญาณบนบอร์ด Lotus Devkit V.1.0
3. ทำการเขียนโปรแกรมในKB-IDE ดังรูปข้างล่าง
4. นำบอร์ดLotus Devkit V.1.0 มาต่อกับสายMicro USB ดังรูปข้างล่าง
5. ทำการ Upload Code ลงบนบอร์ด Lotus Devkit ดังรูปข้างล่าง
6. ทำการทดสอบโดยการกดที่ปุ่มหัวลูกศรในSmartphoneเพื่อทำการเปิดการใช้งานApp Blynk
ดาวน์โหลดโค้ดตัวอย่างที่นี่ : https://drive.google.com/file/d/1o4JQUexxIVjHhp93uOGMvC8TAXzrRuBy/view?usp=drive_link