Address
304 North Cardinal
St. Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
Address
304 North Cardinal
St. Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
NBIoT可以大幅降低企業佈署設備的WiFi需求,也可避免因為場域WiFi不穩定所造成的問題,那麼NBIoT要如何實做?
如前一篇所說(NBIoT是什麼?),NBIoT可以大幅降低企業佈署設備的WiFi需求,也可避免因為場域WiFi不穩定所造成的問題,那麼NBIoT要如何實做?
本文將會以NBIoT傳輸MQTT,並以電腦的MQTTLens進行接收為例,說明整個傳輸接收流程。
首先我們必須準備NBIoT的模組,以筆者所開發的ESP32開發整合版就有留NBIoT接口,我們的NBIoT使用的晶片是基於聯發科(MTK-2526)的BC26模組,雖然他是USB外型,但並非USB傳輸格式,只是我們帥氣的黃董認為做成USB外型比較堅固耐用,並且可以後續進行串接。

關於上面的擴充版,詳細規格資料可以參考附件:https://twgo.io/lvaal,使用範例可以參考以下四篇文章
說明一 燈號:ESP32 x NBIoT 模組 i2c燈號測試程式
說明二 USB Power:ESP32 x NBIoT模組 USB Power Port測試
說明三 I2C LCD:ESP32 x NBIoT 輔助版 背面I2C LCD
說明四 SPI TF卡:ESP32-CAM 使用內建的SD card及測試
目前NBIoT大多採用ATCommand通訊,若讀者已經取得上面的擴充版及任何的NBIoT SIM卡,那就可以開始下面的流程。




到此為止,就完成NBIoT的設定工作,以上五個步驟只須做一次,以後NBIoT模組只要開機會就自動以APN尋找當地有服務的基地頭,並完成網路註冊(上網)。
當NBIoT完成APN設定後,就可以準備傳輸資料了,請依照以下步驟。


到這裡我們已經確認NBIoT已經完成連線,下一步我們以MQTT連線到免註冊的Broker:mqtt.eclipseprojects.io,進行一次的推播為例。
也歡迎大家試用本公司最新的MQTT Broker喔,網址:mqttgo.io




如果你有使用NodeRed的話,也可接收並用Dashboard的Gauge呈現



到此為止,我們就完成一次的MQTT推播,當然啦,這次我們是手動傳輸,目的是讓讀者了解MQTT的傳輸流程,未來系統要實際使用時,要寫一個自動傳輸的程式,這部份後續再分享。
除了用MQTTLens來接收之外,也可以利用NodeRed來接收並儲存資料,並可以利用Dashboard來呈現,Nodered可以說是搭配MQTT最好用的工具了。
對於NBIoT有興趣的夥伴,可以參考本課程喔:https://www.accupass.com/event/2108191504441162446390
-ESP32及擴充版模組簡介
-NBIoT傳輸測試
-MQTT推播與訂閱
-ESP32藍芽BLE掃描及MQTT
-Nodered資料流設計
-Dashboard介面設計