Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
基于RT-Thread UIoT 快速入门ucloud-2
发布于 2020-04-08 11:21:08 浏览:963
订阅该版
**方法一:通过ENV使用软件包**打开RT-Thread env开发工具,使用 menuconfig选择UIoT RT-Thread软件包。 ![794,477](https://img-blog.csdnimg.cn/20200408105506491.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 1. 配置UIoT物联网平台认证4要素(productSN、productSecret、deviceSN、deviceSecret),这4要素可以生成MQTT连接所需要的clientid、username、password。认证4要素,需要完成以下工作:1) 注册UCloud平台账号([https://passport.ucloud.cn/?invitation_code=C1xF974651066CB](https://passport.ucloud.cn/?invitation_code=C1xF974651066CB))并完成实名认证(否则无法使用);![FastAdmin](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy94VGlhRWNxUGJESHJZMWVJYzFIc1pxaElKdTZURjBzaWJjMk1lczVzcENSQkZMTFdORzlnMWZHQ0JuSGp6NjNJdUFOUlJQTjlndzJpY2Zoa1h3TVNKOTVOQS82NDA?x-oss-process=image/format,png) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) (Ucloud拥有包括内核热补丁技术、数据回滚技术、软件定义网络、负载均衡技术、分布式数据库、安全屋等在内的多项业内领先或创新的云计算技术,有效保证全线产品的稳定性和可用性,核心产品在应用服务器响应时间、应用 CPU 使用率等关键性能指标上优于行业平均水平。) 2) 登录UIoT物联网平台的控制台,创建产品、创建设备,参考使用文档:[_https://docs.ucloud.cn/iot/uiot-core/console_guide/product_device/create_products_](https://docs.ucloud.cn/iot/uiot-core/console_guide/product_device/create_products)获取平台认证4要素 ![494,467](https://img-blog.csdnimg.cn/2020040811090384.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) ![516,537](https://img-blog.csdnimg.cn/20200408110831115.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 1) 将4要素填写到如下图的config中。 ![794,481](https://img-blog.csdnimg.cn/20200408111102184.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 3.选择需要使用的功能,软件包功能介绍请参考文档_[https://docs.ucloud.cn/iot/uiot-core/product_introduction/function_introduction](https://docs.ucloud.cn/iot/uiot-core/product_introduction/function_introduction)_ ![794,477](https://img-blog.csdnimg.cn/20200408111227560.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 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. 保存配置: ![736,361](https://img-blog.csdnimg.cn/20200408111318160.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 6.下载软件包,并生成MDK5工程: ![794,365](https://img-blog.csdnimg.cn/20200408111351172.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 7.生成MDK工程 ![794,428](https://img-blog.csdnimg.cn/20200408111432555.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) **方法二:通过RT-Thread studio使用UIoT RT-Thread软件包**1. 新建一个RT-Thread工程,添加UIoT RT-Thread软件包。 ![794,644](https://img-blog.csdnimg.cn/20200408111507243.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 2.配置软件包 ![794,421](https://img-blog.csdnimg.cn/20200408111553423.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 3.配置完成后保存生成代码。 ![794,571](https://img-blog.csdnimg.cn/20200408111700700.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 4.编译下载至开发板 ![629,681](https://img-blog.csdnimg.cn/20200408111737248.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) **通过MSH命令行运行demo程序,上行数据**运行mqtt_test_example,该示例连接UIoT-Core平台,同时发送10条MQTT消息到UIoT物联网云平台。 ![794,400](https://img-blog.csdnimg.cn/20200408111816284.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) 在云平台上可以查看相关日志,方便调试 ![794,496](https://img-blog.csdnimg.cn/20200408111853267.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) ![794,481](https://img-blog.csdnimg.cn/20200408111914650.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZJTExNT1JFYWQ=,size_16,color_FFFFFF,t_70) ![30cb5d44e276505b1d4c053c8b25525da228db30.gif](https://oss-club.rt-thread.org/uploads/data-image-base64/30cb5d44e276505b1d4c053c8b25525da228db30.gif) ****下行数据测试****下行数据测试需要通过调用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_](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_](https://docs.ucloud.cn/iot/uiot-core/api_guide/api_guidehelp)
查看更多
0
个回答
默认排序
按发布时间排序
暂无答案,快来添加答案吧
撰写答案
登录
注册新账号
关注者
0
被浏览
963
关于作者
XQQ
这家伙很懒,什么也没写!
提问
38
回答
123
被采纳
0
关注TA
发私信
相关问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【24嵌入式设计大赛】基于RT-Thread星火一号的智慧家居系统
2
RT-Thread EtherKit开源以太网硬件正式发布
3
如何在master上的BSP中添加配置yml文件
4
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
5
RT-Thread 发布 EtherKit开源以太网硬件!
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
MicroPython
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
16
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
6
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
RTT_逍遥
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部