前言
UIoT RT-Thread软件包实现了IoT设备与UCloud UIoT Core物联网通信云平台连接,包含设备注册、MQTT、设备影子、物模型、OTA、文件上传等功能,开发者进行灵活裁剪。
软件包的简介
软件包架构框图

软件包目录结构

依赖说明
OTA功能需要fal软件包
TLS功能需要mbedtls软件包
资源占用
统计UCloudSDK资源占用分为两种场景,分别为ROM和RAM占用最少和最多的示例,统计的时候包含RT-Thread操作系统及其他依赖的软件包
测试平台:
◌测试IDE:MDK5
◌优化级别:o3
资源占用如下:
MQTT示例(使用了AT Device、SAL):ROM83K RAM 31KOTA+TLS 示例(使用了ATDevice、SAL、FAL、mbedtls):ROM 187K RAM 87K
软件包的使用
方法一:通过ENV使用软件包
1.打开RT-Thread env开发工具,使用 menuconfig选择UIoT RT-Thread软件包。

2.配置UIoT物联网平台认证4要素(productSN、productSecret、deviceSN、deviceSecret),这4要素可以生成MQTT连接所需要的clientid、username、password。
认证4要素,需要完成以下工作:
1)注册UCloud平台账号,并完成实名认证(否则无法使用);(参加RT-Thread应用创新设计大赛可申请800元体验金)
2)登录UIoT物联网平台的控制台,创建产品、创建设备
3)获取平台认证4要素。


4)将4要素填写到如下图的config中。

3.选择需要使用的功能,软件包功能介绍请参考文档(https://docs.ucloud.cn/iot/uiot-core/product_introduction/function_introduction以上链接请复制至外部浏览器打开)

4.软件包配置选项详细说明:
Ucloud Device Config:填写当前设备认证要素,当认证模式为动态认证时,设备密钥可以不填写
Enable Mqtt Link uiot-core Platform:使能mqtt连接云平台功能。
Enable Ucloud Mqtt Sample:使能静态注册mqtt和注册成功后收发消息的案例
Enable Ucloud Mqtt Dynamic Auth Sample: 使能动态注册mqtt和注册成功后收发消息的案例
Enable Http Link uiot-core Platform:使能http连接云平台功能,包括使用https上传消息和上传文件,只支持https,勾选会关联选中mbedTLS软件包。
Enable Ucloud Http Publish Sample:使能使用https向云平台上传消息的案例
Enable Ucloud Http Upload File Sample: 使能使用https向云平台上传一段buffer在云端保存成文件的案例
Enable Shadow:使能设备影子功能
Enable Ucloud Shadow Sample:使能设备影子的案例
Enable Dev Model:使能物模型功能
Enable Ucloud Dev Model Sample:使能物模型的案例
Enable Ota:使能远程升级版本的功能,若使能由于要使用flash的分区功能进行ota升级,会关联选中fal软件包。
Enable Ucloud Ota Sample:使能远程升级版本的案例
Enable TLS:是否使能TLS,若使能,则会关联选中mbedtls软件包。
Enable Ucloud Debug: 使能调试打印输出
Version (latest):选择软件包的版本
5.保存配置:

6.下载软件包,并生成MDK5工程:

7.生成MDK工程

方法二:通过RT-Thread studio使用UIoT RT-Thread软件包
1.新建一个RT-Thread工程,添加UIoT RT-Thread软件包。

2.配置软件包

3.配置完成后保存生成代码。

4.编译下载至开发板

通过MSH命令行运行demo程序,上行数据
运行mqtt_test_example,该示例连接UIoT-Core平台,同时发送10条MQTT消息到UIoT物联网云平台。

在云平台上可以查看相关日志,方便调试

-
物联网
+关注
关注
2939文章
47339浏览量
408185 -
RT-Thread
+关注
关注
32文章
1543浏览量
44295 -
iot设备
+关注
关注
0文章
23浏览量
11004
原文标题:RT-Thread UIoT 软件包助力设备快速上云,今晚8点还有直播噢
文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
RT-Thread软件包,RyanMqtt 2.0 发布,全面重构:更轻、更快、更安全、更可靠 | 技术集结
首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态
RT-Thread studio打不开 RT-thread setting界面怎么解决?
请问RT-Thread Studio更新软件包为什么不成功?
Windows上使用ENV工具开发基于先楫MCU的RT-Thread应用
在Ubuntu上开发基于先楫MCU的RT-Thread应用指南
用SPI玩转WiFi,RT-Thread ESP-Hosted驱动深度适配指南 | 技术集结
让开发板畅游网络:RT-Thread CherryUSB 驱动 RNDIS 模块详解 | 技术集结
揭秘RT-Thread上的AUTOSAR CP系统
RT-Thread 上如何实现 SLAAC?
RT-Thread Studio更新软件包为什么不成功呢?
物联网工程师为什么要学Linux?
中新社:RT-Thread携“睿擎平台”亮相工博会 | 媒体视角

UIoT RT-Thread软件包实现了IoT设备与UCloud UIoT Core物联网通信云平台连接
评论