เขียนโปรแกรม Blynk ด้วย KB-IDE อ่านค่าแสงจากบอร์ด KidBright และควบคุมเปิด-ปิด LED
การเขียนโปรแกรมในลักษณะ Block based เพื่อทำงาน IoTs บนบอร์ด KidBright สามารถทำได้สะดวกผ่านโปรแกรม KB-IDE โดยใช้ Plugin เสริมเช่น MQTT, IFTTT รวมทั้ง Blynk ซึ่งเราจะลองมาทดลองกันในวันนี้
สิ่งที่เราต้องเตรียม
- ดาวน์โหลดแอพพลิเคชั่น Blynk ติดตั้งลงใน smartphone (รองรับทั้ง iOS และ Android)
- ติดตั้ง Plugin Blynk ในโปรแกรม KB-IDE
ในการทดลองแรกเราจะอ่านค่าแสงจากเซนเซอร์วัดแสง (Ldr) ของบอร์ด KidBright มาแสดงผ่านหน้าแสดงผลของ Blynk
ส่วนที่ 1 ตั้งค่า Widget ใน แอพพลิเคชั่น Blynk
ส่วนที่ 2 ตั้งค่าโปรแกรมฝั่ง KB-IDE
การทดลองแรกก็เป็นอันเสร็จเรียบร้อย เพื่อวัดความเข้าใจอาจเขียนโปรแกรมให้มีการแสดงอุณหภูมิจากเซนเซอร์ KidBright เพิ่มขึ้นมาอีก 1 Gauge ดูครับ
ในการทดลองที่สองเราจะต่อวงจร LED 1 ดวง ต่อเข้ากับขา GPIO 18 ของบอร์ด KidBright แล้วเพิ่ม Widget switch เพื่อปิดเปิด LED ในโปรแกรม Blynk
ให้ต่อ led 1 ดวง พร้อมกับตัวต้านทาน ต่อเข้ากับขา GPIO 18 ของบอร์ด KidBright
ส่วนที่ 1 ตั้งค่า Widget ใน แอพพลิเคชั่น Blynk
ส่วนที่ 2 ตั้งค่าโปรแกรมฝั่ง KB-IDE
การทดลองที่สองเสร็จเรียบร้อย ลองทดสอบกด switch on-off ที่ blynk ดู แล้วสังเกตการติด-ดับ ของ LED เพื่อวัดความเข้าใจอาจทดลองเพิ่ม led2, led3 และ sw2, sw3 เพื่อควบคุมหลอดไปทั้งสามหลอด รวมทั้งการทดลองนี้สามารถประยุกต์ควบคุม Relay, pump น้ำขนาดเล็ก หรืออุปกรณ์อื่นๆ ที่มีการทำงานผ่านขา GPIO ได้ครับ