玩转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的信息

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

多连接模式

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

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

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

发送CU
客户端同样收到了CU
客户端接收2
通信到此结束再发个bye!
客户端bye
服务器收到bye!
服务器收到bye
客户端断开连接(下线)
客户端下线
服务器显示下线
服务器收到下线

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

猜你喜欢

转载自blog.csdn.net/qq_45104817/article/details/105875312
今日推荐