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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

RUI3(RAK Unified Interface V3)是瑞科慧联(RAK)打造的一个低代码物联网开发平台。该平台降低了物联网设备开发门槛,帮助用户针对不同应用场景,快速搭建各种解决方案。

poYBAGN8NSWAVV4pAAQNtDnOrKM664.png

最近几年,RAK一直在丰富其产品线。大多数的产品都有 Arduino 板支持包(BSP),但主要依赖其他公司和社区来扩展。例如,用于通信模块 RAK4630 和 RAK4600 的 WisBlock Arduino BSP,是基于 Adafruit 为 nRF52840 提供支持工作的。此外还有用于 ESP32 的单独 BSP,和用于 RP2040 的 BSP。

然而,随着产品的不断增加,客户期待有一个统一的软件平台和轻松开发 MCU 应用程序的方法。RUI3应运而生。通过 RUI3,用户可以在整个 RAK 产品套件中开发、编译和分发自定义固件。

PART 1:一次学习、一次编码,终身使用

RUI3拥有统一而简单的编码,用户轻松编译、分发,即可开发自己的固件。

pYYBAGN8NSWAWxIVAAMwXGs_HYI473.png

上图是一个很简单的例子,这里的 master 关键字是 api。RUI3 中的所有内容都可以从这里访问。当启动 RUI3 应用程序时,用户无需为 LoRa®、I2C、SPI 定义引脚并初始化任何东西,就可以开始使用并完成很多工作了。

在RUI3上,初始化 LoRa®有正确的参数设置,BLE 也一样,在相应的 MCU 中也可以直接使用。就像在自己家的厨房,我们知道每个餐具摆放的具体位置。

到目前为止,我们已经为通信模块 RAK4631 (nRF52840 + SX1262) 和 RAK3172 (STM32WLE5CC)发布了 RUI3。之后也会有更多内核被陆续添加到 RUI3 中。最终,RUI3 会为每个客户提供一个独特的 API,让他们编写一次代码,就能够实现随时在各个平台上使用。

Part 2:着眼未来物联网,兼容多协议

我们在构建 RUI3 时,已经将物联网的未来发展考虑其中了,使用 RUI3 生成的固件,在低功耗环境中非常高效,甚至超过了默认的 Arduino BSP。对于我们的研发团队来说,优化最低电流使用十分关键。RUI3 的特点就是它是一个“裸机”API,可以为用户提供尽可能低的功耗,比如 nRF52840 和 STM32WLE5CC 已经非常节能,而 RUI3 还可以通过降低功耗帮助其解决问题。

另外,RUI3 支持目前所有已建立的物联网协议,比如 LoRAWAN®、LoRa P2P、BLE、LTENB-IoT。用户还可以将该框架用于自己的专有物联网协议。而且现在许多模块都支持低功耗蓝牙(BLE),也有专有的 LoRaWAN®无线 (OTA) 协议用于无线固件升级。

Part 3:可以与流行的 IDE 集成

RUI3 可以与 Visual Studio Code、Visual Studio IDE、Arduino 和 PlatformIO IDE 顺利集成。在这些开发环境中,用户可以直接通过 IDE 编写定制固件、编译和上传。RUI3为需要定制物联网解决方案的用户提供了前所未有的自由。支持 RUI3 的 RAK API 抽象出硬件层,而且我们硬件模块的所有功能和特性都无需程序员,直接使用低级硬件协议即可解决。

Part 4:高度便携性

由于受到 Arduino 的启发,RUI3具有高度的便携性。这意味着经验丰富的硬件开发人员既可以利用强大的供应商特定功能,同时又可以保持与供应商产品内容接近的功能。编译后的 RUI3 固件可以轻松部署到不同的 RAK 硬件模块上,而且几乎不需要更改。而且,RUI3 虽然没有实现实时操作系统(RTOS),但提供了一个任务调度程序作为辅助项。

Part 5:帮助用户加快产品上市时间

使用 RAK的模块和RUI3,用户可以在标准化的硬件和软件上进行原型迭代,更有助于加快产品开发工作,缩短产品上市时间。RAK通过为客户提供量身定制的软件套件,能够确保用户安全高效地开发下一个产品。

此外,使用 RUI3 开发的固件,还可以使用由 RAK创建的软件实用程序界面 WisToolBox 分发到终端设备,这一功能同样可以帮助用户加速产品上市时间。

Part6:灵活、可定制、跨多平台

poYBAGN8NSaAU-nfAAAgc45Rfgg149.png

很多物联网产品制造商的传统固件都会通过 API 或 AT 命令进行定制,RUI3 可以提供 AT 模式进行设置。用户有权创建可定制的 AT 命令,每个命令都具有可配置的权限方案。其 API 则解锁了在低级硬件接口中通常看不到的一些功能。

poYBAGN8NSaAXQnzAABwIe1Jj6c229.png

RUI3 还引入了 UART 上的二进制模式(通用异步接收器-发送器协议)。得益于其更有效的数据结构,它甚至比使用 AT 命令更快。其二进制模式还通过使用校验和有效载荷长度来验证每个二进制帧,从而提供更好的数据完整性。

RAK的产品理念,是让“物”更简单地连结。要做到这一点,首先需要质量可靠、性能良好的硬件作为基础。但仅靠硬件是远远不够的,我们还需要强大的软件驱动和支持。通过 RUI3,用户可以一次编程终生使用;可以加快产品上市时间;可以拥有更灵活、可定制、跨多平台的开发工具。在启动新项目或将项目移植到新平台时,不再需要重新安装或配置。

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

    关注

    2939

    文章

    47319

    浏览量

    407881
  • lorawan
    +关注

    关注

    3

    文章

    373

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    解锁联网摄像头潜力:低成本低功耗硬件设计实战技巧!

    摄像头是联网视觉感知的关键,但高成本与高功耗常成落地阻碍。本文基于实战经验,提炼硬件设计实用技巧——从简化外围电路到动态功耗管理,助您以更
    的头像 发表于 09-20 15:22 906次阅读
    解锁<b class='flag-5'>物</b><b class='flag-5'>联网</b>摄像头潜力:低成本<b class='flag-5'>低功耗</b>硬件设计实战技巧!

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

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

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

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

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

    随着联网技术的不断发展,蓝牙模块作为联网的重要组成部分,其应用越来越广泛。那么,联网蓝牙模
    发表于 06-28 21:49

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

    一、LoRa与LoRaWAN概述LoRa(LongRange)和LoRaWAN低功耗广域网(LPWAN)技术的重要代表,广泛应用于联网(
    的头像 发表于 06-24 09:21 1301次阅读
    科普|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 2054次阅读

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

    作者: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 879次阅读
    <b class='flag-5'>LoRaWAN</b>通信协议<b class='flag-5'>物</b><b class='flag-5'>联网</b>应用