RT-Thread UIoT 软件包助力设备快速上云,今晚8点还有直播噢

直播

今晚8点:UIoT物联网云平台助力设备快速上云

Bilibili直播间地址:http://live.bilibili.com/21644795  

欢迎大家关注我们的B站账号,看直播不迷路(记得一键三联噢)

前言

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

软件包的简介

软件包架构框图

软件包目录结构


依赖说明

OTA功能需要fal软件包

TLS功能需要mbedtls软件包


资源占用

统计UCloud SDK资源占用分为两种场景,分别为ROM和RAM占用最少和最多的示例,统计的时候包含RT-Thread操作系统及其他依赖的软件包

测试平台:

测试平台:STM32F767 + ESP8266

◌ 测试IDE:MDK5

◌ 优化级别:o3

 

资源占用如下:

MQTT示例(使用了AT Device、SAL): ROM 83K RAM 31K

OTA+TLS 示例(使用了AT Device、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物联网平台的控制台,创建产品、创建设备,参考使用文档:https://docs.ucloud.cn/iot/uiot-core/console_guide/product_device/create_products(以上链接请复制至外部浏览器打开)

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物联网云平台。

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


下行数据测试

下行数据测试需要通过调用API发送消息,具体可以参考文档:

https://docs.ucloud.cn/iot/uiot-core/quick_start/scenario_description?id=%e4%b8%8b%e8%a1%8c%e4%b8%8b%e5%8f%91%e5%91%bd%e4%bb%a4

 (以上链接请复制至外部浏览器打开)

关于API的调用参考【关于API接入】:

https://docs.ucloud.cn/iot/uiot-core/api_guide/api_guidehelp

(以上链接请复制至外部浏览器打开)

你可以添加微信17775982065为好友,注明:公司+姓名,拉进 RT-Thread 官方微信交流群!

RT-Thread


让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。Apache2.0协议,可免费在商业产品中使用,不需要公布源码,无潜在商业风险。

长按二维码,关注我们

点击阅读原文,进入RT-Thread 直播间

你点的每个“在看”,我都认真当成了喜欢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值