硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3262|回复: 3
收起左侧

armfly v6连接阿里云

[复制链接]

4

主题

139

回帖

151

积分

初级会员

积分
151
QQ
发表于 2018-6-15 00:42:03 | 显示全部楼层 |阅读模式
本帖最后由 qgyhd1234 于 2018-6-15 00:53 编辑

先上效果图一张
Z00`~)F4P3J@[(LQ}_K~X20.png

v6上跑得是RT-Thread+lwip+mqtt连接阿里云
提供整个工程,只需要在阿里云上创建设备后,在aliyun.h中将ProductKey,DeviceName,DeviceName这三个数据给对应的宏即可
首先在 linkdevelop.aliyun.com 注册账号后登陆进去
创建个项目,项目里创建个产品,产品里创建个设备
)1KDKE[GU0BF8@LCGI385.png
然后在设备里添加个温度属性
$F)%V6))Y423)2U$BG9O3GP.png
添加完后设备属性如图所示
X[H}I`A{W08PJ{EB%QB%GXQ.png
然后点击设备开发,点击新增测试设备
SQS]LMY]SJ(AW2]FQ7`7R8L.png
输入设备名字后会弹出设备的三个数据,这三个数据很重要,将这三个数据替换到aliyun.h中才能连上阿里云
OYDZ~90C@6X]C8~U}9TKTPO.png
{P2S1SJ4JQYWMQ)A)F[2.png
clientid是用来代表设备的,同一个产品下clientID都应该不同,可以用stm32自带的全球唯一的id号,这里做测试用,用了rttarmflyv6
改完之后就可以编译工程下载了
将网线插上靠近串口的那个网口
上电运行后,在串口输入ifconfig查看是否获取到了ip地址
_{SMIBP18C4XZX0IHH{FNK3.png
然后输入 aliyun_mqtt_init,会提示连接成功,并订阅3个topiic
)Z79)2{RZ0${FZGO3)(H)~8.png
可以在阿里云看到设备在线了
在串口设备输入 aliyun_mqtt_publishtemp 15,就会上传温度值15

)TRV2[_S~[D1%[K`@4FYO~8.png
可以看到返回值为200,代表上传成功
同时可以在阿里云看到温度值更新为15摄氏度了
NNALTWR9@CYEYL3`45Y846E.png
工程在这,注意一定要修改aliyun.h中的三个宏定义!!!!!!!
aliyun.rar (13.17 MB, 下载次数: 654)

评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 赞一个!

查看全部评分

回复

使用道具 举报

17

主题

107

回帖

158

积分

初级会员

迎风而舞,扶摇直上九万里。

积分
158
发表于 2018-6-15 14:12:05 | 显示全部楼层
厉害了我的哥
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2018-6-15 16:47:04 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2018-6-16 10:24:41 | 显示全部楼层
666
谢谢楼主分享
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-9 17:29 , Processed in 0.191041 second(s), 40 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表