建立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测试成功进入下一步(这步错了可能是波特率或者串口没选对)。
设置为AP模式
设置AP参数,WiFi名称为ESP,密码为00000000,通道为11(1~14随便选),保密方式为0即可直连
重启保存数据,直到显示ready表示重启成功
设置为多连接模式
设置端口号为6000,到这里已经配置好了,接下来需要查看AP的IP地址,指令如下
OK,大功告成,接下来是用客户端连接服务器,转到客户端
三、软件客户端连接服务器
首先PC连上刚刚配置好的服务器热点“ESP”
把刚刚查到的IP和端口填进去,点击连接
连接成功!!!下面转到服务器那边看看
下面试试通信,服务器发送hello!首先发送指令AT+CIPSEND=0,6,表示向0号客户端发送6字节的信息
在单向发送栏输入hello!,点击发送
返回客户端查看有没有消息,可以看到显示hello!
来回个消息看看
服务器也收到了
服务器再回个CU(网络用语see you,再见的意思),先把指令改成发送2个字节,返回>再发数据
发送成功
客户端同样收到了CU
通信到此结束再发个bye!
服务器收到bye!
客户端断开连接(下线)
服务器显示下线
好的,本次通信就到这里,感谢大家前来围观,如果有疑问的、有不足的欢迎评论指正!