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
    +关注

    关注

    349

    文章

    1658

    浏览量

    231683
  • lorawan
    +关注

    关注

    3

    文章

    311

    浏览量

    23784
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2057
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

    泰凌微电子TLSR925X:低功耗联网SoC新里程碑

    联网(IoT)技术日新月异的今天,低功耗成为驱动电子设备创新与升级的核心要素之。为应对这
    的头像 发表于 07-05 10:07 564次阅读

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

    联网(IoT)迅猛发展的今天,高效、稳定且低功耗的数据传输设备成为推动行业发展的关键。深圳梯云LoRa网关以其远距离、低功耗的特性,以及
    的头像 发表于 06-27 10:09 403次阅读
    深圳梯云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 发展路线图重磅公布

    什么是非蜂窝联网芯片?非蜂窝联网芯片的使用场景

    什么是非蜂窝联网芯片?非蜂窝联网芯片的使用场景  非蜂窝联网芯片是指用于非蜂窝网络的
    的头像 发表于 02-01 10:39 1636次阅读

    LoRaWAN联网平台应用

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

    MCU在线技术讲座-EFM和EFR: 面向联网开发的通用MCU平台

    : 面向联网开发的通用MCU平台”。 本次技术讲座将详细说明以芯科科技8位和32位MCU,以及无线SoC作为联网
    发表于 11-23 13:45