ESP8266 使用AT指令

ESP8266 使用AT指令
问题:串口调试工具输入AT指令没返回结果

分析板子有两种模式

  • 下载模式(默认)
  • 运行模式

解决办法:

  • 方法一:按下板子上的 RST 键位
  • 方法二:使用 【安信可串口调试工具助手V1.2.3.0】点击运行模式
AT指令

AT(测试AT是否启动成功)

执行指令响应
ATOK

AT+GMR(返回版本信息)

执行指令响应
AT+GMRAT version:1.1.0.0(May 11 2016 18:09:56)
SDK version:1.5.4(baaeaebb)
compile time:May 20 2016 15:08:19
OK

AT+CIPSTATUS(查看网络的链接信息)

执行指令响应
AT+CIPSTATUSOK(STATUS:5)【未连接】

AT+RESTORE(恢复出厂设置)

执行指令响应
AT+RESTOREOK
通过AT指令实现ESP8266的AIRkiss微信配置上网

① 打开串口调试工具,我这里用的安可信串口调试助手

② 在串口调试工具中输入 AT+CWMODE_DEF=1 (作用:设置当前 Wi-Fi 模式为 Station 并保存到 Flash)

③ 在串口调试工具中输入 AT+CWAUTOCONN=1 (作用:上电⾃动连接 AP)

④ 在串口调试工具中输入 AT+CWSTARTSMART=3 (作用:指定配网模式为 ESP-TOUCH+AirKiss)

⑤ 确认自己手机连在局域网下

⑥ 要求你注册一个微信硬件设备,然后扫码进行配网(这一步不清楚的可以在下方评论)

⑦ 在串口调试工具中输入 AT+CIPSTATUS (作用:如果输出STATUS:2,那么恭喜你配网成功了)


备注

因为配置了 AT+CWAUTOCONN=1 (作用:上电⾃动连接 AP);

所以重新上电后输入 AT+CIPSTATUS 返回的结果还是 STATUS:2

ESP8266是一款常用的Wi-Fi模块,它支持通过AT命令控制和通信。要使用ESP8266连接阿里云物联网平台(IOT),通常需要完成以下几个步骤: 1. **初始化硬件**:连接电源、下载并烧录固件到ESP8266,比如Arduino IDE中的ESP8266核心库。 2. **配置网络**:通过AT命令设置ESP8266的SSID和密码,使其能够接入Wi-Fi网络。 ```sh AT+CWMODE=1 // 设置工作模式为AP+STA模式 AT+CWJAP="<SSID>", "<PASSWORD>" // 连接无线网络 ``` 3. **获取IP地址**:连接成功后,ESP8266会自动获取到一个动态IP地址。 4. **注册设备**:在阿里云IoT平台上创建一个新的设备,并获取设备的API Key和Product Key。 5. **发送心跳包**:ESP8266定期发送心跳报文到云端,通常使用HTTP GET请求来表示在线状态。 ```sh AT+CIPSTART="TCP","<服务器地址>","<端口号>" AT+CIPSEND="<心跳数据>" ``` 6. **处理命令和上报数据**:对于接收到的数据(如传感器读数),可以编写程序解析并按照指定格式发送到云端。 7. **配置MQTT连接**:阿里云IoT平台通常推荐使用MQTT协议,如果需要,可以使用AT+CIPSSL来配置安全的HTTPS连接。 8. **订阅和发布消息**:通过MQTT命令行工具或自定义代码,订阅主题接收云端下发的消息,同时也可以发布自定义数据。 注意:以上操作可能会因实际环境和ESP8266固件版本的不同而有所调整,建议查阅官方文档或社区教程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值