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

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

3天内不再提示

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

瑞科慧联(RAK) 2022-08-24 10:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

物联网应用的需求高度碎片化,解决方案提供商往往需要根据客户的具体需求,对硬件、系统进行二次开发。为满足用户自定义固件需求,瑞科慧联(RAK)继之前推出“能在线编译固件、下载并上传到至硬件的 RUI”后,又推出了最新版本 RUI3(RAK Unified Interface V3),它可以帮助减少硬件资源消耗和简化产品应用的开发。

什么是 RUI3?

RUI3 是一个物联网低代码开发平台,可以支持各种设备和应用,适合不同的场景和解决方案。它可集成至 Visual Studio Code、Visual Studio IDE、Arduino、PlatformIO IDES 等平台,直接通过 IDE 编写自定义固件,编译并上传。

RUI3

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 命令与二进制模式

传统的物联网产品制造商通常会让用户通过 API 或 AT 命令进行自定义固件。而 RUI3 在提供 AT 模式模式的同时,在接口处还引入了基于 UART(通用异步接收器-发送器协议)的二进制模式。由于更有效的数据结构,这种模式比 AT 命令模式更快。

其二进制模式还可以通过使用校验和有效负载长度来验证每个二进制帧,从而提供更好的数据完整性。此外,用户还有权创建自定义的 AT 命令,每个命令都具有可配置的权限方案。

其他更多与 RUI3 相关的信息,可以到该公司的新闻中心查找。

RUI3 生态系统

在过去的几年里,RAK提供了丰富的Core板WisBlock模块(WisBlock 是 RAK 推出的模块化硬件开发平台)以及其他产品,主要的 MCU包括nRF52、STM32ESP32(RAK11200)、RP2040。

RAK 的产品生态

到目前为止,RAK 的 LoRaWAN®收发器模块 RAK4631(nRF52840 + SX1262)和 RAK3172(STM32WLE5CC)已经可以支持 RUI3 了,而且随着时间推移,也会有越来越多的 Core 板将会被添加至 RUI3 中。而对 WisBlock 来说, RUI3可以说是其软件,它能够接受各种 MCU,可以支持不同的配置。而且用户仅需一次学习、一次编码、就可以多次使用。

RAK 的 API 调用

上图示例中的主关键字是 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

为了简化物联网边缘设备的配置,RAK 还推出了一款适用于 RUI3 的 APP— WisToolBox。它通过使用 USB 线或者低功耗蓝牙(BLE),可以将边缘设备连接至 PC 或手机移动端,从而简化 AT 命令配置和固件管理。

WisToolBox 的配置简单且容易上手,用户可以从 WisToolBox 图形控制面板去配置相应的设备参数,这样就无需编写代码或 AT 命令了。此外,WisToolBox 还内置了互动终端,使其可以从提供的命令库中执行 AT 命令或用户键入命令。

其他更多信息,可以查看 WisToolBox 介绍文档了解。

小结

