目录

  • 零、透传的前提
  • 一、关于ESP的几点注意事项:
  • 二、ESP常用AT指令
  • 三、开启ESP透传的步骤
  • 参考文献



零、透传的前提

  1. ESP和电脑在一个WiFI下
  2. 查询电脑本地IP
    打开命令行,输入ipconfig,找到IPv4一行,复制其值;
  3. 正确配置网络调试助手
    服务器端口要设置为没有被占用的,本地IP地址就是步骤2复制的值
  4. python esp 继电器 定时 和远程控制 esp01s继电器_物联网


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

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

二、ESP常用AT指令

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

指令

功能

ATE0

关闭回显

ATE1

开启回显

  1. 基础AT指令

指令

功能

AT

测试模块是否正常

AT+RST

模块软复位

AT+GMR

检查固件版本信息

AT+UART_CUR?

查看当前的UART配置

  1. WiFi指令

指令

功能

AT+CWMODE?

查询当前WiFi模式,等号可设置

AT+CWLAP

列出周围所有的WiFI,需先设置CWMODE=1

AT+CWJAP=“ID”,“PassWorld”

连接到WiFi (ESP重启后会自动连接上次连上的WiFi)

AT+CWQAP

断开WIFI连接

AT+CIPSTA?

查看客户端模式的IP地址及掩码

  1. TCP/IP指令

指令

功能

AT+CIPSTATUS

获取TCP/UDP/SSL连接状态和信息, 返回一个状态

python esp 继电器 定时 和远程控制 esp01s继电器_单片机_02

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透传