这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » STM32G070RB探测29-Onenet探索(MQTT)

共8条 1/1 1 跳转至

STM32G070RB探测29-Onenet探索(MQTT)

高工
2021-03-17 22:12:16     打赏
今天再来探索一下Onenet平台,上次只使用了一个HTTP上传,局限性很大,就是只能上传数据,这次探索他们的一个MQTT物联网套件,从名字就能看出来,它是专门用作物联网上的。MQTT协议是基于TCP链接的一种协议,具体协议内容我也没看过,我的理解也不深,大概就是设备将所要发送的数据通过一定格式发送到云平台,云平台保存下来,然后按要求转发至其他设备。它是如何上传和转发的呢?具体我同样是不太了解,但这里边有一个主题存在,这个主题类似于一个qq群,你可以发消息到qq群,然后就到腾讯的服务器了,腾讯再转发给群友。一个设备以mqtt协议上传数据给主题1,所有订阅主题1的设备都可以收到这个数据。说了这么多,直接上手吧创建产品

控制台

添加产品

添加设备

直接添加了两个

然后按照官网流程模拟一下https://open.iot.10086.cn/doc/mqtt/book/get-start/connect.html暂时先安装一个软件MQTT.fx

官网下载无脑安装即可http://mqttfx.jensd.de/index.php/download

打开软件

对客户端进行配置

token计算 https://open.iot.10086.cn/doc/mqtt/book/manual/auth/token.html

token计算需要一个软件 https://open.iot.10086.cn/doc/mqtt/book/manual/auth/tool.html

res:基本就是 products/(产品ID)/devices/(设备名称) et:访问过期时间 expirationTime,unix时间https://www.sojson.com/unixtime.html

可以在这个网站设置个时间,转换一个填入

key:设备里点详情

里边有个Key就是

method:我都选了md5

然后点击Generate

生成的就是token

复制到MQTT.fx,保存

点击Connect

看到已经连接上了

上传数据点https://open.iot.10086.cn/doc/mqtt/book/example/datapoints.html

先订阅 $sys/(产品ID)/(设备名称)/dp/post/json/+

然后发送数据到这个主题 $sys/(产品ID)/(设备名称)/dp/post/json/

点开订阅就看到了

打开设备数据流

已经有数据了

已经跟着文档在电脑上模拟成功了,接下来就是要在单片机上实现了。



高工
2021-03-17 23:33:19     打赏
2楼

下篇啊,从零撸协议,以前都是直接移植现成的,这次尝试一下根据协议内容直接自己写,加油啊朋友们


工程师
2021-03-19 19:33:07     打赏
3楼

谢谢分享


工程师
2021-03-19 19:49:17     打赏
4楼

感谢分享


工程师
2021-03-19 19:53:51     打赏
5楼

了解一下


工程师
2021-03-23 08:36:42     打赏
6楼

感谢分享!


工程师
2021-03-23 19:15:38     打赏
7楼

石头石头帅帅,我们我们爱爱


高工
2021-04-01 08:16:19     打赏
8楼

不错不错


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]