总的来说,RUI3 为赋能用户自定义开发物联网应用做出了很大的贡献。在之后下一篇文章中,我会使用 RUI3 快速搭建一个 LoRaWAN® 环境监测应用,从而让大家进一步了解它的工作原理

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

    关注

    354

    文章

    1853

    浏览量

    237215
  • lorawan
    +关注

    关注

    3

    文章

    373

    浏览量

    25168
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2458
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    联网开发必备:四款低功耗蓝牙透传模块参数全解析与应用实战

    联网开发必备:四款低功耗蓝牙透传模块参数全解析与应用实战 作为联网
    的头像 发表于 11-05 14:37 325次阅读

    LoRaWAN方案详解:2025年LoRaWAN技术创新与行业发展趋势

    随着联网(IoT)技术的快速发展,低功耗广域网(LPWAN)作为连接海量联网设备的重要技术,
    的头像 发表于 09-18 17:11 1182次阅读

    【干货】文带你读懂什么是 LoRaWAN 网络架构

    联网蓬勃发展的当下,低功耗广域网(LPWAN)技术至关重要,LoRaWAN凭借低功耗、广覆盖等优势脱颖而出。接下来,就带大家深入了解
    的头像 发表于 09-04 19:34 1009次阅读
    【干货】<b class='flag-5'>一</b>文带你读懂什么是 <b class='flag-5'>LoRaWAN</b> 网络架构

    联网蓝牙模块有哪些优势?

    之间的互联互通。这使得在联网应用中,多个设备可以协同工作,从而提高了系统的整体效率。总之,联网蓝牙模块具有
    发表于 06-28 21:49

    科普|LoRa(Long Range)设备LoRaWAN设备区别

    、LoRa与LoRaWAN概述LoRa(LongRange)和LoRaWAN低功耗广域网(LPWAN)技术的重要代表,广泛应用于
    的头像 发表于 06-24 09:21 1304次阅读
    科普|LoRa(Long Range)<b class='flag-5'>设备</b>和<b class='flag-5'>LoRaWAN</b><b class='flag-5'>设备</b>区别

    低功耗Wi-Fi 6模块联网:NRF7002

    在智能终端爆发式增长的背景下,迅通科技推出的‌PTR7002超低功耗Wi-Fi 6模块‌,凭借其高性能和紧凑设计,迅速成为联网设备开发者的
    发表于 05-21 17:10

    蜂窝联网的超低功耗特性

    针对低功耗进行优化的蜂窝联网 革命性的蜂窝解决方案: 无与伦比的电源效率 要打造卓越的蜂窝联网产品,
    的头像 发表于 04-07 14:57 844次阅读

    ESP32-C3:革新联网应用的超高效能芯片,家电远程控制应用等

    加密引擎,支持安全启动 生态完善 - 与乐鑫其他产品线完美兼容 ESP32-C3以其出色的性价比、低功耗特性和完善的开发支持,成为联网
    发表于 04-03 16:47

    Nordic NRF9151低功耗蜂窝模组 助力卫星联网应用.

    合作伙伴关系,在Skylo的卫星网络服务上认证Nordic的nRF9151低功耗蜂窝模组。 两家公司合作为小型、受限的联网设备实现无缝卫星连接,开启了全新的大规模
    发表于 03-24 11:12

    为什么选择蜂窝联网

    在为您的联网(IoT)应用评估最合适的低功耗广域网(LPWAN)技术时,除了考虑技术指标外,还必须考虑各种因素,因为技术指标本身可能与实际性能大相径庭。与 LoRaWAN、Sigfo
    发表于 03-17 11:42

    DA14531-00000FX2 超低功耗蓝牙5.1 SOC芯片介绍

    设备 5. 开发支持 开发工具:提供 SDK、开发板、调试工具 软件支持:支持多种操作系统和协议栈 6. 总结DA14531-00000FX2 是
    发表于 03-10 16:47

    LoRaWAN的特点和应用场景

    LoRaWAN(Long Range Wide Area Network)是种针对低功耗广域网络(LPWAN)的通信协议,旨在为联网
    的头像 发表于 02-03 15:26 2058次阅读

    利用低功耗微控制器产品组合简化医疗保健和工业联网设计

    作者:Stephen Evanczuk 投稿人:DigiKey 北美编辑 工业、医疗保健和各种联网 (IoT) 应用的低功耗设计开发人员面临着对基于微控制器的解决方案的持续需求,这些
    的头像 发表于 01-26 21:10 916次阅读
    利用<b class='flag-5'>低功耗</b>微控制器产品组合<b class='flag-5'>简化</b>医疗保健和工业<b class='flag-5'>物</b><b class='flag-5'>联网</b>设计

    LoRaWAN通信协议联网应用

    LoRaWAN(Long Range Wide Area Network,长距离广域网)是由LoRa联盟推出的低功耗广域网标准,定义了网络的通讯协议和系统架构。该标准提供智能设备
    的头像 发表于 01-02 15:57 885次阅读
    <b class='flag-5'>LoRaWAN</b>通信协议<b class='flag-5'>物</b><b class='flag-5'>联网</b>应用

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

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