玩转ESP8266——AT指令建立服务器

一、硬件连接

esp8266、USB转ttl、杜邦线

esp8266 USB转ttl
RX TX
TX RX
3V3 3.3V
EN 3.3V
GND GND

这里最好先试试3.3V如果USB转串口供电不足就换5V,不要直接上5V电!!!不要直接上5V电!!!不要直接上5V电!!!

二、软件配置

需要用到的指令如下

指令 返回 说明
AT OK 老规矩,上电先试试AT指令能不能用
AT+CWMODE=MODE OK 设置esp8266模式,服务器模式MODE=2
AT+CWSAP=“SSID” ,“PWD”,CHL,ECN OK 设置AP名称、密码、通道号、保密方式
AT+RST ready 复位保存配置信息
AT+CIPMUX=MODE OK 设置连接模式,此处设为多连接模式MODE=1
AT+CIPSERVER=1,PORT OK 设置端口号
AT+CIFSR 地址信息 获取AP的IP地址
AT+CIPSEND =USER,Length OK 向USER号客户端发送字节长度为Length的信息

下面是软件实调过程玩转ESP8266——AT指令建立服务器
AT测试成功进入下一步(这步错了可能是波特率或者串口没选对)。
玩转ESP8266——AT指令建立服务器
设置为AP模式玩转ESP8266——AT指令建立服务器
设置AP参数,WiFi名称为ESP,密码为00000000,通道为11(1~14随便选),保密方式为0即可直连玩转ESP8266——AT指令建立服务器
重启保存数据,直到显示ready表示重启成功

玩转ESP8266——AT指令建立服务器

设置为多连接模式玩转ESP8266——AT指令建立服务器
设置端口号为6000,到这里已经配置好了,接下来需要查看AP的IP地址,指令如下玩转ESP8266——AT指令建立服务器
OK,大功告成,接下来是用客户端连接服务器,转到客户端

三、软件客户端连接服务器

首先PC连上刚刚配置好的服务器热点“ESP”
玩转ESP8266——AT指令建立服务器
把刚刚查到的IP和端口填进去,点击连接
玩转ESP8266——AT指令建立服务器
连接成功!!!下面转到服务器那边看看玩转ESP8266——AT指令建立服务器
下面试试通信,服务器发送hello!首先发送指令AT+CIPSEND=0,6,表示向0号客户端发送6字节的信息玩转ESP8266——AT指令建立服务器
在单向发送栏输入hello!,点击发送
玩转ESP8266——AT指令建立服务器
返回客户端查看有没有消息,可以看到显示hello!
玩转ESP8266——AT指令建立服务器
来回个消息看看
玩转ESP8266——AT指令建立服务器
服务器也收到了
玩转ESP8266——AT指令建立服务器
服务器再回个CU(网络用语see you,再见的意思),先把指令改成发送2个字节,返回>再发数据
玩转ESP8266——AT指令建立服务器
发送成功

玩转ESP8266——AT指令建立服务器
客户端同样收到了CU
玩转ESP8266——AT指令建立服务器
通信到此结束再发个bye!
玩转ESP8266——AT指令建立服务器
服务器收到bye!
玩转ESP8266——AT指令建立服务器
客户端断开连接(下线)
玩转ESP8266——AT指令建立服务器
服务器显示下线
玩转ESP8266——AT指令建立服务器

好的,本次通信就到这里,感谢大家前来围观,如果有疑问的、有不足的欢迎评论指正!