การทำให้อุปกรณ์เชื่อมต่อกับอินเทอร์เน็ต หรือที่เรียกกันว่า Internet of Thing นั้น หลายคนอาจมองว่าเป็นเรื่องยาก แต่ ณ ปัจจุบันนี้ เราสามารถทำอุปกรณ์ IoT ง่าย ๆ เพียงลากบล็อกไม่กี่นาที ก็สามารถทำได้แล้ว

Blynk Application เป็นพระเอกของบทความนี้ โดย Blynk รองรับการเชื่อมต่อกับบอร์ดไมโครคอนโทรลเลอร์ และรองรับการทำงานบน IOS และ Android โดยการรับส่งข้อมูลแอพพลิเคชั่น Blynk จะเชื่อมต่ออยู่กับ Blynk server ซึ่งจะใช้ Token ในการแยกแยะอุปกรณ์ที่ทำการเชื่อมต่อ ซึ่งการขอ Token จะได้เมื่อตอนที่ Register เข้าแอพพลิเคชั่นนั่นเอง

#หมายเหตุ บทความนี้จะไม่สอนวิธีการสมัคร หรือติดตั้ง Blynk Application

ตัวอย่างการต่อวงจรร่วมกับบอร์ด ESP32

ตัวอย่างบล็อกในโปรแกรม KB-IDE

ขั้นตอนการทดลอง

  • ดาวน์โหลดโปรแกรม KB-IDE ( www.kbide.org )
  • เลือกบอร์ด Kidbright (Arduino API)
  • เลือก Plugin Manager ดาวน์โหลด Plugin Blynk
  • เมื่อติดตั้งเสร็จ จะปรากฏโปรแกรมตัวอย่างในเมนู Example & Tutorials
  • ลากบล็อกโปรแกรมดังภาพ
  • อัพโหลด สังเกตการทำงาน
  • การตั้งค่าในแอพพลิเคชั่น Blynk จะตั้งค่าดังนี้
    1) Widget Labeled Value กำหนดให้เป็น V3 แสดงค่าอุณหภูมิ
    2) Widget Labeled Value กำหนดให้เป็น V2 แสดงค่าความชิ้นสัมพัทธ์
    3) Widget Gauge กำหนดให้เป็น V0 แสดงค่าความสว่างที่อ่านได้จากเซ็นเซอร์
    4) Widget Button กำหนดให้เป็น V1 ส่งข้อมูล 0–1 ไปยังบอร์ดเพื่อเปิด-ปิดไฟ

สรุป

Blynk Application สามารถเชื่อมต่อกับบอร์ดไมโครคอนโทรลเลอร์ และรองรับการทำงานบน IOS และ Android โดยจะเชื่อมต่ออยู่กับ Blynk server ซึ่งจะใช้ Token ในการแยกแยะอุปกรณ์ที่ทำการเชื่อมต่อ จากบทความข้างต้น เป็นการใช้งาน Blynk application เบื้องต้น ยังไม่ลงลึกถึงการใช้งานในส่วนต่าง ๆ ไม่ว่าจะเป็นการติดตั้งโปรแกรม การสมัคร การขอ Token การตั้งค่าการเชื่อมต่อ Server ภายนอก การควบคุมจากแอพพลิเคชั่นมายังบอร์ด เป็นต้น ทั้งนี้ผู้ใช้งาน สามารถศึกษาได้จากเว็บไซต์ต่าง ๆ โดยในการใช้งานอื่น ๆ นั้นจะทะยอยเขียนบทความในตอนถัด ๆ ไป

--

--

Apirak Sang-ngenchai
Chiang Mai Maker Club

Sometime, We need to take a step away from certain things to reclaim your own self .