esp8266 esp12 AT指令连接wifi热点联网,HTTP获取OneNET物联网平台消息,控制四路远程开关

您所在的位置:网站首页 查看wifi连接设备的方法视频 esp8266 esp12 AT指令连接wifi热点联网,HTTP获取OneNET物联网平台消息,控制四路远程开关

esp8266 esp12 AT指令连接wifi热点联网,HTTP获取OneNET物联网平台消息,控制四路远程开关

2024-07-10 22:24| 来源: 网络整理| 查看: 265

esp8266 esp12 使用AT指令联网非常方便,很适合应对已经开发好的成品需要增加联网功能的需求。

使用AT指令进行开发,大多数是产品已经开发好,只需要增加小数据量的联网功能,而且不想对既有成品有较大的方案修改。

下面来使用 esp8266 esp12 的AT指令进行联网操作,并且通过HTTP获取OneNet物联网平台消息,控制四路远程开关。

 

1. AT指令连接wifi热点

打开串口助手,波特率 115200。

选中下方的 " 多条发送 ",将我们会使用到的 AT指令填入,并且 勾选发送新行(每次发送的结尾增加 "\r\n")。

其中,AT+CWJAP="lalala","asdf12345678"  ,填入自己实际想要连接的 WiFi名称 和 密码。

(注意:连接的WIFI一定要有2.4GHz频段,ESP8266只能连接2.4GHz的WIFI)

/* Wi-Fi AT命令列表,连接wifi热点指令 */ AT // 测试AT启动 AT+CWMODE=1 // 设置Wi-Fi模式为 STA模式 AT+CWAUTOCONN=0 // 开机后自动连接AP关闭,取消自动连接 AT+CWJAP="lalala","asdf12345678" // 连接到AP,"热点名称","密码" AT+CIFSR // 获取当前连接的 IP 和 设备MAC AT+CIPMODE=1 // 配置传输模式为 透传模式 AT+CIPMUX=0 // 配置多重连接模式关闭,关闭多路连接 /* 与TCP / IP相关的AT命令列表,连接服务器指令 */ AT+CIPSTART="TCP","183.230.40.33",80 // 建立TCP连接,183.230.40.33 为目标IP,OneNET服务器的IP。端口80 AT+CIPSEND // 发送数据,进入透传模式 +++ // 退出透传,不要有发送新行 AT+CIPCLOSE // 关闭TCP / UDP / SSL连接 // HTTP请求报文,获取 OneNET四路远程开关状态 GET /devices/614235347/datapoints HTTP/1.1 api-key:gXmRJ0eTdHa7dn7=HQ2a95nt7pg= Host:api.heclouds.com // 留意HTTP请求报文结尾的回车换行,要有2个 \r\n // 正确的报文(字符形式):GET /devices/614235347/datapoints HTTP/1.1\r\napi-key:gXmRJ0eTdHa7dn7=HQ2a95nt7pg=\r\nHost:api.heclouds.com\r\n\r\n

esp8266 AT指令的详细说明,esp8266 AT指令集下载:乐鑫官方 esp8266 AT指令集

 

将上述 /* Wi-Fi AT命令列表,连接wifi热点指令 */ 中的指令,按照下图顺序发送。

连接WIFI热点的过程,如下图所示,每条 AT指令段都用红色虚线做了分割,方便观察。

 

2. TCP连接 OneNET服务器,HTTP获取远程开关状态

连接WIFI热点后,使用tcp连接 OneNET服务器,获取 OneNET四路远程开关状态。

将 /* 与TCP / IP相关的AT命令列表,连接服务器指令 */ 中的指令,按照下图顺序发送。

 

对HTTP报文的头部分析,返回的报文格式为 json。可得 switch1234的状态分别为:1 0 0 1。

查看手机端APP,状态一致,现象正常。

 

相关文章:

OneNET物联网平台,创建账号设备数据流应用:https://blog.csdn.net/Mark_md/article/details/107692262

注意:

- 一定要创建自己的OneNET账号,我是为了方便大家测试,将自己的一个产品ID和api-key分享出来。我不会删的,大家可放心测试使用。

- HTTP请求报文结尾的回车换行,要有2个 \r\n。具体内容参考最上方 代码段的注释。

- esp8266 退出透传模式指令 +++,不要在末尾发送新行 \r\n,会不能正常退出透传模式。

- 返回开关状态的 json,不是按照 switch1234的顺序排开的,顺序可能是乱序的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3