版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
展开
最近在使用ESP8266模块,将模块的设置方法在此作个记录。
一、ESP8266硬件连接
我买来的模块没有烧写固件直接可以使用,接线参考:http://blog.csdn.net/pop1586082213/article/details/54601983
二、模块1设置
1、使用串口助手设置:
模块1设置为AP模式,作为热点由其他模块连接。以下为我的设置过程:

功能指令
测试连接AT
设置模块为AP模式:AT+CWMODE=2
设置AP参数,热点名称为“ESP8266”;密码为“123456789”,通道号11,加密方式3;AT+CWSAP="ESP8266","123456789",11,3
重启AT+RST
启动多链接:AT+CIPMUX=1
配置为TCP服务器,端口号333:AT+CIPSERVER=1,333
获取本地IP地址:AT+CIFSR

2、使用单片机发送AT指令:
使用串口助手设置好了之后,模块会保存热点信息,使用单片机控制时只需进行如下操作(使用串口发送字符串):
启动多链接: AT+CIPMUX=1
配置为TCP服务器,端口号333: AT+CIPSERVER=1,333
此时,热点已配置完成,使用手机可搜索到热点,从机连接完成后接收到的数据格式为:+IPD,,:是连接设备号,为接收到的数据长度,为接收到的数据。
向设备发送数据格式为:AT+CIPSEND=,
是连接设备号为发送的数据长度,为发送的数据。
三、模块2设置
1、使用串口助手设置:

功能指令
测试连接AT
设置模块为STA模式:
AT+CWMODE=1
重启
AT+RST
设置为单链接:
AT+CIPMUX=0
加入模块1创建的热点
AT+CWJAP="ESP8266","123456789"
与模块1建立TCP连接
AT+CIPSTART="TCP","192.168.4.1",333
向服务器发送数据
AT+CIPSEND=(分两次发送)
2、使用单片机发送:
与模块1建立TCP连接 AT+CIPSTART="TCP","192.168.4.1",333
向服务器发送数据 AT+CIPSEND=
为发送的数据长度,为发送的数据