ESP8266 AT指令集详解

4星 · 超过85%的资源 需积分: 16 13 下载量 47 浏览量 更新于2024-07-19 收藏 1.32MB PDF 举报
"ESP8266 ESP8266是一款低成本、高性能的Wi-Fi微控制器,常用于物联网(IoT)设备的无线通信。它配备了集成的TCP/IP协议栈,可以通过简单的AT指令集进行配置和控制。这个文档是Espressif Systems ESP8266的AT指令集,经过安信可科技有限公司的修改。文档涵盖了多个版本的更新历史,旨在帮助用户理解和操作ESP8266的网络功能。" ESP8266 AT指令集是这款芯片的核心控制手段,允许用户通过串行通信接口发送命令来配置模块、连接到Wi-Fi网络、进行数据传输等。以下是一些关键的ESP8266 AT指令: 1. **AT+CWMODE**:该指令用于设置ESP8266的工作模式,包括客户端模式(连接到其他Wi-Fi热点)、AP模式(作为无线热点)或混合模式(两者兼备)。 2. **AT+CWJAP**:用于连接到指定的Wi-Fi接入点。需要提供SSID(网络名)和密码。 3. **AT+CIPSTART**:启动TCP或UDP连接。在TCP模式下,可以建立客户端到服务器的连接;在UDP模式下,可以设置发送数据的目的IP和端口。 4. **AT+CIPSEND**:发送数据到已建立的连接。在发送完成后,需要接收到“OK”响应,确认数据已发送。 5. **AT+CIPSTATUS**:查询当前的TCP/UDP连接状态,如连接是否活跃,连接ID等。 6. **AT+CIPCLOSE**:关闭已建立的TCP或UDP连接。 7. **AT+CWLAP**:列出周围可用的Wi-Fi接入点列表,包含SSID和信号强度。 8. **AT+CIPUPDATE**:更新ESP8266的固件,通常用于在线升级。 9. **AT+CIFSR**:获取ESP8266的IP地址,以便于在局域网内进行通信。 10. **AT+CIPMAC**:查询ESP8266的MAC地址,这是设备在网络中的唯一标识。 在使用这些指令时,需要注意每个命令的正确格式和参数。例如,很多指令需要以`\r\n`作为结束符,且某些设置可能需要重启模块才能生效。此外,ESP8266的AT指令集还包括错误处理和超时管理,以确保稳定的操作。 随着版本的迭代,如v0.15增加了超时功能,v0.18添加了固件更新和CWLAP设置,以及v0.19改进了UDP连接管理和提示信息,ESP8266的AT指令集不断得到优化和完善,以适应更多样化的应用场景。用户在使用时应参考最新的文档以获取最准确的指令信息。
2018-07-02 上传
esp8266指令模块 ESP8266本身就是一个mcu,所以它可以有两种用途:   1.当成一个普通的wifi模块,用官方集成的AT指令集进行开发;   2.当成一个集成了wifi功能的mcu,用安信可或其他平台提供的sdk进行深度开发。   由于由浅入深,今天先总结下常用AT指令的开发过程。   先连接好电路,注意将GPIO0脚悬空,用串口调试助手发送AT指令,默认波特率为115200,设置好之后才可以进行正常通讯。   下面我将列出常用的AT指令集:   AT+GMR ----------- ------- 查看版本信息   AT+CWMODE=? ---------- ---响应返回当前可支持哪些模式   AT+CWMODE=《mode》 --- ---参数说明   《mode》   1 StaTIon 模式; 2 AP 模式; 3 AP 兼 StaTIon 模式;   AT+ CWJAP =《ssid》,《 pwd 》 ----参数说明   《ssid》字符串参数,接入点名称   《pwd》字符串参数,密码最长 64 字节 ASCII   AT+CIPSTART=? ----------设置 AT+CIPMUX=0   +CIPSTART:   (《type》取值列表), (《IP address》范围), (《port》范围)   AT+ CIPSERVER=《mode》,《port》--参数说明   《mode》 0 --关闭 server 模式 ; 1 --开启 server 模式   《port》 端口号,缺省值为 333   AT+CIPSTO=《TIme》-------------参数说明   《 TIme》 0~28800 服务器超时时间,单位为 s   AT+CIPMODE=《mode》----------参数说明   《mode》 0-- 非透传模式 ; 1 --透传模式   ESP8266指令集主要分为:基础AT命令、Wife功能AT命令、Top/IP工具箱AT命令