มาเล่น NB-IoT กัน

เนื่องจากได้ลงทะเบียน pre-order ตัวบอร์ด NB-IoT ไปเมื่อปีที่แล้ว ช่วงวาเลนไทน์ที่ผ่านมาทาง AIS ก็เริ่มทะทอยส่งบอร์ดให้กับคนที่ pre-order และชำระเงินเรียบร้อยแล้ว บอร์ด NB-IoT นี้จะเป็นบอร์ด DEVIO NB-SHIELD I ใช้งานคู่กับ Arduino แค่เสียบลงไปกับ Arduino ก็ใช้งานได้เลยและ AIS ก็มี library ให้ใช้งานเรียบร้อย 🙂

มาดูข้อมูลของ DEVIO NB-SHIELD I กันก่อน

  • ใช้ชิป : Quectel BC95
  • เครือข่าย : LTE Cat NB1 (NB-IoT)
  • ความถี่ : 900MHz
  • การส่งข้อมูล : Single tone, downlink 24kbps, uplink 15.625 kbps
  • โปรโตคอล : UDP, CoAP
  • มี eSIM บนบอร์ด
  • ใช้ Serial Command ผ่าน UART ได้


ผมได้รับความอนุเคราะห์ให้ใช้ห้อง Lab ของทีมพัฒนาโครงการวัดคุณภาพอากาศ Refresh Siam และโครงการวัดคุณภาพอากาศที่จังหวัดน่าน ที่คณะวิศวกรรมศาสตร์จุฬาฯ เนื่องจากจุฬามีความพร้อมทั้งสัญญาณ NB-IoT และ LoRa Network ก็เลยได้มาใช้สถานที่ในการทำงาน

อุปกรณ์ในโครงการวัดคุณภาพอากาศ

ทดสอบระบบอ่านบัตรประจำตัวประชาชนสำหรับใช้งานกับรถยนต์ไฟฟ้า

LoRa Gateway ในโครงการ Refresh Siam
ครั้งนี้ได้ Chawanwit Poolsri พามาทัศนศึกษา ได้เปิดหูเปิดตาก็ขอขอบคุณมา ณ โอกาสนี้ครับ 🙂 เนื่องจากพื้นที่ของทางวิศวกรรมศาสตร์จุฬาสามารถใช้งาน NB-IoT และ LoRa ได้เราก็เลยได้ลองทั้ง NB-IoT และ LoRa ไปในตัว

เข้าเรื่องกันเลยดีกว่า NB-IoT shield ของ AIS มี library บน github เรียบร้อยแล้ว และสามารถสั่งติดตั้งจาก Library Manager ได้ด้วย

ใช้โค้ดตัวอย่างจาก library มาเรียกใช้งานได้เลย

สังเกตตรง serverIP และ serverPort เราต้องใส่ CoAP/UDP Server และ Port ที่ใช้งาน ซึ่งผมเองไม่ได้เตรียมไว้ แต่ก็ได้รับความช่วยเหลือจากน้องนัท ประธาน Chiang Mai Maker Club (CMMC) ให้ยืม UDP Server และ Grafana ให้ทดลองเล่นกัน เพียงแค่ส่ง json string ไปให้เท่านั้นก็สามารถสร้าง dashbord ได้แล้ว

ครั้งหน้ามาลองเล่น Magellan เป็น Platform IoT ของทาง AIS กัน 🙂
พี่โหน่งช่วย blog เรื่อง สร้าง Dashboard บน Magellan ให้ และได้ทดสอบทุก widget ที่มี แนะนำให้ติดตามอ่านกันครับ 🙂