0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

瑞科慧联(RAK) 2022-09-26 11:24 次阅读

第一部分内容中,我们已经了解到 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添加节点。

pYYBAGMxGRiAblmPAABl-Mn6VLw065.png网关侧添加节点

双击打开适用于 RUI3的 WisToolBox,查看及配置Application Key、Application EUI、Device EUI及相关参数使其与网关侧节点配置参数一致

poYBAGMxGRiAH-chAABCVDQelXU263.pngWisToolBox节点参数配置

如图所示,我们可以看到,通过使用支持 RUI3的 RAK4631-R,节点的配置更简单了。RUI3和 WisToolBox使用户无需通过繁琐的 AT命令或复杂的串口工具去完成节点入网。仅需在 WisToolBox可视化界面中进行简单的点击操作,即可完成大量参数的配置与更改。

AT+NJM=1

AT+CLASS=A

AT+DEVEUI=0000000000007788

AT+APPEUI=5082887157d47a16

AT+APPKEY=a5e611948037f3280a78e61354efa51d

poYBAGMxGRuAdzukAAJoJInPYGw549.png适用于RUI3的WisToolBox VS 串口工具

如果需要了解有关节点入网的更多细节信息,请查看Web管理平台操作手册与WisToolBox官方文档

此外,RUI3允许用户在其内置 AT命令设置的基础上开发自定义固件。我们可以将其集成至 Arduino平台,直接通过 IDE编写自定义固件。

要使用Arduino IDE 开发固件,需要在Arduino 板管理器中添加RAKwirelessRUI nRF Boards,才能将RUI V3 API 用于预期的应用程序。

  1. 双击打开Arduino IDE,进入“文件>首选项”。单击图中图标,修改“附加开发板管理器网址”选项。

