这篇文章来源于deviceplus.com英语网站的翻译稿。
esp-wroom-02 wifi 设置指南—at指令 在上一篇文章中,我们介绍了 esp-wroom-02。今天,我们将进行下一步的工作,并测试其wifi功能。通过arduino串行监视器的“at指令”可用于测试esp-wroom-02的wifi通信。这次,我们将使用该at指令来显示访问点列表,并尝试对这些访问点进行连接。
请注意,本文使用的是 esp8266 esp-wroom-02 开发板。
本次电子设备清单 预计完成时间:60分钟
所需部件:
esp8266 esp-wroom-02 1,2,等 (或者 esp-wroom-02 开发板 1,2,3,等) 开发板 ftdi usb ttl 串行电缆 (3.3 v) 跳线 (2 mm 间距) 引脚接头 (2.54 mm 间距,2 mm 间距) 低压稳压器 (rohm ba33bc0fp 1a ldo 3.3 v)
开启 esp-wroom-02 首先,我们将3.3v电源连接到esp-wroom-02。如前一篇文章所述,esp-wroom-02在操作时消耗约80ma的电流。当从将esp-wroom-02连接到pc的3.3v ftdi电缆中获取电流时,某些情况下,它最多只能提供50ma的电流,因此,我们将通过使用一个外置电源(适配器)来提供电源。
接线如下。请注意,rx和tx分别反向连接到rx和tx电缆。
图1:esp8266 esp-wroom-02接线
图2:当前电流测量值约为70 ma
如果ftdi电缆不是3.3v,而是5v版本,那么您可以使用逻辑电平转换模块等将通信信号从5v转换为3.3v,这样就可以将其与5v电缆一起使用了。
如果ftdi电缆是5v而不是3.3v,则可以使用逻辑电平转换器将通信信号从5v转换为3.3v,这样就可以将其与5v电缆一起使用了。
图3:逻辑电平转换器示例(mm-txs 01)
尝试使用at指令操作esp-wroom-02 esp-wroom-02在购买时处于可以使用at指令确认操作的模式。我们可以通过arduino串行监视器来对这种操作进行检测。
1. 启动arduino并点击“工具(tools)” →“串行监视器(serial monitor)”来显示串行监视器。
2. 串行监视器打开后,按下esp-wroom-02上的复位按钮,在接线正确的情况下,串行监视器上会出现末端接有准备就绪(ready)字样的特殊字符串,如下图所示。如果显示出了这些字符,就证明没有出现问题。如果没有显示任何内容,请确保正确进行了接线并且以正确的方式提供了电源。另外,由于必须使通信信号与esp-wroom-02匹配,所以需要在串行监视器的右下角选择“115200 baud”。
图4:esp8266 esp-wroom-02上的复位按钮
图5:在串行监视器中设置bps
图6:按下复位按钮后,来自esp-wroom-02的消息成功显示在串行监视器上
3. 当出现“准备就绪(ready)”后,尝试将at指令发送到esp-wroom-02。请在串行监视器的上栏中输入“at”,然后按下enter键进行更新。然后将会显示出“ok”这一消息。
图7:发送到esp-wroom-02 的“at”指令
4. 接下来,输入“at + gmr”然后按enter。使用该指令后,您可以查看有关当前sdk版本和esp-wroom-02的at指令的信息。
图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”指令时,将会显示出可访问的访问点列表。
图9:使用“at + cwlap”指令显示访问点列表
当列表显示出来时,使用“at + cwjap”指令连接到访问点。
您可以通过在指令参数中设置ssid和密码来指定要连接的访问点。
图10:使用“at + cwjap =”ssid”,”password”指令连接到访问点
串行监视器上显示“wifi connected, wifi got ip(wifi已连接,wifi已获取ip)”后,您就可以成功连接到访问点并获取ip了。
只要可以通过ping指令来检测与另一台连接到相同访问点的pc之间是否建立了连接,wifi的连接测试就完成了
图11:从另一台pc到esp-wroom-02的连接测试(ping传输)
至此,esp-wroom-02 wifi的设置教程就结束了。现在就可以开始应用了!下次,我们将把arduino程序写入esp-wroom-02,这样就可以把wifi模块用作arduino mcu。
英特尔第四季度净利润52亿美元 同比大幅扭亏
让智能魔镜显示屏来带领我们进入智能互联时代
华迈171电台电池做一个不将就的企业
中电信与中联通今年底前启动4G建设投资
探讨RF通信协议的波浪力学
ESP-WROOM-02 Wifi设置指南—AT指令
根据美团“猜你喜欢”来深度学习排序模型实践
一种具有掉电保护功能的复合型开关电源电路图
“中国人工智能大赛·语言与知识技术竞赛”个人赛圆满结束
翱捷科技ASR1609荣获OFweek 2023物联网芯片技术突破奖
破解元数据存储与管理难题,是浪潮软件定义存储驰骋海量数据时代的关键
物联网如何给予用户更好的出行体验?
iPhone7/7plus配置参数大曝光!不用发布看图就能明白了
苹果和台积电合作开发自动驾驶芯片,预计五年内“Apple Car”亮相
Magnis旗下iM3NY美国建锂电工厂,iM3NY工厂落成后产量可达到15GWh
量子磁性有谱么⸺有SU(3)中子散射谱
以计算机视觉为例 告诉你如何将AI引入你的工作
区块链将重塑人们对政府机构的信心
家用制氧机你选对了吗?制氧机哪个牌子好?
基于Arm Cortex-M4F内核开发的车规级MCU芯片——AC7840x