目录

创建阿里云物联网平台

创建阿里云物联网平台

创建阿里云物联网平台

对云平台设备创建过程做记录,懒得再看视频

文章参考视频:

阿里云:

1.物联网平台简介

局域网通信

https://i-blog.csdnimg.cn/blog_migrate/4407238d06dc50c78bca16a1d1cac624.png#pic_center

因为手机和电脑都是通过运营商连接互联网,运营商分配的都是动态IP地址,不能长期稳定的创建连接,所以要借用云端服务器来获得稳定的连接

https://i-blog.csdnimg.cn/blog_migrate/a4537dc732cb5474fcd570649faf8359.png#pic_center

获取云端服务器的方法

https://i-blog.csdnimg.cn/blog_migrate/b2202b8b9ce6f7fd6a18cec100f40098.png#pic_center

目前市面上很多厂商都有自己的物联网平台,可以提供给个人进行简单的开发,本次实验使用阿里云平台

https://i-blog.csdnimg.cn/blog_migrate/e755380da61516a5ffac8597b4457dc6.png#pic_center

连接云平台需要的网络通信协议

https://i-blog.csdnimg.cn/blog_migrate/fbbb8aa1c42f9e4567e771db7006bc89.png#pic_center

嵌入式设备与阿里云通信的协议大多为MQTT协议

https://i-blog.csdnimg.cn/blog_migrate/f1d3d358a4b91832d6110f0c4be17744.png#pic_center

通信示意

https://i-blog.csdnimg.cn/blog_migrate/684e7582ce2e694fed11357d40ef1652.png#pic_center

2.在阿里云创建产品和设备

https://i-blog.csdnimg.cn/blog_migrate/5eaf0f30546d8e3932377c389bf29005.png#pic_center

注册账号

https://i-blog.csdnimg.cn/blog_migrate/c171d79730dc725a3542d6a8f2b3bf05.png#pic_center

点击控制台后界面,再按下面步骤点击

https://i-blog.csdnimg.cn/blog_migrate/a7f1d1332a489fa61398f7b412d63cab.png#pic_center

在打开的全部项目中点击物联网平台

https://i-blog.csdnimg.cn/blog_migrate/2f4a4c58e2ccb0c05915278130b5e567.png#pic_center

进入物联网平台首页

https://i-blog.csdnimg.cn/blog_migrate/a581d8a5dbcf2c3ca0fb7f5fd7139bad.png#pic_center

这里使用免费的公共实例,对于个人学习来说已经足够

https://i-blog.csdnimg.cn/blog_migrate/448cb56b638624c24215c4870b5e550a.png#pic_center

按照物联网平台首页的步骤点击设备数,跳转到如下页面,进行产品的创建

https://i-blog.csdnimg.cn/blog_migrate/4f604054e9657a603cbaa3d2dd879677.png#pic_center

设置产品参数,产品名自定义

https://i-blog.csdnimg.cn/blog_migrate/e37c778ea4310a4baad6fceb5b26a80b.png#pic_center

创建完产品后,添加一个设备

https://i-blog.csdnimg.cn/blog_migrate/0c2d96ec58a396dd893eb1dd0877fba0.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/c7c48dee023934f578ff952df80b7c5e.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/df828a729105535d52bcdbe329e367ff.png#pic_center

完成设备创建,显示未激活

https://i-blog.csdnimg.cn/blog_migrate/07f0bea4e6716e91d91ba3170cc63a77.png#pic_center

3.安装MQTT.fx软件

云平台设备创建好后,就要验证云平台是否能正常通信,可以使用软件与云平台进行MQTT协议的通信测试

教程给出的是MQTT.fx软件的使用,但这个软件我在使用时是需要许可证的,没有许可证的话用不了,有的话可以按照下面步骤来

阿里云MQTT.fx使用文档:

没有许可证的可以使用MQTTX软件,配置步骤和通信方法与MQTT.fx的类似,可以参考:

