IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 通过AT指令控制ESP8266 -> 正文阅读

[网络协议]通过AT指令控制ESP8266

注:上述所有操作都要在同一网段下就行。esp8266当TCP服务器的时候可以用AT+CIFSR 查询 ESP8266 设备的 IP 地址,即服务器的地址。

简介

用到的软件:
网络调试助手在这里插入图片描述
串口调试助手在这里插入图片描述
硬件:esp8266 usb转TTL

ESP8266 模块用到的指令
在这里插入图片描述

1.串口无线 WIFI(COM-WIFI AP)

串口无线 WIFI(COM-WIFI AP)模式,模块作为无线 WIFI 热点,允许其他 WIFI 设备连接到本模块。

1.1串口无线 WIFI AP 模式,TCP 服务器配置

发送指令作用
AT+CWMODE=2设置模块 WIFI 模式为 AP 模式
AT+RST重启生效
AT+CWSAP=”SSID”,”password”,1,4设置模块的 AP 参数:账号为SSID ,密码为password,通道号为 1,加密方式为:WPA_WPA2_PSK
AT+CIPMUX=1开启多连接
AT+CIPSERVER=1,8086开启 SERVER 模式,设置端口为 8086
AT+CIPSEND=0,n向 ID0 发送 n 字节数据包,n的值自己定
1.2.串口无线 WIFI AP 模式,TCP 客户端配置
发送指令作用
AT+CWMODE=2设置模块 WIFI 模式为 AP 模式
AT+RST重启生效
AT+CWSAP=”SSID”,”password”,1,4设置模块的 AP 参数:账号为SSID ,密码为password,通道号为 1,加密方式为:WPA_WPA2_PSK
AT+CIPMUX=0开启单连接
AT+CIPSTART=“TCP”,"192.168.4.XXX”,8086建立 TCP 连接到”192.168.4.XXX”,8086
AT+CIPMODE=1开启透传模式(仅单连接 client 时支持)
AT+CIPSEND开始发送数据

1.3.串口无线 WIFI AP 模式,UDP 配置

发送指令作用
AT+CWMODE=2设置模块 WIFI 模式为 AP 模式
AT+RST重启生效
AT+CWSAP=”SSID”,”password”,1,4设置模块的 AP 参数:账号为SSID ,密码为password,通道号为 1,加密方式为:WPA_WPA2_PSK
AT+CIPMUX=0开启单连接
AT+CIPSTART=“UDP”,“192.168.4.XXX”,8086建立 UDP 连接到”192.168.4.XXX”,8086
AT+CIPSEND=0,n向 ID0 发送 n 字节数据包,n的值自己定

2. 串口无线 STA(COM-WIFI STA)

串口无线 STA(COM-WIFI STA)模式,模块作为无线 WIFI STA,用于连接到无线网络,实现串口与其他设备之间的无线(WIFI)数据转换互传。

2.1. 串口无线 STA 模式,TCP 服务器配置

发送指令作用
AT+CWMODE=1设置模块 WIFI 模式为 STA 模式
AT+RST重启模块并生效
AT+CWJAP="SSID,“password”加入 WIFI 热点:SSID ,密码为:password
AT+CIPMUX=1开启多连接
AT+CIPSERVER=1,8086开启服务器,端口号为 8086
AT+CIPSEND=0,n向 ID0 发送 n 字节的数据

2.2.串口无线 STA 模式,TCP 客户端配置

发送指令作用
AT+CWMODE=1设置模块 WIFI 模式为 STA 模式
AT+RST重启模块并生效
AT+CWJAP="SSID,“password”加入 WIFI 热点:SSID ,密码为:password
AT+CIPMUX=0开启单连接
AT+CIPSTART=“TCP”,“192.168.1.XXX”,8086建立 TCP 连接到”192.168.1.XXX”,8086
AT+CIPMODE=1开启透传模式
AT+CIPSEND开始传输
AT+CIPMODE=0退出透传
AT+CIPCLOSE断开 TCP 连接

