在第一部分內(nèi)容中,我們已經(jīng)了解到 RUI3是一個(gè)物聯(lián)網(wǎng)低代碼開(kāi)發(fā)平臺(tái),它可以幫助減少硬件資源消耗,簡(jiǎn)化產(chǎn)品應(yīng)用開(kāi)發(fā)。接下來(lái),讓我們通過(guò)使用 RUI3快速搭建一個(gè)LoRaWAN?環(huán)境監(jiān)測(cè)應(yīng)用的示例,來(lái)進(jìn)一步了解其工作過(guò)程。
這次評(píng)測(cè)我們還會(huì)用到瑞科慧聯(lián)(RAK)的WisBlock環(huán)境監(jiān)測(cè)套件與商業(yè)網(wǎng)關(guān)WisGate Edge Lite 2。
固件燒錄
要使用 RUI3,需要先將非RUI3固件的設(shè)備升級(jí)為 RUI3版本。Windows、Linux及 MacOS操作系統(tǒng)均支持該固件升級(jí)操作。
具體的固件升級(jí)與回退操作指南請(qǐng)參考該公司文檔網(wǎng)站。
應(yīng)用示例
本章節(jié)將通過(guò)以下示例來(lái)了解 RUI3如何助能用戶簡(jiǎn)化物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)。
首先,將WisBlock環(huán)境監(jiān)測(cè)套件(其中 RAK4631 WisBlock Core固件已升級(jí)為 RAK4631-R)連接到PC,然后連接網(wǎng)關(guān)Wi-Fi登錄至該公司提供的Web管理平臺(tái)。
單擊進(jìn)入LoRa->Applications添加節(jié)點(diǎn)。
網(wǎng)關(guān)側(cè)添加節(jié)點(diǎn)雙擊打開(kāi)適用于 RUI3的 WisToolBox,查看及配置Application Key、Application EUI、Device EUI及相關(guān)參數(shù),使其與網(wǎng)關(guān)側(cè)節(jié)點(diǎn)配置參數(shù)一致。
WisToolBox節(jié)點(diǎn)參數(shù)配置如圖所示,我們可以看到,通過(guò)使用支持 RUI3的 RAK4631-R,節(jié)點(diǎn)的配置更簡(jiǎn)單了。RUI3和 WisToolBox使用戶無(wú)需通過(guò)繁瑣的 AT命令或復(fù)雜的串口工具去完成節(jié)點(diǎn)入網(wǎng)。僅需在 WisToolBox可視化界面中進(jìn)行簡(jiǎn)單的點(diǎn)擊操作,即可完成大量參數(shù)的配置與更改。
AT+NJM=1
AT+CLASS=A
AT+DEVEUI=0000000000007788
AT+APPEUI=5082887157d47a16
AT+APPKEY=a5e611948037f3280a78e61354efa51d
適用于RUI3的WisToolBox VS?串口工具如果需要了解有關(guān)節(jié)點(diǎn)入網(wǎng)的更多細(xì)節(jié)信息,請(qǐng)查看Web管理平臺(tái)操作手冊(cè)與WisToolBox官方文檔。
此外,RUI3允許用戶在其內(nèi)置 AT命令設(shè)置的基礎(chǔ)上開(kāi)發(fā)自定義固件。我們可以將其集成至 Arduino平臺(tái),直接通過(guò) IDE編寫自定義固件。
要使用Arduino IDE 開(kāi)發(fā)固件,需要在Arduino 板管理器中添加RAKwirelessRUI nRF Boards,才能將RUI V3 API 用于預(yù)期的應(yīng)用程序。
- 雙擊打開(kāi)Arduino IDE,進(jìn)入“文件>首選項(xiàng)”。單擊圖中圖標(biāo),修改“附加開(kāi)發(fā)板管理器網(wǎng)址”選項(xiàng)。
修改首選項(xiàng)配置- 復(fù)制此URL(https://raw.githubusercontent.com/RAKWireless/RAKwireless-Arduino-BSP-Index/main/package_rakwireless.com_rui_index.json)并粘貼至下圖所示區(qū)域。如果已存在其他鏈接,將上述鏈接粘貼至新的一行。完成后,單擊“好”。
添加URL- 重啟Arduino IDE。進(jìn)入“工具>開(kāi)發(fā)板:“xxx” >開(kāi)發(fā)板管理器"。在搜索框中輸入“RAK”,窗口將會(huì)自動(dòng)聯(lián)想出可用的RAKwireless WisBlock Core Boards,選擇“RAKwireless RUI nRF Boards”并安裝。
安裝RAKwireless RUI nRF Boards- BSP安裝完成后,根據(jù)下圖中路徑選擇RAKwireless WisBlock Core 模塊后,就可以選擇相應(yīng)的 RAK WisBlock RUI應(yīng)用示例,將RUI V3 API 用于預(yù)期的應(yīng)用程序中。
選擇RAKwireless WisBlock Core模塊
RAK WisBlock RUI?示例庫(kù)如下圖所示,我通過(guò)選擇 Environment_Detect示例,借助 API調(diào)用功能快速地搭建了一款環(huán)境監(jiān)測(cè)應(yīng)用。
Environment_Detect示例
Environment_Detect應(yīng)用只需選擇端口便可上傳代碼。如非必要,不需要更改一些默認(rèn)的參數(shù)。如果想將檢測(cè)到的信息發(fā)送至網(wǎng)關(guān)或其它第三方應(yīng)用服務(wù)器,可以設(shè)置一些告警通知的參數(shù)。
這樣看來(lái),RUI3確實(shí)如 RAK所述,大大的降低了用戶的開(kāi)發(fā)門檻,還可通過(guò)各種平臺(tái)協(xié)議的支持很大程度的簡(jiǎn)化應(yīng)用開(kāi)發(fā)難度。但美中不足的是,RUI3支持的代碼示例有限,目前滿足場(chǎng)景應(yīng)用較少。不過(guò),該公司對(duì) RUI3的開(kāi)發(fā)仍在進(jìn)行中,或許,在未來(lái)會(huì)新增更多的代碼示例已滿足不同用戶的需求,讓我們拭目以待吧!
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2946文章
47853瀏覽量
415503 -
低功耗
+關(guān)注
關(guān)注
12文章
3503瀏覽量
106726 -
lorawan
+關(guān)注
關(guān)注
3文章
381瀏覽量
25299
發(fā)布評(píng)論請(qǐng)先 登錄
ZigBee:低功耗物聯(lián)的“網(wǎng)狀神經(jīng)”
# 深度解析:為什么低功耗是Cat.1模組的“生命線”?海思方案如何重塑物聯(lián)網(wǎng)商業(yè)邏輯
超低功耗技術(shù):讓無(wú)線設(shè)備“用電如絲”,續(xù)航以年計(jì)
探索1SJ Modem:LoRaWAN物聯(lián)網(wǎng)設(shè)備的理想之選
LoRaWAN 在工業(yè)物聯(lián)網(wǎng)中的應(yīng)用:低功耗低成本廣域的設(shè)備互聯(lián)與管控
物聯(lián)網(wǎng)開(kāi)發(fā)必備:四款低功耗藍(lán)牙透?jìng)髂K參數(shù)全解析與應(yīng)用實(shí)戰(zhàn)
LoRaWAN方案詳解:2025年LoRaWAN技術(shù)創(chuàng)新與行業(yè)發(fā)展趨勢(shì)
【干貨】一文帶你讀懂什么是 LoRaWAN 網(wǎng)絡(luò)架構(gòu)
物聯(lián)網(wǎng)藍(lán)牙模塊有哪些優(yōu)勢(shì)?
高性能低功耗雙核Wi-Fi6+BLE5.3二合一
科普|LoRa(Long Range)設(shè)備和LoRaWAN設(shè)備區(qū)別
RUI3:簡(jiǎn)化物聯(lián)網(wǎng)低功耗LoRaWAN?設(shè)備的開(kāi)發(fā)(二)
評(píng)論