pYYBAGMxGRiAUzvsAACQI-q4LRs510.png修改首选项配置

  1. 复制此URL(https://raw.githubusercontent.com/RAKWireless/RAKwireless-Arduino-BSP-Index/main/package_rakwireless.com_rui_index.json)并粘贴至下图所示区域。如果已存在其他链接,将上述链接粘贴至新的一行。完成后,单击“好”。

poYBAGMxGRiAFlcUAAEU6jEooXQ366.png添加URL

  1. 重启Arduino IDE。进入“工具>开发板:“xxx” >开发板管理器"。在搜索框中输入“RAK”,窗口将会自动联想出可用的RAKwireless WisBlock Core Boards,选择“RAKwireless RUI nRF Boards”并安装。

poYBAGMxGRiAXOhqAABxwbywGUk734.png安装RAKwireless RUI nRF Boards

  1. BSP安装完成后,根据下图中路径选择RAKwireless WisBlock Core 模块后,就可以选择相应的 RAK WisBlock RUI应用示例,将RUI V3 API 用于预期的应用程序中。
pYYBAGMxGRmALlagAAEX_E1Z2JM250.png选择RAKwireless WisBlock Core模块

pYYBAGMxGRyAdaKZAAKuljFktZI239.pngRAK WisBlock RUI 示例库

如下图所示,我通过选择 Environment_Detect示例,借助 API调用功能快速地搭建了一款环境监测应用。

pYYBAGMxGRuAMAPoAAGuGi_7Hbc108.pngEnvironment_Detect示例poYBAGMxGRyABXyiAALZ--Mr-hQ736.pngEnvironment_Detect应用

只需选择端口便可上传代码。如非必要,不需要更改一些默认的参数。如果想将检测到的信息发送至网关或其它第三方应用服务器,可以设置一些告警通知的参数。

这样看来,RUI3确实如 RAK所述,大大的降低了用户的开发门槛,还可通过各种平台协议的支持很大程度的简化应用开发难度。但美中不足的是,RUI3支持的代码示例有限,目前满足场景应用较少。不过,该公司对 RUI3的开发仍在进行中,或许,在未来会新增更多的代码示例已满足不同用户的需求,让我们拭目以待吧!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2909

    文章

    44634

    浏览量

    373342
  • 低功耗
    +关注

    关注

    10

    文章

    2404

    浏览量

    103703
  • lorawan
    +关注

    关注

    3

    文章

    319

    浏览量

    23824
收藏 人收藏

    评论

    相关推荐

    芯科科技SiWx917Y无线模块加速联网设备开发

    模块,旨在大幅加速联网设备开发过程。芯科科技Wi-Fi产品副总裁Irvind Ghai表示,这些模块经过精心设计且已通过预认证,既简化
    的头像 发表于 12-27 10:53 78次阅读

    xG22E开发套件简化能量采集应用,提升无需电池的联网设备原型开发

    搭乘“环境联网(Ambient IoT)”的浪潮,使用一款支持能量采集(Energy Harvesting)的原型开发套件打造无需电池的联网
    的头像 发表于 12-23 10:16 240次阅读

    联网学习路线来啦!

    联网学习路线来啦! 联网方向作为目前一个热门的技术发展方向,有大量的人才需求,小白的学习入门路线推荐以下步骤。 1.了解
    发表于 11-11 16:03

    LoRaWAN雷达物位计的应用

    无线雷达位、液位监测应用,多种场景适配,LoRaWAN无线低功耗通讯,解决现场布线复杂,施工难等问题
    的头像 发表于 11-07 11:15 171次阅读
    <b class='flag-5'>LoRaWAN</b>雷达物位计的应用

    ARM开发板在联网中的应用

    于需要长时间运行且能源有限的联网设备来说至关重要。低功耗意味着更长的电池寿命和更低的运营成本。 2. 高性能 ARM处理器提供了高性能的处理能力,能够满足
    的头像 发表于 11-05 11:38 485次阅读

    基于Wi-Fi6解决方案开发低功耗联网设备

    Silicon Labs(芯科科技)独家发布的Wi-Fi开发者旅程(Wi-FiDeveloper Journey)网站页面资源旨在为开发人员提供面向低功耗Wi-Fi设计的所有所需资源。
    的头像 发表于 10-29 16:47 706次阅读
    基于Wi-Fi6解决方案<b class='flag-5'>开发</b>超<b class='flag-5'>低功耗</b><b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>设备</b>

    如何测试联网设备功耗

    如何测试联网设备功耗联网(IoT)将涵盖我们日常生活的各个方面,因为它使数十亿的物品能够随
    的头像 发表于 10-11 08:05 460次阅读
    如何测试<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>设备</b>的<b class='flag-5'>功耗</b>

    联网系统中常用的低功耗自组网无线传输方案(三)_蓝牙芯片篇

    低功耗蓝牙(BLE)芯片,能够在保证正常通信的前提下显著减少电量消耗,从而延长物联网设备的使用时间。这种低功耗特性对于依赖电池供电的
    的头像 发表于 09-29 17:11 488次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>系统中常用的<b class='flag-5'>低功耗</b>自组网无线传输方案(三)_蓝牙芯片篇

    联网系统中TCP低功耗产品长连接状态下降低功耗功能的实现方案

    01  概述 TCP相关内容参考文章《联网行业中TCP通信协议介绍以及如何实现》 02  功耗的组成 低功耗技术就是一系列的降低功耗的技术
    的头像 发表于 09-29 11:50 421次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>系统中TCP<b class='flag-5'>低功耗</b>产品长连接状态下降<b class='flag-5'>低功耗</b>功能的实现方案

    润和软件星闪派联网开发套件资料+答疑帖

    星闪派联网开发套件具有丰富的通信接口、开放性、模块化、集成化等多个亮点;可基于星闪派联网开发
    发表于 09-29 10:24

    联网系统中常用的低功耗自组网无线传输方案()_蓝牙模块篇

    联网系统中为什么要使用BLE蓝牙模块 联网系统中使用BLE蓝牙模块的原因主要有以下几点: 低功耗特性 延长
    的头像 发表于 09-27 16:51 412次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>系统中常用的<b class='flag-5'>低功耗</b>自组网无线传输方案(<b class='flag-5'>二</b>)_蓝牙模块篇

    梯云联LoRa网关:联网时代的远距离低功耗通信先锋

    联网(IoT)技术日新月异的今天,高效、稳定且低功耗的数据传输设备成为了推动行业发展的关键。深圳梯云联推出的LoRa网关,正是这样一款
    的头像 发表于 07-25 09:59 291次阅读

    请问如何使用微控制器优化电池供电的联网设备功耗

    如何使用微控制器优化电池供电的联网设备功耗
    发表于 07-23 07:09

    事关卫星联网LoRaWAN 2027 发展路线图重磅公布

    4月16日,LoRa联盟(LoRaAlliance)发布了LoRaWAN开发路线图,以引导该标准未来演进的方向。LoRaWAN开发路线图LoRa作为
    的头像 发表于 04-26 08:06 531次阅读
    事关卫星<b class='flag-5'>物</b><b class='flag-5'>联网</b>!<b class='flag-5'>LoRaWAN</b> 2027 发展路线图重磅公布

    LoRaWAN联网平台应用

    本文通过分析 LoRaWAN的特点,以及 LoRaWAN联网平台在智慧农业、智慧水务、智慧医疗等领域的应用,来介绍 LoRaWAN在智慧农
    的头像 发表于 01-11 16:01 460次阅读
    <b class='flag-5'>LoRaWAN</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>平台应用