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


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