物聯網應用的需求高度碎片化,解決方案提供商往往需要根據客戶的具體需求,對硬件、系統進行二次開發。為滿足用戶自定義固件需求,瑞科慧聯(RAK)繼之前推出“能在線編譯固件、下載并上傳到至硬件的 RUI”后,又推出了最新版本 RUI3(RAK Unified Interface V3),它可以幫助減少硬件資源消耗和簡化產品應用的開發。
什么是 RUI3?
RUI3 是一個物聯網低代碼開發平臺,可以支持各種設備和應用,適合不同的場景和解決方案。它可集成至 Visual Studio Code、Visual Studio IDE、Arduino、PlatformIO IDES 等平臺,直接通過 IDE 編寫自定義固件,編譯并上傳。
![RUI3](https://file.elecfans.com/web2/M00/64/AD/pYYBAGMFjieATuBmAAA4PwCvew8442.jpg)
RUI3 的特性:
- 自定義固件開發
- 超低功耗 BLE
- 可與其他平臺集成
- Visual Studio Code
- Visual Studio IDE
- Arduino
- PlatformIO(即將推出)
- 一次學習、一次編碼、多次使用
- 兼容 ARM Cortex-M 芯片組,支持 LoRa P2P、BLE 和 LTE / NB-IoT,內置 AT 命令,支持LoRaWAN 1.0.3,支持 SX1262 LoRa? 收發器
RUI3 支持的 API 格式與 Arduino IDE 的相同,這使物聯網產品的開發變得更容易。因為用戶只需要在 API 級別開發代碼,即可借助 API 調用硬件功能、構建具有不同基線功能的實時控制系統(RTOS),從而以自己所需的方式自定義、并開發 IoT 設備應用。
![RUI3 上的 AT 命令與二進制模式](https://file.elecfans.com/web2/M00/64/13/poYBAGMFjiiAUUwhAAAhCDV6Kt4606.jpg)
傳統的物聯網產品制造商通常會讓用戶通過 API 或 AT 命令進行自定義固件。而 RUI3 在提供 AT 模式模式的同時,在接口處還引入了基于 UART(通用異步接收器-發送器協議)的二進制模式。由于更有效的數據結構,這種模式比 AT 命令模式更快。
其二進制模式還可以通過使用校驗和有效負載長度來驗證每個二進制幀,從而提供更好的數據完整性。此外,用戶還有權創建自定義的 AT 命令,每個命令都具有可配置的權限方案。
其他更多與 RUI3 相關的信息,可以到該公司的新聞中心查找。
RUI3 生態系統
在過去的幾年里,RAK提供了豐富的Core板、WisBlock模塊(WisBlock 是 RAK 推出的模塊化硬件開發平臺)以及其他產品,主要的 MCU包括nRF52、STM32、ESP32(RAK11200)、RP2040。
![RAK 的產品生態](https://file.elecfans.com/web2/M00/64/13/poYBAGMFjiiAWecJAAAe_uXJVUU774.jpg)
到目前為止,RAK 的 LoRaWAN?收發器模塊 RAK4631(nRF52840 + SX1262)和 RAK3172(STM32WLE5CC)已經可以支持 RUI3 了,而且隨著時間推移,也會有越來越多的 Core 板將會被添加至 RUI3 中。而對 WisBlock 來說, RUI3可以說是其軟件,它能夠接受各種 MCU,可以支持不同的配置。而且用戶僅需一次學習、一次編碼、就可以多次使用。
![RAK 的 API 調用](https://file.elecfans.com/web2/M00/64/AD/pYYBAGMFjiiABnfeAACHXpAivfc823.jpg)
上圖示例中的主關鍵字是 API,RUI3 中的所有內容都可以訪問。當啟動一個 RUI3 應用時,用戶不需要為 LoRa、I2C、SPI 定義引腳,也不需要初始化任何東西,只需要更改應用相關的參數配置即可。
所有這些設置都可以使用以下 API 函數進行設置:
- lorawan.nwm
- lorawan.pfreq
- lorawan.psf
- lorawan.pbw
- lorawan.pcr
- lorawan.ppl
- lorawan.ptp
這些函數同時還具有 SET 和 GET 調用,不僅可以設置值,還可以讀回值。例如,api.lorawan.nwm 調用配置 LoRa? 網絡工作模式,有效設置如下內容:
- lorawan.nwm.set(0)
- lorawan.nwm.set(1)
其中 set 值為 0 時,LoRa? 網絡工作模式為 P2P;set 值為 1 時,LoRa? 網絡的工作模式為 LoRaWAN。
其他更多關于 RUI3 API調用的內容,可點擊此處查看。
WisToolBox
![RAK 的 WisToolBox](https://cnx-software.cn/wp-content/uploads/2022/08/%E7%91%9E%E7%A7%91%E6%85%A7%E8%81%94%E7%9A%84-WisToolBox.jpg)
為了簡化物聯網邊緣設備的配置,RAK 還推出了一款適用于 RUI3 的 APP— WisToolBox。它通過使用 USB 線或者低功耗藍牙(BLE),可以將邊緣設備連接至 PC 或手機移動端,從而簡化 AT 命令配置和固件管理。
WisToolBox 的配置簡單且容易上手,用戶可以從 WisToolBox 圖形控制面板去配置相應的設備參數,這樣就無需編寫代碼或 AT 命令了。此外,WisToolBox 還內置了互動終端,使其可以從提供的命令庫中執行 AT 命令或用戶鍵入命令。
其他更多信息,可以查看 WisToolBox 介紹文檔了解。
小結
總的來說,RUI3 為賦能用戶自定義開發物聯網應用做出了很大的貢獻。在之后下一篇文章中,我會使用 RUI3 快速搭建一個 LoRaWAN? 環境監測應用,從而讓大家進一步了解它的工作原理。
-
LoRa
+關注
關注
349文章
1700瀏覽量
232477 -
lorawan
+關注
關注
3文章
329瀏覽量
23878 -
RAK
+關注
關注
0文章
48瀏覽量
2129
發布評論請先 登錄
相關推薦
LoRaWAN的特點和應用場景
利用低功耗微控制器產品組合簡化醫療保健和工業物聯網設計
![利用<b class='flag-5'>低功耗</b>微控制器產品組合<b class='flag-5'>簡化</b>醫療保健和工業<b class='flag-5'>物</b><b class='flag-5'>聯網</b>設計](https://file1.elecfans.com/web3/M00/06/8D/wKgZPGeM-CWAHZ7jAAE9OrE7ALs062.jpg)
LoRaWAN通信協議物聯網應用
![<b class='flag-5'>LoRaWAN</b>通信協議<b class='flag-5'>物</b><b class='flag-5'>聯網</b>應用](https://file1.elecfans.com//web3/M00/04/93/wKgZPGd2RvSANBxfAABOZgvHRIc838.jpg)
芯科科技SiWx917Y無線模塊加速物聯網設備開發
xG22E開發套件簡化能量采集應用,提升無需電池的物聯網設備原型開發
ARM開發板在物聯網中的應用
云里物里LoRaWAN?產品解決方案全新發布
梯云物聯LoRa網關:物聯網時代的遠距離低功耗通信先鋒
事關衛星物聯網!LoRaWAN 2027 發展路線圖重磅公布
![事關衛星<b class='flag-5'>物</b><b class='flag-5'>聯網</b>!<b class='flag-5'>LoRaWAN</b> 2027 發展路線圖重磅公布](https://file.elecfans.com/web2/M00/43/7B/pYYBAGJ-B6aAHuNPAAAf8J1Ebk4778.jpg)
評論