玩转ESP8266-01——AT指令连接服务器

一、硬件连接

esp8266、USB转ttl、杜邦线,接线和上一节一样

esp8266USB转ttl
RXTX
TXRX
3V33.3V
EN3.3V
GNDGND

二、软件配置

需要用到的指令如下

指令返回说明
ATOK老规矩,上电先试试AT指令能不能用
AT+CWMODE=MODEOK设置esp8266模式,Station模式MODE=1
AT+RSTOK复位保存配置信息
AT+CWJAP=“SSID” ,“PWD”WIFI CONNECTED WIFI GOT IP成功连上WiFi
AT+CIPMUX=MODEOK设置连接模式,此处设为多连接模式MODE=1
AT+CIPSTART=0,“TCP”,“YOUR IP”,PORT0,CONNECT OK成功连接服务器
AT+CIPSEND =USER,LengthOK向服务器发送字节长度为Length的信息

也可以改成AT+CIPMUX=0单连接模式,这样使用AT+CIPSTART=“TCP”,“YOUR IP”,PORT 指令即可,我示例用的是多连接模式,前面的0是0号客户端的意思

三、调试通信

连接软件服务器尝试通信,首先打开软件服务器,点击监听
开启服务器
下面进入esp8266的配置
AT
AT测试成功进入下一步,设置为Station模式
station
接下来复位保存
RST
ready,准备连接热点
GOT IP
GOT IP,下一步,设置为多连接
多连接
建立TCP连接
TCP连接
连接成功,到此整个连接过程就配置好了,下面补充一下我在建立TCP连接时遇到的问题,ERROR 0,CLOSE如下图
在这里插入图片描述
产生的原因就是我IP搞错了,此处应该填入路由器分配的IP而不是电脑服务器分配的IP,路由器分配的IP进入设置就可以查看IPV4地址了
在这里插入图片描述
如果换成这个IP还连不上的话,先关闭服务器,再打开一次,重复上面步骤即可连接成功,屡试不爽!!!

和上一节服务器向客户端发送数据一样先发送指令AT+CIPSEND=0,6(0号客户端发送6字节数据给服务器)等到出现>,再到单条发送里输入hello!发给服务器
在这里插入图片描述
到服务器查看消息
在这里插入图片描述
OK收到,下面回复一下
在这里插入图片描述

在这里插入图片描述
收到了hi!
在这里插入图片描述
好了,作为客户端和服务器通信就介绍到这里吧,下回再见咯!byebye!

  • 5
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值