ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据

初学ESP8266,先买了一个小的开发板,下面总结一下使用过程中的经验,以便备用,有不合适的还望指正!谢谢!


硬件部分

1. ESP8266MOD

2. usb数据线一根

3. 图片如下

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第1张图片

硬件准备好之后,直接用数据线连接到电脑即可,然后找到所对应的COM口,记下来备用!


为ESP8266刷AT的固件

参考安信可相关网址:http://wiki.ai-thinker.com/esp_download

烧录工具在这里:

下载后对应软件如下:

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第2张图片

exe文件直接打开就好。

相关固件在这里,http://wiki.ai-thinker.com/esp8266/sdk,其实也就是对应的  .bin  文件,我自己用的是下边所示固件:

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第3张图片

如下图所示:
ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第4张图片

我们要刷进去安信可32位的固件,记住对应文件夹及路径!

接下来开始刷固件,参考网址:http://wiki.ai-thinker.com/esp_download,下边简要说一下大概过程。

首先打开软件,然后点击第一个ESP8266,

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第5张图片

然后弹出如下界面:

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第6张图片

修改对应位置如下图所示,由于我已经刷过固件,所以两个图片一样:

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第7张图片

修改完成后,直接点击下方的 START 开始,等待结束即可!

结束之后,需要给ESP8266重新断电,上电,然后打开串口助手,修改对应信息如下:

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第8张图片

发送之后,可以看到模块返回如下结果,如果没有出现对应结果,尝试按下复位键:

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第9张图片

到这里 AT指令集的固件就已经刷好了,接下来就是作为客户端单向发送到贝壳云端。


单向发送到贝壳云端

参考贝壳官网文档:贝壳物联平台通讯协议,贝壳所有文档!

这个是自己测试写的一些文件记录,下边大概也是按照这个过程来写的!

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第10张图片

1. 查看设备是否就绪

AT

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第11张图片

2. 设置为客户端模式

AT+CWMODE=1

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第12张图片

3. 连接到路由器,SSID:WiFi名称,password:密码。

AT+CWJAP="SSID","password"

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第13张图片

4. 获得模块IP地址,成功分配到IP,才判断为连接成功、

AT+CIFSR

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第14张图片

5. 连接到贝壳云端

AT+CIPSTART="TCP","www.bigiot.net",8181

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第15张图片

6. 开启透传模式

AT+CIPMODE=1

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第16张图片

7. 发送数据

AT+CIPSEND

 ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第17张图片

8. 设备加密登录

{"M":"checkin","ID":"xx1","K":"xx2"}

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第18张图片

9. 更新数据

{"M":"update","ID":"xx1","V":{"id1":"value1",...}}

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第19张图片

到这里就全部完成了,我自己测试的是发送值为50的固定值,测试结果如下:

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据_第20张图片

到这里就简单实现了往贝壳云端发送固定数据,也算是总结一下自己的经验,方便以后自己再次利用!


附录一下

1. 第一次玩8266,有错误的地方,还望指正!

2. 这个只是让8266往云端单向发送数据,接下来会尝试一下云端发送数据控制8266!

你可能感兴趣的:(物联网)