RUI3:简化物联网低功耗LoRaWAN®设备的开发(二)

在第一部分内容中,我们已经了解到 rui3 是一个物联网低代码开发平台,它可以帮助减少硬件资源消耗,简化产品应用开发。接下来,让我们通过使用 rui3 快速搭建一个 lorawan® 环境监测应用的示例,来进一步了解其工作过程。
这次评测我们还会用到瑞科慧联(rak)的 wisblock 环境监测套件与商业网关 wisgate edge lite 2。
固件烧录
要使用 rui3,需要先将非 rui3 固件的设备升级为 rui3 版本。windows、linux 及 macos 操作系统均支持该固件升级操作。
具体的固件升级与回退操作指南请参考该公司文档网站。
应用示例
本章节将通过以下示例来了解 rui3 如何助能用户简化物联网应用开发。
首先,将 wisblock 环境监测套件(其中 rak4631 wisblock core 固件已升级为 rak4631-r)连接到 pc,然后连接网关 wi-fi 登录至该公司提供的 web 管理平台。
单击进入lora->applications添加节点。
网关侧添加节点 
双击打开适用于 rui3 的 wistoolbox,查看及配置 application key、application eui、device eui 及相关参数,使其与网关侧节点配置参数一致。 
wistoolbox节点参数配置 
如图所示,我们可以看到,通过使用支持 rui3 的 rak4631-r,节点的配置更简单了。rui3 和 wistoolbox 使用户无需通过繁琐的 at 命令或复杂的串口工具去完成节点入网。仅需在 wistoolbox 可视化界面中进行简单的点击操作,即可完成大量参数的配置与更改。
at+njm=1
at+class=a
at+deveui=0000000000007788
at+appeui=5082887157d47a16
at+appkey=a5e611948037f3280a78e61354efa51d
适用于rui3的wistoolbox vs 串口工具 
如果需要了解有关节点入网的更多细节信息,请查看 web 管理平台操作手册与wistoolbox 官方文档。
此外,rui3 允许用户在其内置 at 命令设置的基础上开发自定义固件。我们可以将其集成至 arduino 平台,直接通过 ide 编写自定义固件。
要使用 arduino ide 开发固件,需要在 arduino 板管理器中添加 rakwireless rui nrf boards,才能将 rui v3 api 用于预期的应用程序。
双击打开 arduino ide,进入“文件 > 首选项”。单击图中图标,修改“附加开发板管理器网址”选项。 
修改首选项配置 
复制此 url(https://raw.githubusercontent.com/rakwireless/rakwireless-arduino-bsp-index/main/package_rakwireless.com_rui_index.json)并粘贴至下图所示区域。如果已存在其他链接,将上述链接粘贴至新的一行。完成后,单击“好”。 
添加url 
重启 arduino ide。进入“工具 > 开发板:“xxx” > 开发板管理器。在搜索框中输入“rak”,窗口将会自动联想出可用的 rakwireless wisblock core boards,选择“rakwireless rui nrf boards”并安装。 
安装rakwireless rui nrf boards 
bsp安装完成后,根据下图中路径选择 rakwireless wisblock core 模块后,就可以选择相应的 rak wisblock rui 应用示例,将 rui v3 api 用于预期的应用程序中。选择rakwireless wisblock core模块 
rak wisblock rui 示例库 
如下图所示,我通过选择 environment_detect 示例,借助 api 调用功能快速地搭建了一款环境监测应用。
environment_detect示例environment_detect应用 
只需选择端口便可上传代码。如非必要,不需要更改一些默认的参数。如果想将检测到的信息发送至网关或其它第三方应用服务器,可以设置一些告警通知的参数。
这样看来,rui3 确实如 rak 所述,大大的降低了用户的开发门槛,还可通过各种平台协议的支持很大程度的简化应用开发难度。但美中不足的是,rui3 支持的代码示例有限,目前满足场景应用较少。不过,该公司对 rui3 的开发仍在进行中,或许,在未来会新增更多的代码示例已满足不同用户的需求,让我们拭目以待吧!

加拿大大四学霸,天才程序员和他的逆天语言模型
美国海军两大旗舰蓝岭号、惠特尼山号已经不再适合担任旗舰
中兴FTTR常用业务配置指导(上)
4.35V/4.2V芯片锂电池0.3A充电管理芯片板
实现了多媒体数据的同步传输的USB3.0 HUB设计方案
RUI3:简化物联网低功耗LoRaWAN®设备的开发(二)
谷歌新研究使用1024块TPU,将BERT的训练时间从3天成功缩短到76分钟
射频技术大不同|RFID技术及其在电子政务中的应用
MAX15041 内置开关的同步DC-DC转换器
华为Mate 40于今日正式全网开售
IBM通过量子计算在专利竞赛中夺魁
加密货币领域中的全球最大线下销售网络平台Pundi X介绍
绍兴移动打造全省5G基础建设先行区和5G产业应用示范区
使用数字隔离器进行设计
解析医疗健康领域的投资机会
福特申请了一项汽车通信的专利可以在单个交易中交易CMMP代币
动力电池进入成熟阶段 全球锂电设备业务将实现持续快速增长
传感器市场展望:唯有技术创新可解发展之忧
蚂蚁集团任命新合规负责人
如何测试数字万用表检测贴片元件好坏?