ESP01S使用TCP透传及常见指令


零、透传的前提

  1. ESP和电脑在一个WiFI下

  2. 查询电脑本地IP

    打开命令行,输入ipconfig,找到IPv4一行,复制其值;

  3. 正确配置网络调试助手
    服务器端口要设置为没有被占用的,本地IP地址就是步骤2复制的值在这里插入图片描述


一、关于ESP的几点注意事项:

  1. ESP模块要单独电源模块供电,不能用串口模块供电
  2. ESP的AT指令,结尾都必须有\n,接收到的ESP回复,也是以\n结尾

二、ESP常用AT指令

  1. 关闭回显

    ESP默认开启回显,这在串口助手上是极好的,但是如果部署在单片机上时,回显会导致主控分析ESP状态困难,所以部署在单片机上时,应该关闭回显

    指令功能
    ATE0关闭回显
    ATE1开启回显
  2. 基础AT指令

    指令功能
    AT测试模块是否正常
    AT+RST模块软复位
    AT+GMR检查固件版本信息
    AT+UART_CUR?查看当前的UART配置
  3. WiFi指令

    指令功能
    AT+CWMODE?查询当前WiFi模式,等号可设置
    AT+CWLAP列出周围所有的WiFI,需先设置CWMODE=1
    AT+CWJAP=“ID”,“PassWorld”连接到WiFi (ESP重启后会自动连接上次连上的WiFi)
    AT+CWQAP断开WIFI连接
    AT+CIPSTA?查看客户端模式的IP地址及掩码
  4. TCP/IP指令

    指令功能
    AT+CIPSTATUS获取TCP/UDP/SSL连接状态和信息, 返回一个状态在这里插入图片描述
    AT+CIPSTART=“协议名”,“主机本地IP”,“端口名”e.g AT+CIPSTART=“TCP”,“192.168.208.200”,8080
    AT+CIPSEND透传模式发送数据 : 这则指令后,ESP的串口不再接收任何指令,任何再给到ESP串口的数据都会直接被发送到上位机;在串口输入 +++ (不带\n) 结束发送模式,重新接收指令

三、开启ESP透传的步骤

  1. 接线上电,关闭回显ATE0
  2. 查询模块是否正常工作AT
  3. 连接WiFiAT+CWJAP
  4. 连接TCP主机AT+CIPSTART
  5. 开启穿透发送数据模式AT+CIPSEND

参考文献

【1】ESP8266 ESP-01S模块使用及AT命令
【2】ESP-01S模块通过串口助手进行TCP透传

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值