利用rfcomm实现树莓派与手机通信_工业物联网 | 怎么用NodeRed实现树莓派与阿里云物联网平台通信?虹科告诉你!...
想獲取更多IIOT干貨
請點擊藍字,關(guān)注我們
虹科工業(yè)樹莓派
高性能
多接口
寬溫--適應(yīng)惡劣環(huán)境
★★★★★
Node-RED是構(gòu)建物聯(lián)網(wǎng)(IoT)應(yīng)用程序的強大工具,它使用可視化的編程方法,允許開發(fā)人員將預(yù)定義的代碼塊(稱為“節(jié)點”)連接在一起以執(zhí)行任務(wù)。
當(dāng)預(yù)定義的代碼塊連接在一起時,通常由輸入節(jié)點,處理節(jié)點和輸出節(jié)點組成的連接節(jié)點構(gòu)成一個“流”。
RevPi Core模塊已經(jīng)內(nèi)置Node-RED運行環(huán)境,本文將介紹基于Node-RED如何實現(xiàn)RevPi Core模塊與阿里云物聯(lián)網(wǎng)平臺的通信。
01?啟動Node-REDRevPi Core模塊已經(jīng)搭建好了Node-RED運行環(huán)境,并且額外包含適用于RevPi設(shè)備的節(jié)點,無需額外安裝軟件,直接啟動運行即可。
首先通過putty遠程連接RevPi,輸入以下命令以啟動Node-RED:sudo node-red-start。
等待Node-RED啟動后,通過在瀏覽器中輸入? RevPi的IP:1880進入Node-RED界面。
可以通過命令sudo systemctl enable nodered.service設(shè)置Node-RED的開機自啟動。
02?配置阿里云物聯(lián)網(wǎng)平臺在物聯(lián)網(wǎng)平臺控制臺點擊設(shè)備管理->產(chǎn)品->創(chuàng)建產(chǎn)品:
按照下圖所示配置產(chǎn)品:
點擊保存,并前往添加設(shè)備:
輸入設(shè)備名稱,可以自行選擇,這里設(shè)定的是RevPi:
點擊確認,并前往查看設(shè)備信息:
暫時不要關(guān)閉此設(shè)備信息頁面,稍后還需要此頁面的相關(guān)信息。
03?創(chuàng)建Node-RED流這里將采用MQTT通信方式與阿里云物聯(lián)網(wǎng)平臺進行通信。首先建立如下圖所示流:
時間戳(即inject節(jié)點)在這里僅起到觸發(fā)作用,無需設(shè)置。
exec節(jié)點可執(zhí)行系統(tǒng)命令,本文借助exec節(jié)點采集RevPi的CPU溫度,并將其上傳到云平臺。對exec節(jié)點進行如下圖所屬配置。
其中命令框中輸入:/usr/bin/vcgencmd measure_temp。
04?mqtt?out節(jié)點參數(shù)設(shè)定mqtt out節(jié)點配置可以參考阿里云物聯(lián)網(wǎng)平臺文檔“使用MQTT.fx接入物聯(lián)網(wǎng)平臺”,文檔中采用的是MQTT.fx軟件,但配置參數(shù)基本相同。
點擊添加新的mqtt-broker節(jié)點,節(jié)點名稱自行設(shè)定,本例設(shè)為AliIOT。
需要配置的參數(shù)包括連接和屬性兩種,下面依次看一下:
A
服務(wù)端
根據(jù)官方文檔,Broker的地址格式為:
${YourProductKey}.iot-as-mqtt.${YourRegionId}.aliyuncs.com
上面的ProductKey可以在設(shè)備信息中找到,RegionId可以參考網(wǎng)址:https://help.aliyun.com/document_detail/40654.html?spm=a2c4g.11186623.2.19.3d1b5800pRBtd2#concept-h4v-j5k-xdb
完整示例:
a1A96I6bXvh.iot-as-mqtt.cn-shanghai.aliyuncs.com,
端口選擇1883即可。
B
客戶端ID
客戶端ID的格式為:
${clientId}|securemode=3,signmethod=hmacsha1| 。
clientId用戶可以自行設(shè)置,長度在64字符以內(nèi)。本例中設(shè)置為RevPiNodeRED。
securemode為安全模式,TCP直連模式設(shè)置為securemode=3,TLS直連為securemode=2。本例選擇安全模式為3。
signmethod為算法類型,支持hmacmd5和hmacsha1。本例選擇hmacsha1。
完整示例:RevPiNodeRED|securemode=3,signmethod=hmacsha1|
C
用戶名及密碼
用戶名的格式為:
${YourDeviceName}&${YourProductKey} 。
DeviceName和ProductKey均可在設(shè)備信息處找到,請自行對應(yīng)填寫。
完整示例:
RevPi&a1A96I6bXvh
密碼需要根據(jù)設(shè)備信息進行加密運算生成。可以借助password生成小工具,下載地址:
https://files.alicdn.com/tpsservice/88413c66e471bec826257781969d1bc7.zip?spm=a2c4g.11186623.2.21.3d1b5800pRBtd2&file=88413c66e471bec826257781969d1bc7.zip
下載后解壓,雙擊sign文件即可運行。
如下圖所示,如實填寫相關(guān)信息,時? 間戳可省略,點擊generate即可生成密碼。
另外還可以以手動方法生成密碼,詳細可參考阿里云物聯(lián)網(wǎng)平臺官方文檔。
D
主題
將以上Broker相關(guān)信息填寫完成后點擊添加即可:
主題可以在產(chǎn)品->Test->Topic類列表->自定義Topic中選擇具有發(fā)布權(quán)限的Topic,并根據(jù)設(shè)備名稱進行更改:
當(dāng)然,也可以自定義具有發(fā)布權(quán)限的主題。本例采用的主題為:
/a1A96I6bXvh/RevPi/user/update
mqtt out節(jié)點的QoS和保留選項設(shè)置可自行選擇,配置完成后點擊“完成”即可。然后點擊“部署”按鈕,將此流程部署到設(shè)備并運行。
05?通信測試部署完成后,正常情況下mqtt out節(jié)點應(yīng)顯示“已連接”,若“未連接”或者一直在“連接中”,請檢查相關(guān)配置是否有錯。
點擊時間戳,觸發(fā)流程,即可將溫度信息上傳到云平臺。
可以在阿里云物聯(lián)網(wǎng)平臺控制臺的監(jiān)控運維->日志服務(wù)下,選擇Test產(chǎn)品即可在云端運行日志下查看到接收到的溫度信息。
當(dāng)然,也可以通過具有訂閱權(quán)限的主題實現(xiàn)從云平臺將信息發(fā)送到RevPi,如果您對這方面感興趣,可以根據(jù)官方手冊自行探索實現(xiàn)方式。
上海工博會
觀展邀請
2020.9.15-20209.19
虹科--工業(yè)物聯(lián)網(wǎng)
虹科是一家在工業(yè)物聯(lián)網(wǎng)IIoT行業(yè)經(jīng)驗超過3年的高科技公司,虹科與世界領(lǐng)域頂級公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先進的高端工業(yè)4.0 HMI、高端邊緣計算機、IoT開發(fā)框架、PLC與HMI一體機、OPC UA、工業(yè)級樹莓派等解決方案。物聯(lián)網(wǎng)事業(yè)部所有成員都受過專業(yè)培訓(xùn),并獲得專業(yè)資格認證,平均3年+的技術(shù)經(jīng)驗和水平一致贏得客戶極好口碑。我們積極參與行業(yè)協(xié)會的工作,為推廣先進技術(shù)的普及做出了重要貢獻。至今,虹科已經(jīng)為行業(yè)內(nèi)諸多用戶提供從硬件到軟件的不同方案,并參與和協(xié)助了眾多OEM的設(shè)備研發(fā)和移植項目,以及終端用戶的智能工廠和工業(yè)4.0升級改造項目。
往期精彩回顧RevPi 應(yīng)用案例 · 在這里工業(yè)樹莓派應(yīng)用案例1:小型水輪機的振動監(jiān)測
工業(yè)樹莓派應(yīng)用案例2:智能鉚接工具
工業(yè)樹莓派應(yīng)用案例3:印后設(shè)備自動化
工業(yè)樹莓派應(yīng)用案例4:CloudRail.Box助力快速實現(xiàn)IIOT
工業(yè)樹莓派應(yīng)用案例5:鐵路注水系統(tǒng)改造(內(nèi)附實操教學(xué)視頻)
工業(yè)樹莓派應(yīng)用案例6:零售行業(yè)應(yīng)用
工業(yè)樹莓派應(yīng)用案例7:機器數(shù)據(jù)記錄
工業(yè)樹莓派應(yīng)用案例8:水處理設(shè)備
工業(yè)樹莓派應(yīng)用案例9:realKNX語音控制和自動化
邊緣計算 · 知多少邊緣與云計算如何結(jié)合以創(chuàng)建工業(yè)自動化平臺
工業(yè)邊緣計算技術(shù)實用案例分享
邊緣計算在工業(yè)物聯(lián)網(wǎng)中的應(yīng)用
智慧工廠轉(zhuǎn)型——實際案例5則(上篇)?
智慧工廠轉(zhuǎn)型——實際案例5則(下篇)
您想知道的 · OPC UAOPC UA的進階——定義數(shù)據(jù)技術(shù)的新平臺
OPC UA 十問十答
OPC UA發(fā)布訂閱的介紹及其對制造商的重要性
總結(jié)
以上是生活随笔為你收集整理的利用rfcomm实现树莓派与手机通信_工业物联网 | 怎么用NodeRed实现树莓派与阿里云物联网平台通信?虹科告诉你!...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 仙剑奇侠传1-6珍藏版大合集
- 下一篇: AESUtil加密加将单个工具类打成ja