退出发送数据:
在透传发送数据过程中,若识别到单独的?包数据 “+++”,则退出透传发送。

  • 如果使?键盘打字输? “+++” ,可能耗时太?,不被认为是连续的三个 “+”,建议使
    ?串??具?次性发送 “+++”,并请注意不要携带空格或换?符等不可?字符。
  • 之后,请?少间隔 1 秒,再发下?条 AT 指令.

2.3串口无线 STA 模式,UDP 配置

AT+CWMODE=1设置模块 WIFI 模式为 STA 模式
AT+RST重启生效
AT+CWSAP=”SSID”,”password”,1,4设置模块的 AP 参数:账号为SSID ,密码为password,通道号为 1,加密方式为:WPA_WPA2_PSK
AT+CIPMUX=0开启单连接
AT+CIPSTART=“UDP”,“192.168.4.XXX”,8086建立 UDP 连接到”192.168.4.XXX”,8086
AT+CIPSEND=0,n向 ID0 发送 n 字节数据包,n的值自己定

3.配置WiFi 模式

2.1. WIFI 模式,TCP 服务器配置

发送指令作用
AT+CWMODE=3配置 WiFi 模式
AT+RST重启模块并生效
AT+CWJAP="SSID,“password”加入 WIFI 热点:SSID ,密码为:password
AT+CIPMUX=1开启多连接
AT+CIPSERVER=1,8086开启服务器,端口号为 8086
AT+CIPSEND=0,n向 ID0 发送 n 字节的数据

2.2. WIFI 模式,TCP 客户端配置

发送指令作用
AT+CWMODE=3配置 WiFi 模式
AT+RST重启模块并生效
AT+CWJAP=“SSID”,“password”加入 WIFI 热点:SSID ,密码为:password
AT+CIFSR查询 ESP8266 设备的 IP 地址
AT+CIPSTART=“TCP”,“192.168.1.XXX”,8086建立 TCP 连接到”192.168.1.XXX”,8086
AT+CIPMODE=1开启透传模式(也可以不进入)
AT+CIPSEND=n开始传输,n表示需要传输的字节数
AT+CIPMODE=0退出透传
AT+CIPCLOSE断开 TCP 连接

2.3.WIFI 模式,UDP 配置

发送指令作用
AT+CWMODE=3配置 WiFi 模式
AT+RST重启生效
AT+CWSAP=”SSID”,”password”设置模块的 AP 参数:账号为SSID ,密码为password
AT+CIFSR查询 ESP8266 设备的 IP 地址
AT+CIPMUX=1使能多连接
AT+CIPSTART=“UDP”,“192.168.4.XXX”,8086建立 UDP 连接到”192.168.4.XXX”,8086
AT+CIPSEND=0,n向 ID0 发送 n 字节数据包,n的值自己定

4.串口无线 AP+STA(COM-WIFI AP+STA)

串口无线 AP+STA(COM-WIFI AP+STA)模式,模块既作无线 WIFI AP,又作无线 STA,其他 WIFI 设备可以连接到该模块,模块也可以连接到其他无线网络,实现串口与其他设备之间的无线(WIFI)数据转换互传。该模式下,根据应用场景的不同,可以设置 9 个子模式:(TCP 服务器、TCP 客户端,UDP)||(TCP 服务器、TCP 客户端UDP)。

4.1.串口无线 AP+STA 模式,AP 作 TCP 服务器,STA 做 TCP 服务器的配置

在这里插入图片描述

4.2.串口无线 AP+STA 模式,AP 作 TCP 服务器,STA 作 TCP 客户端的配置

在这里插入图片描述

4.3.串口无线 AP+STA 模式,AP 作 TCP 服务器,STA 作 UDP 的配置

在这里插入图片描述

注:上述所有操作都要在同一网段下就行。esp8266当TCP服务器的时候可以用AT+CIFSR 查询 ESP8266 设备的 IP 地址,即服务器的地址。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 08:11:23  更:2021-07-28 08:12:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/18 11:56:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码