stm32通过esp8266连接阿里云
stm32通过esp8266连接阿里云
一、使用的器件
stm32:
esp8266:
0.96寸OLED液晶屏:
CH340g:
二、在阿里云创建产品
1、注册阿里云账号(我这里已经注册过了)
2、登录之后,进入控“制面板”
3、点击目录
4、在产品与服务这里搜索“物联网平台”,
并点击下面的“物联网平台”
5、点击“公共实例”
6、点开“设备管理”,找到“产品”,点击“创建产品”
7、为了方便更多人理解连接的过程,我们这里选择简单的DHT11温度检测实例进行上报和下发订阅。
8、产品就创建成功了
10、找到刚刚的设备,并点击
9、首先点击“设备”,再点击“添加设备”。
10、点击“功能定义”,再点击“编辑草稿”。
11、点击“添加自定义功能”。
12、给“DHT11"这个产品,添加一个功能“温度”功能的参数设置。
13、参数设置好了之后,发布上线,必须发布上线,所建立的参数才可以生效
14、提示窗口打勾,并点击确认。
15、点击”设备“,然后添加设备。
16、这里选择我们刚刚创建的产品作为设备。
17,全部选好之后,点击确认。
18、此时设备就创建好了
三、使用串口CH340g调试
1.CH340与esp8266的接线
2.STM32与esp8266的接线
3、插上CH340,安装CH341SER驱动程序,先必须驱动CH340。
4、直接点击安装
5、安装成功
此时可以在设备管理器的端口处看到已经显示了CH340
6、打开正点原子串口助手
7、串口选择CH340
8、波特率选择11520
9、点击打开串口
10、此状态说明串口已经打开
11、此时直接打开keil软件,进行程序编译,烧录。
12、此时是通过串口调试
例如此时,我在这里出错了,(就可以精准的定位到目前在连接阿里云平台的第几步出现了错误)这是在连接wifi之后的第三步出现了错误,就对应的去改正这个错误。
13、此时是已经连接上了阿里云,会显示 QTTPUB:OK
阿里云平台会这样显示,产品会显示在线,一定要选择这个实时刷新。
14、显示屏上面的数据会实时刷新上传到阿里云平台。
15、也可以通过阿里云下发信息
点击确认,发布消息成功之后,会显示发布成功,同时,STM32也可以收到发送的”111“.
四、stm32通过esp8266连接阿里云
在使用串口调试好了之后,就可以从串口把线接到STM32上,直接用STM32与阿里云进行通信。
1.stm32与esp8266的接线
在上面的基础上,拔掉CH340与ESP8266连接的TX线,再把STM32的A10接到ESP8266的TX线上。重新上电STM32,就可以直接连接阿里云了
作者:深圳代驾工程师