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,用户可以一次编程终生使用;可以加快产品上市时间;可以拥有更灵活、可定制、跨多平台的开发工具。在启动新项目或将项目移植到新平台时,不再需要重新安装或配置。

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

    关注

    2909

    文章

    44625

    浏览量

    373232
  • lorawan
    +关注

    关注

    3

    文章

    319

    浏览量

    23820
收藏 人收藏

    评论

    相关推荐

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

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

    LoRaWAN雷达物位计的应用

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

    ARM开发板在联网中的应用

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

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

    Silicon Labs(芯科科技)独家发布的Wi-Fi开发者旅程(Wi-FiDeveloper Journey)网站页面资源旨在为开发人员提供面向低功耗Wi-Fi设计的所有所需资源。
    的头像 发表于 10-29 16:47 702次阅读
    基于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 483次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>系统中常用的<b class='flag-5'>低功耗</b>自组网无线传输方案(三)_蓝牙芯片篇

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

    01  概述 TCP相关内容参考文章《联网行业中TCP通信协议介绍以及如何实现》 02  功耗的组成 低功耗技术就是一系列的降低功耗的技术
    的头像 发表于 09-29 11:50 419次阅读
    <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 408次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>系统中常用的<b class='flag-5'>低功耗</b>自组网无线传输方案(二)_蓝牙模块篇

    云里LoRaWAN®产品解决方案全新发布

    现场对联网落地的挑战,企业拿什么有效竞争?对此, 云里里 给出的答案是LoRa 。 好上新 LoRaWAN®产品解决方案来袭 纵观
    的头像 发表于 07-25 10:08 346次阅读

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

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

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

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

    深圳梯云LoRa网关:赋能联网的远距离低功耗通信解决方案

    联网(IoT)迅猛发展的今天,高效、稳定且低功耗的数据传输设备成为推动行业发展的关键。深圳梯云LoRa网关以其远距离、低功耗的特性,以及
    的头像 发表于 06-27 10:09 486次阅读
    深圳梯云LoRa网关:赋能<b class='flag-5'>物</b><b class='flag-5'>联网</b>的远距离<b class='flag-5'>低功耗</b>通信解决方案

    事关卫星联网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 457次阅读
    <b class='flag-5'>LoRaWAN</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>平台应用