创建阿里云物联网平台
对云平台设备创建过程做记录,懒得再看视频
文章参考视频:https://www.bilibili.com/video/BV1jP4y1E7TJ?p=26&vd_source=50694678ae937a743c59db6b5ff46c31
1.物联网平台简介
局域网通信
因为手机和电脑都是通过运营商连接互联网,运营商分配的都是动态IP地址,不能长期稳定的创建连接,所以要借用云端服务器来获得稳定的连接
获取云端服务器的方法
目前市面上很多厂商都有自己的物联网平台,可以提供给个人进行简单的开发,本次实验使用阿里云平台
连接云平台需要的网络通信协议
嵌入式设备与阿里云通信的协议大多为MQTT协议
通信示意
2.在阿里云创建产品和设备
注册账号
点击控制台后界面,再按下面步骤点击
在打开的全部项目中点击物联网平台
进入物联网平台首页
这里使用免费的公共实例,对于个人学习来说已经足够
按照物联网平台首页的步骤点击设备数,跳转到如下页面,进行产品的创建
设置产品参数,产品名自定义
创建完产品后,添加一个设备
完成设备创建,显示未激活
3.安装MQTT.fx软件
云平台设备创建好后,就要验证云平台是否能正常通信,可以使用软件与云平台进行MQTT协议的通信测试
教程给出的是MQTT.fx软件的使用,但这个软件我在使用时是需要许可证的,没有许可证的话用不了,有的话可以按照下面步骤来
阿里云MQTT.fx使用文档:https://help.aliyun.com/document_detail/140507.html
没有许可证的可以使用MQTTX软件,配置步骤和通信方法与MQTT.fx的类似,可以参考:https://blog.csdn.net/weixin_46251230/article/details/128994554
安装好MQTT.fx软件后,打开软件,接下来设置软件参数,与云平台建立连接
回到阿里云平台,找到MQTT连接参数
点击连接
上一步点击连接后,刷新阿里云平台,查看设备是否在线
4.测试数据收发
数据下行测试
首先进行数据下行测试,下行是指云端服务器发送数据,MQTT.fx软件接收数据
数据通信前需要搞懂Topic的类型:
将硬件采集到的数据上传到云端称为发布;云端将数据下发给开发板称为订阅。
MQTT.fx软件订阅该Topic类,后续云平台通过该Topic类发送信息,则MQTT.fx软件可以接收到,如果没订阅则无法接收
${deviceName}替换成自己的设备名称,这个很重要,如果使用到其他权限的Topic也要改设备号
如果创建了多台设备,则想与哪台设备通信,就替换成对应的设备名
MQTT.fx软件接收到测试数据,说明数据下行测试成功
阿里云平台可以查看发送的所有数据
数据上行测试
MQTT.fx软件发送数据,云端服务器接收
显示接收到数据无误后,说明数据上行测试成功
5.深入自学资料
然后就会出现阿里云平台学习资料