基於nb iot和arduino的氣象站(三)

2021-08-20 18:28:50 字數 624 閱讀 5772

這一篇介紹nb-iot模組的使用。

我使用的nb模組為基於移遠bc-95設計的開發板nb101,為穀雨公司產品。選用這款產品是因為這個公司自己有乙個簡單易用的雲透傳平台,可以將nb模組的資料透傳到任意支援socket連線的裝置上。

nb101包含了天線射頻、供電、sim卡座、esd防護電路等電路。接上電源、串列埠即可使用。

nb模組如何使用,穀雨自己的說明書已經有詳細介紹。

nb模組使用手冊

但是需要注意一點,nb模組可以使用udp和coap兩種協議與穀雨物聯網平台進行通訊,如果使用udp協議,在一段時間未上傳資料之後(這個時間比較短),需要重新建立udp通訊socket,傳送註冊包;而如果使用coap,並沒有這個問題。

在使用串列埠除錯工具調通nb模組後,就需要使用arduino來控制nb模組。

使用arduino的串列埠連線nb模組串列埠後,向nb模組傳送如下指令

serial.write("at+nmgs=5,68656c6c6f\r\n");
就可以像平台傳送「hello」字串。注意,在指令最後需要加上「\r\n」。

基於nb iot和arduino的氣象站(四)

前幾篇分開記錄了氣象站上的溫濕度 紫外線 pm2.5 gps感測器和nb iot模組的使用。這一篇記錄如何把所有硬體整合到一起。設計了一塊專用pcb電路板,連線所有硬體,避免了複雜的導線連線,電路板上所有元件緊湊排布,盡可能減小了裝置體積 同時,我們設計了防水外殼。前面幾篇已經記錄了單個感測器的示例...

基於Arduino的自動澆水

房子裝修好之後,甲醛含量測下來很高,買了好幾盆綠植淨化空氣。結果被派出去長期出差,正值天氣轉暖,花草得經常澆水,只好拜託朋友幫忙,很是麻煩。為了解決這個麻煩,便想著基於arduino做乙個自動澆水裝置,解決在外出差時家裡花花草草的澆水問題。出差期間,在油管上看到一些別人做的案列,發現要實現自動澆水並...

基於數碼管和OLED的Arduino桌面級顯示裝置

前天才回到學校,打掃了兩天的宿舍,今天終於有空整理自己的東西了。於是我找到了塵封已久的基於數碼管和oled的arduino桌面級顯示裝置 之前做好了,但是由於各種原因被我拆掉了一些零件 今天可算是把它修復了,以後就掛宿舍欣賞了 手動滑稽 關於數碼管程式及oled的arduino程式編寫可檢視我之前的...