小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台

ESP8266WIFI模块的调试

一、第一步一般先给ESP12S模块烧ESP8266固件,但是我用的ESP12S已经有固件了。

所以不从烧固件开始。直接进入串口使用模式就行。图里R4的0Ω电阻不接就可以。

不接0Ω电阻进入使用模式。介入Ω电阻进入FLASH固件烧写模式。

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第1张图片

 

二、使用串口调试助手测试ESP8266WIFI模块的AT指令。

接线方法:3V3接P2的1脚,CH340的RXD接P2的2脚。

TXD接P2的3脚,GND接P2的4脚。

目的是测试wifi模块正常和接入onenet平台的ip。这时并未连接平台的设备。

设置波特率为115200

1、发送AT测试模块是否正常工作发送

AT,发送新行要打钩,后面发送AT指令都要勾上发送新行

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第2张图片

返回OK表示AT指令发送成功

2、发送AT指令设置为客户端模式

AT+CWMODE=1

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第3张图片

返回OK表示AT指令发送成功。后面也是发送AT指令,返回OK,reday,等非ERROR正常返回值的指令。表示正常,后面就不截图了

3、发送AT指令复位ESP8266

AT+RST

4、发送AT指令连接WIFI路由器,这里设置的是连接手机热点

AT+CWJAP="123456789","15044108"  路由器账号密码为自己设定。

5、发送AT指令连接平台的ip和端口号

AT+CIPSTART="TCP","119.28.130.53",16105  平台 ip和端口号是固定的

6、发送AT指令设置透传模式

AT+CIPMODE=1

以上就是通过给串口向wifi模块发送AT指令配置WIFI模块的模式,和连接路由器平台。

 

在ONENET平台网站创建应用

一、创建ONENET产品

这里省略注册的onenet平台的账号,账号自己注册,创建产品先登入

https://open.iot.10086.cn/develop/global/product/#/public

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第4张图片

登入后点击产品开发,然后点右边添加产品。

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第5张图片

以上信息除接入协议外其他随便填写。

接入协议填EDP。小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第6张图片这里协议不一样,上传数据的格式就不一样。本文使用EDP协议接入onenet。故选择EDP。这时产品创建好,进入下一步。

 

 

二、创建ONENET产品下的设备

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第7张图片

点蓝色添加设备

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第8张图片

然后再点添加设备。

 

三、创建应用。

先创建普通温湿度仪表

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第9张图片

在左边栏找到应用管理,点击进入,点击右上边添加应用。

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第10张图片

东西可以随便写,点新增

添加成功后进入应用编辑。

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第11张图片点击编辑信息

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第12张图片点击编辑应用

 

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第13张图片

选择左下部的仪表盘,拖出两个,一个为温度仪表,一个湿度仪表。

     小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第14张图片小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第15张图片

拖出来后点击第一个仪表设置右边的属性。

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第16张图片小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第17张图片

设置为温度显示的仪表。设备选择之前建立的设备控制1,其他参数可以随意设定。这时发现需要填写数据流,这时要创建温度仪表的数据流了。

创建数据流

先点击右上角保存。

 

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第18张图片

找出之前创建的产品。点击进入之前创建的产品。这里我是环境控制这产品。

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第19张图片在左边栏找出数据流模板,点击

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第20张图片点击添加数据流模板

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第21张图片

数据流名称设置好,参数可随意写。后面上传数据需要用到数据流名称,我这里是温度的数据流Temprature_1,该名称最好和功能相关,显得更加规范。

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第22张图片

这时也把湿度的数据流也设置好,数据流名字设置为Humidity_1,这时目前两个数据流设置好了。

这时可以向应用添加数据流。

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第23张图片小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第24张图片

这时向应用添加数据流成功。

程序上实现接入平台,并上传数据到仪表

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第25张图片

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第26张图片

目前用这么多函数就可以接入平台了。

目前联网的流程就大概是:

A、发送AT指令看返回值测试ESP8266是否正常。

B、在平台网上建立产品、设备和应用。

C、在程序上实现联网。

  1. A配置stm32时钟72M。
  2. 初始化延时函数,发送AT指令时用到延时函数。
  3. 初始化串口。
  4. 配置ESP8266(里面调用有关串口发送和接收函数)。
  5. 接入平台。
  6. 发送数据到平台应用。

中断函数接收AT指令返回值。绿色屏蔽的语句,用来设定连接后掉线重连的标志,这里只是单纯的连上后,发送数据。还未包含心跳发送,断线重连等函数。下一步的功能,后期升级。目前就写到这里。

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第27张图片

数据上传后的结果。程序上我也是发送的是18和25。

想使用更多的应用,就要了解应用创建的格式,数据流的配置格式。

其他应用的使用方法请登入

https://open.iot.10086.cn/doc/art596.html#109

https://open.iot.10086.cn/doc/art596.html#109

以下是开发社区,可以寻找官方的资料和程序参考

https://open.iot.10086.cn/bbs/forum.php

 

程序部分截图

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第28张图片

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第29张图片

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第30张图片

 

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第31张图片

程序已经上传

https://download.csdn.net/download/qq934451846/10913407

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第32张图片小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第33张图片

小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第34张图片小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第35张图片小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台_第36张图片

最简单电路图

 

该设计的功能的完善在电路城,程序,硬件原理图,PCB图,增加更多功能。

https://www.cirmall.com/circuit/13275

你可能感兴趣的:(小白物联网教程stm32f103c8t6通过发送AT指令到ESP8266接入onenet物联网平台)