电源设计技术信息网站

FAQ   订阅电子杂志   English   繁體中文   日本語   한국어

下载中心

TECH INFOArduino入门指南

ESP-WROOM-02 Wifi设置指南—AT指令

这篇文章来源于DevicePlus.com英语网站的翻译稿。

esp-wroom-02 wifi

ESP-WROOM-02 Wifi 设置指南—AT指令

在上一篇文章中,我们介绍了 ESP-WROOM-02。今天,我们将进行下一步的工作,并测试其wifi功能。通过Arduino串行监视器的“AT指令”可用于测试ESP-WROOM-02的wifi通信。这次,我们将使用该AT指令来显示访问点列表,并尝试对这些访问点进行连接。

请注意,本文使用的是 ESP8266 ESP-WROOM-02 开发板。

本次电子设备清单

预计完成时间:60分钟

所需部件:

 

开启 ESP-WROOM-02

首先,我们将3.3V电源连接到ESP-WROOM-02。如前一篇文章所述,ESP-WROOM-02在操作时消耗约80mA的电流。当从将ESP-WROOM-02连接到PC的3.3V FTDI电缆中获取电流时,某些情况下,它最多只能提供50mA的电流,因此,我们将通过使用一个外置电源(适配器)来提供电源。

接线如下。请注意,RX和TX分别反向连接到RX和TX电缆。

esp-wroom-02 wifi

图1:ESP8266 ESP-WROOM-02接线

esp-wroom-02 wifi

图2:当前电流测量值约为70 mA

如果FTDI电缆不是3.3V,而是5V版本,那么您可以使用逻辑电平转换模块等将通信信号从5V转换为3.3V,这样就可以将其与5V电缆一起使用了。

如果FTDI电缆是5V而不是3.3V,则可以使用逻辑电平转换器将通信信号从5V转换为3.3V,这样就可以将其与5V电缆一起使用了。

esp-wroom-02 wifi

图3:逻辑电平转换器示例(MM-TXS 01)

尝试使用AT指令操作ESP-WROOM-02

ESP-WROOM-02在购买时处于可以使用AT指令确认操作的模式。我们可以通过Arduino串行监视器来对这种操作进行检测。

 

1. 启动Arduino并点击“工具(Tools)” →“串行监视器(Serial monitor)”来显示串行监视器。

esp-wroom-02 wifi

2. 串行监视器打开后,按下ESP-WROOM-02上的复位按钮,在接线正确的情况下,串行监视器上会出现末端接有准备就绪(ready)字样的特殊字符串,如下图所示。如果显示出了这些字符,就证明没有出现问题。如果没有显示任何内容,请确保正确进行了接线并且以正确的方式提供了电源。另外,由于必须使通信信号与ESP-WROOM-02匹配,所以需要在串行监视器的右下角选择“115200 baud”。

esp-wroom-02 wifi

图4:ESP8266 ESP-WROOM-02上的复位按钮

 

esp-wroom-02 wifi

图5:在串行监视器中设置bps

 

esp-wroom-02 wifi

图6:按下复位按钮后,来自ESP-WROOM-02的消息成功显示在串行监视器上

3. 当出现“准备就绪(ready)”后,尝试将AT指令发送到ESP-WROOM-02。请在串行监视器的上栏中输入“AT”,然后按下Enter键进行更新。然后将会显示出“OK”这一消息。

esp-wroom-02 wifi

图7:发送到ESP-WROOM-02 的“AT”指令

4. 接下来,输入“AT + GMR”然后按Enter。使用该指令后,您可以查看有关当前SDK版本和ESP-WROOM-02的AT指令的信息。

esp-wroom-02 wifi

图8:使用“AT + GMT”指令检查设置信息

这样就完成了ESP-WROOM-02的确认操作。

 

什么是AT指令?

如前所述,购买ESP-WROOM-02时就包含了可以用AT指令操作的固件。下面列出了AT指令可以执行的操作。

 

指令 处理内容 描述
AT 确认指令 检查AT指令是否可执行
AT + GMR 确认固件版本 检查固件版本(如SDK)以及AT指令
AT + RST 重启 重启 ESP-WROOM-02
AT + GSLP 进入深度睡眠模式 进入深度睡眠模式
ATE 指令响应设置 显示/隐藏AT指令响应

ATE 0: 无效 / ATE 1: 有效

AT + CWMODE 设置wifi模式 设置wifi模式。有三种模式:station / softAP / station + softAP
AT + CWJAP 连接到 wifi 连接到访问点。设置SSID / 密码参数
AT + CWLAP 列出访问点 显示可连接的访问点列表
AT + CWQAP 断开wifi连接 断开已连接的wifi
AT + CWSAP 设置wifi高级设置 设置softAP的详细参数
AT + CWLIF 显示连接的终端 显示连接到ESP-WROOM-02的终端IP列表

ESP – WROOM – 02的Wifi连接

现在,让我们来使用上述AT指令建立wifi连接。

 

在串行监视器中输入“AT+ CWLAP”指令时,将会显示出可访问的访问点列表。

esp-wroom-02 wifi

图9:使用“AT + CWLAP”指令显示访问点列表

当列表显示出来时,使用“AT + CWJAP”指令连接到访问点。

您可以通过在指令参数中设置SSID和密码来指定要连接的访问点。

esp-wroom-02 wifi

图10:使用“AT + CWJAP =”SSID”,”PASSWORD”指令连接到访问点

串行监视器上显示“WIFI CONNECTED, WIFI GOT IP(WIFI已连接,WIFI已获取IP)”后,您就可以成功连接到访问点并获取IP了。

只要可以通过ping指令来检测与另一台连接到相同访问点的PC之间是否建立了连接,wifi的连接测试就完成了

esp-wroom-02 wifi

图11:从另一台PC到ESP-WROOM-02的连接测试(ping传输)

至此,ESP-WROOM-02 wifi的设置教程就结束了。现在就可以开始应用了!下次,我们将把Arduino程序写入ESP-WROOM-02,这样就可以把wifi模块用作Arduino MCU。

DevicePlus 编辑团队
DevicePlus 编辑团队

设备升级版适用于所有热爱电子和机电一体化的人。

分享到社交媒体