https://i-blog.csdnimg.cn/blog_migrate/c59e8cddc295aeaf73adebb37cf215b8.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/2ac9138a3d31cf1840ec17d25d07445b.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/e79b5e63cbbb889c63e607e60401b32a.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/e17d58e40acc8ec0d2d1f1f57436ac72.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/ae7bc68086a3a1274243be5a9b5006da.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/524b94ea706e68922ab074a348241c11.png#pic_center

安装好MQTT.fx软件后,打开软件,接下来设置软件参数,与云平台建立连接

https://i-blog.csdnimg.cn/blog_migrate/d911bf50d182bcf92dde5165f56738f6.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/6d85a6f77e5a2e7e4d4b895c53824c58.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/222bd583f0dca29d9906371f2a168177.png#pic_center

回到阿里云平台,找到MQTT连接参数

https://i-blog.csdnimg.cn/blog_migrate/c7a9ffa29ec81a6fb4e40bab607ea53f.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/4dbfc7717b85624e1b68896fc8b02915.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/a364b5e37888b95d44d1355b68884d5d.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/d936f2030c0a156f00b65c4a9d621348.png#pic_center

点击连接

https://i-blog.csdnimg.cn/blog_migrate/6cd814d22d0b9b0546649b648047782a.png#pic_center

上一步点击连接后,刷新阿里云平台,查看设备是否在线

https://i-blog.csdnimg.cn/blog_migrate/7b8bb983d5d68214363aa83d4b4ac6ad.png#pic_center

4.测试数据收发

数据下行测试

首先进行数据下行测试,下行是指云端服务器发送数据,MQTT.fx软件接收数据

数据通信前需要搞懂Topic的类型:

将硬件采集到的数据上传到云端称为发布;云端将数据下发给开发板称为订阅。

https://i-blog.csdnimg.cn/blog_migrate/83d2cd056b19129029930e5f3a642eb8.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/ee8741048ac4c5bb6d0a5a50321569a1.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/77f6ffc9914da396539d29bd0ca1248b.png#pic_center

MQTT.fx软件订阅该Topic类,后续云平台通过该Topic类发送信息,则MQTT.fx软件可以接收到,如果没订阅则无法接收

${deviceName}替换成自己的设备名称,这个很重要,如果使用到其他权限的Topic也要改设备号

如果创建了多台设备,则想与哪台设备通信,就替换成对应的设备名

https://i-blog.csdnimg.cn/blog_migrate/066566f317cca9799c7e1c4d3a346263.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/d1853984ce0cab100e67ef9bfca57098.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/5244e9805590f7bddabfb97f2f106421.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/9a6228781f5e464108ba75dfc8197d01.png#pic_center

MQTT.fx软件接收到测试数据,说明数据下行测试成功

https://i-blog.csdnimg.cn/blog_migrate/21ac9104fb3e2310600b8a610942397b.png#pic_center

阿里云平台可以查看发送的所有数据

https://i-blog.csdnimg.cn/blog_migrate/e1c75addd2d14ca92f828be2ff090e58.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/c3fd9daf61e97f6e16536e2a4cfa7607.png#pic_center

数据上行测试

MQTT.fx软件发送数据,云端服务器接收

https://i-blog.csdnimg.cn/blog_migrate/a7400736016afa20e23db8e70fa1934c.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/061eb85e2c42e1d85185ded0199bb5ac.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/c93f8462a0031ac975be7ffdd3574198.png#pic_center

显示接收到数据无误后,说明数据上行测试成功

https://i-blog.csdnimg.cn/blog_migrate/e688fedcc68d9644cadee534b50740c0.png#pic_center

5.深入自学资料

https://i-blog.csdnimg.cn/blog_migrate/e0b937da48437ad5785f3dc9a03121ae.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/261f38edf5721fa83a179efdac3215a3.png#pic_center

然后就会出现阿里云平台学习资料