一.写在前面
需要准备的硬件材料:STM32F1或其他系列板子,一块ESP-01S物联网通信模块,若干杜邦线
软件材料:ESP-01S的刷固件工具flash_download_tool_v3.8.5和对应的固件库,串口显示软件(任意),阿里云物联网账号以及阿里云物联网的配置,MQTTFX软件。
本帖子仅涉及如何使用,不讲原理部分,写这篇博客的目的是以后如果再使用这个模块时不会忘记怎么用,如果想知道原理可以自己去百度。
二.测试部分
1.进行阿里云物联网的配置
进入阿里云
初始界面是这样的,然后点击右上角控制台->物联网平台
再把鼠标移到左上角的三个点,在搜索框输入物联网平台,点击进入
初始账号是没有开通实例的,如果要开通实例,需要先进行实名认证
实名认证后,点击创建实例(我这里已经开通了,如果没有开通会有显示的),点击公共实例然后进入
点击设备管理,首先创建产品
默认配置即可,输入设备名字就创建完成了。
然后再产品中就可以看见了,再点击查看
进入功能定义,再点击前往编辑草稿
再点击添加自定义功能
出现下列界面:
比如我想要添加一个温度,就选择这样填写
创建功能后就会显示出来,点击左下角的发布上线,就给这个产品添加了一个功能。
点击设备->添加设备
添加完成后点击查看
点击物模型数据就可以看到刚才添加的温度数据了。
(我已经测试过了,所以有显示温度,如果没有测试就显示温度值是一个横杠)
2.模拟上传数据测试
点击设备->设备信息中的查看
然后点击一键复制,保持复制的内容,然后打开网站
根据名称填入对应的框中,除复制过来的需要按自己实际填写外,其他的随便填一些数字就可以,然后点击Generate,这个网页不要关闭
然后安装MQTTFX软件,接着打开软件,点击齿轮
输入完成后,再点击User Credentials,输入刚才生成的User Name,Password
设置完成后点击OK,然后点击Connect
=
然后右边显示绿色就显示连接成功
之后就可以在阿里云就可以看见设备已经上线了。
然后在Publish中输入下列代码:{"params":"temp":1,"version".100"}
之后就能在阿里云的设备中的物模型中就会有温度的显示了。
-----------------先写到这里,之后再写代码和硬件的连接部分