NET-PIE เป็น Platform as a Service บริการการเชื่อมต่อข้อมูลและแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์ต่างๆ ได้ เหมาะสำหรับ Internet of Things ซึ่งรูปแบบการใช้งานจะเหมือนกับ MQTT พ่วงความสามารถด้าน Authentication และ Token เพิ่มความปลอดภัยในการสื่อสาร เราสามารถเชื่อมต่อกับ NET-PIE ได้หลายช่องทาง ทั้งอุปกรณ์ IoT อย่าง Arduino, Raspberry Pi, ESP8266 Dev Kit, HTML5 หรือแม้กระทั่ง Node.js Application ดังนั้นหากคุณใช้ ESP8266 Dev Kit ของค่ายใดอยู่ก็ตามสามารถใช้งานได้เลย ดู Library ของอุปกรณ์ต่างๆ ได้ที่หน้าโครงการใน GitHub NET-PIE ให้บริการโดยศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ (NECTEC)

มาลองเล่นกัน การใช้งาน NET-PIE ก็ง่ายมากๆ

  • สมัครสมาชิก
  • เพิ่ม Application ลงใน Key Management
  • เขียนโค้ดลงในอุปกรณ์

มาลงมือกันเลย อันดับแรกให้สมัครสมาชิกก่อน จากนั้นเข้าไปที่ Developers > Key Menagement เพิ่ม Application ใส่ Application ID ที่คาดว่าจะไม่ซ้ำ

เมื่อเพิ่ม Application ลงไปแล้วเราจะได้ App Key และ App Secret สำหรับใช้ในการ Authentication ในโค้ด

กลับมาที่ Arduino IDE ครั้งนี้เราจะใช้ NodeMCU Dev Kit กัน เพิ่ม Library MicroGear ESP8266 Arduino จากนั้น เปิดตัวอย่างโค้ดขึ้นมา

จากโค้ดตัวอย่าง แก้ไข ssid และ password สำหรับเชื่อมต่อ wifi จากนั้นแก้ไข APPID, GEARKEY, GEARSECRET ให้ถูกต้องตาม Application ที่เราสร้างไว้ สั่ง upload โค้ดแล้วลองทดสอบดู ตัวอย่างนี้จะสั่ง publish ค่าอุณหภูมิ (ค่าคงที่ไม่ได้อ่านจาก sensor) ไปยัง topic ชื่อ /temp กลับไปที่หน้า Key Management จะพบว่ามีการสร้าง MicroGear และมีการเชื่อมต่อเข้ามา

เขียน Python script เพื่อลอง Subscribe ดูดังนี้

เราก็จะได้ผลลัพท์จาก Topic ที่ Subscribe มาดังนี้

Comments are closed.