Arduino ส่งข้อมูลให้ NB-IoT (Downlink) ผ่าน iSYNC (วิธีที่ 1)

Sonthaya Boonchan
JackRoboticS
Published in
2 min readFeb 12, 2019

สวัสดีครับเพื่อนๆ พี่ๆ น้องๆ บทความนี้จะเป็นการแนะนำการใช้งาน Downlink ของ NB-IoT โดยใช้งานผ่าน iSYNC กันครับ

สำหรับ iSYNC ออกแบบให้สามารถส่งข้อมูลให้ NB-IoT ได้ 2 วิธี ดังนี้

1.อ่าน Data จาก iSYNC

2.ส่งข้อมูลเข้า NB-IoT เลยทันที

ก่อนอื่นที่จะเรียนรู้การใช้งาน Downlink ของ NB-IoT นั้น ขอแนะนำ lib สำหรับ arduino ที่เราจะใช้งานกันก่อนนะครับ

ดาวน์โหลดแล้วไปแตกไฟล์ใน libraries ของ Arduino นะครับ

เมื่อพร้อมแล้วให้ทุกคนสร้าง project ขึ้นมาจาก Platform iSYNC ได้เลย

กดเลือก manage key

แล้วกด new key ขึ้นมาได้เลย

Ok ได้ key แล้วครับ

วิธีที่ 1 อ่านข้อมูลจาก iSYNC

เปิด Examples -> BC95 for Arduino -> Example -> iSYNC_CoAP_GET

เปลี่ยน key ให้ตรงกับ key ที่เราสร้างขึ้นมา

จากนั้นกด upload ได้เลยครับ

จะได้แบบนี้ ไม่ต้องตกใจที่ DATA : null เพราะเรายังไม่ได้ส่งค่าอะไรเข้าไปในระบบ iSYNC นั้นเองครับ

ขั้นต่อมาเราส่งค่าเข้าสู่ iSYNC กันครับ เพื่อให้ NB-IoT อ่านค่ามาได้ โดยใช้ HTTP_API ดังนี้

[GET] https://www.isync.pro/data/ {{ key }} /set/ {{ data }}

เช่นผมต้องการส่งไปที่ key : 5c6293b1aa988f74474a8c52 ซึ่งเป็น key ที่ NB-IoT เรียกอ่าน iSYNC_GET อยู่ และต้องการส่ง data เป็น “testapi” ก็จะได้ดังนี้

https://www.isync.pro/data/5c6293b1aa988f74474a8c52/set/testapi

ลองเรียกผ่าน web ดูครับ จะได้แบบนี้

แล้วลองกลับไปดูที่ NB-IoT กันครับว่าเป็นอย่างไร

จาก null ที่เคยอ่านได้ ตอนนี้เป็น testapi แล้ว เย้ๆ !!!

ขอบคุณครับ
JackRoboticS

--

--

Sonthaya Boonchan
JackRoboticS

Maker สายพันธุ์ใหม่ ผู้คลั่งไคล้เทคโนโลยีแห่งอนาคต