เขียนโปรแกรม Blynk ด้วย KB-IDE อ่านค่าแสงจากบอร์ด KidBright และควบคุมเปิด-ปิด LED

--

การเขียนโปรแกรมในลักษณะ Block based เพื่อทำงาน IoTs บนบอร์ด KidBright สามารถทำได้สะดวกผ่านโปรแกรม KB-IDE โดยใช้ Plugin เสริมเช่น MQTT, IFTTT รวมทั้ง Blynk ซึ่งเราจะลองมาทดลองกันในวันนี้

ที่มา https://docs.blynk.cc/

สิ่งที่เราต้องเตรียม

  1. ดาวน์โหลดแอพพลิเคชั่น Blynk ติดตั้งลงใน smartphone (รองรับทั้ง iOS และ Android)
  2. ติดตั้ง Plugin Blynk ในโปรแกรม KB-IDE

ในการทดลองแรกเราจะอ่านค่าแสงจากเซนเซอร์วัดแสง (Ldr) ของบอร์ด KidBright มาแสดงผ่านหน้าแสดงผลของ Blynk

ตัวอย่างการทำงานของโปรแกรม

ส่วนที่ 1 ตั้งค่า Widget ใน แอพพลิเคชั่น Blynk

ส่วนที่ 2 ตั้งค่าโปรแกรมฝั่ง KB-IDE

เมื่ออัพโหลดโปรแกรมเรียบร้อย ให้กลับไปสังเกตค่าแสงใน Blynk

การทดลองแรกก็เป็นอันเสร็จเรียบร้อย เพื่อวัดความเข้าใจอาจเขียนโปรแกรมให้มีการแสดงอุณหภูมิจากเซนเซอร์ KidBright เพิ่มขึ้นมาอีก 1 Gauge ดูครับ

ในการทดลองที่สองเราจะต่อวงจร LED 1 ดวง ต่อเข้ากับขา GPIO 18 ของบอร์ด KidBright แล้วเพิ่ม Widget switch เพื่อปิดเปิด LED ในโปรแกรม Blynk

ตัวอย่างการทำงานของโปรแกรม

ให้ต่อ led 1 ดวง พร้อมกับตัวต้านทาน ต่อเข้ากับขา GPIO 18 ของบอร์ด KidBright

ส่วนที่ 1 ตั้งค่า Widget ใน แอพพลิเคชั่น Blynk

เพิ่ม Widget Button ที่ Virtual pin V1

ส่วนที่ 2 ตั้งค่าโปรแกรมฝั่ง KB-IDE

การทดลองที่สองเสร็จเรียบร้อย ลองทดสอบกด switch on-off ที่ blynk ดู แล้วสังเกตการติด-ดับ ของ LED เพื่อวัดความเข้าใจอาจทดลองเพิ่ม led2, led3 และ sw2, sw3 เพื่อควบคุมหลอดไปทั้งสามหลอด รวมทั้งการทดลองนี้สามารถประยุกต์ควบคุม Relay, pump น้ำขนาดเล็ก หรืออุปกรณ์อื่นๆ ที่มีการทำงานผ่านขา GPIO ได้ครับ

--

--

sivarak chituthas
sivarak chituthas

Written by sivarak chituthas

สนใจอนาล็อกโตมากับค่ายเพลง Bakery music

No responses yet