ESP8266 WIFI模块

ESP8266 WIFI模块

  • 基本概念
    • 工作模式
      • 常用AT指令

基本概念

ATK-ESP8266模块采用串口(LVTTL)与MCU(或其他串口设备)通信,内置TCP/IP协议栈,能够实现串口与WIFI之间的转换。
ATK-ESP8266模块支持LVTTL串口,兼容3.3V和5V单片机系统,模块支持串口转WIFI STA、串口转AP和WIFI STA+WIFI AP的模式。
用的是正点原子的模块
ESP8266 WIFI模块_第1张图片
ESP8266 WIFI模块_第2张图片

工作模式

ATK_ESP8266 模块支持 STA/AP/STA+AP 三种工作模式。
STA 模式:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
AP 模式:默认模式 ATK_ESP8266 模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。
STA+AP 模式:两种模式的共存模式,(STA 模式)即可以通过路由器连接到互联网,并通过互联网控制设备;(AP 模式)也可作为 wifi 热点,其他 wifi 设备连接到模块。这样实现局域网和广域网的无缝切换,方便操作。
ATK_ESP8266 模块仅在 TCP Client 和 和 UDP,支持透传模式。

常用AT指令

1) 设置 WIFI 模式:
AT+CWMODE=1 //设置为 STA 模式
响应:OK
2) 重启生效
AT+RST
响应:OK
3) 连接路由器
AT+CWJAP=”TP-LINK_1710”,”205205205” //连接对象路由器的 ssid 和 password
响应:OK
4) 查询模块 IP
AT+CIFSR
响应:192.168.1.xxx
5) 在电脑上面使用网络调试助手,创建一个 server
ESP8266 WIFI模块_第3张图片
6) 模块连接到 server
AT+CIPSTART=“TCP”,“192.168.1.113”,8080
响应:CONNECT
OK
7) 开启透传模式
AT+CIPMODE=1
响应:OK
8) 开始透传
AT+CIPSEND
响应:OK
这样就可以互相发送数据了
ESP8266 WIFI模块_第4张图片ESP8266 WIFI模块_第5张图片
9) 退出透传模式
发送+++,取消发送新行,不发送换行

如果客户需要模块上电自动连接到某个 IP 并进入透传模式,这个时候客户需要在模块连接到路 wifi 热点之后,发送 AT+SAVETRANSLINK=1,“192.168.1.xxx”,8080,“TCP”,设置模块为上电自动连接到 TCP Server :192.168.1.xxx ,8080 ,并进入透传模式。
发送的数据对应自己的server

你可能感兴趣的:(局域网,单片机,物联网)