从机端:(步骤如下)
1、 测试AT指令:AT
2、 复位重启模块:AT+RST
3、 设置为STA模式:AT+CWMODE=1
4、 开始搜索周围AP热点设备,找到主机的ssid设备记录在案:AT+CWLAP
5、 将从机端加入到热点主机端中:AT+CWJAP=”ssid”,”pwd”
6、 建立TCP连接:AT+CIPSTART="TCP","ip",port(这里需要注意的是,主机必须先完成服务器启动建立之后才能建立TCP连接)
7、 发送一组数据:AT+CIPSEND=3 然后在下面输入数据(参数3的意思是输入数据的长度)
8、 等待响应
效果图如下:
基于单片机控制的ESP8266模块的实验如下:
从机端:(步骤如下)
单片机型号是STC12C5A60S,串口使用的是UART0,代码如下:
主机直接使用USB-TLL串口模块来操作,AT指令和主机端的设置一样
主机端:(步骤如下)
1、 测试AT指令:AT
2、 复位重启模块:AT+RST
3、 设置为AP模式:AT+CWMODE=2(这里也可以在设置为AP模式后,再设置AP模式的参数:AT+CWSAP=ssid,pwd,chl,ecn注:通道修改之后需要重启模块)
4、 查看主机端的ip地址并记录在文本中待用:AT+CIFSR
5、 设置模块的传输模式为TCP模式:AT+CIPMODE=0
6、 设置设备为多联模式才能启动模块服务器:AT+CIPMUX=1
7、 启动服务器并设置端口:AT+CIPSERVER=1,333设置启动服务器,端口为333,IP地址为之前记录的主机端ip地址
|