esp-01s配置AP热点和连接WiFi

提示:另外有私人文章,已经全都准备好了

警告:配置wifi有很多准备工作要做,只是按照本文章一定会失败,请一定按照另外一篇文章同时进行:esp-01刷固件/下载软件到内部单片机的方法esp-01刷固件/下载软件到内部单片机的方法_esp-01s小白刷固件-CSDN博客      

特别注意:esp-01s在使用AT指令的时候一定要共地。好像esp-01也要共地,一个典型的错误是不停接受到乱码

使用以上配置可以正常回应,其中无论勾选或者不勾选DTR/RTS都可以得到正常回应

AT+CWMODE?表示查询当前WiFi状态是处于热点模式(AP模式)或者是连接其他WiFi的那个模式。通过图片看出+这个符号不能省略。

设置AP热点命令格式:

(推荐用这个:重启WiFi后不会丢失)AT+CWSAP="ESP8266","1234567890",5,3

wifi   set AP

(重启后会丢失的AP热点设置方式:不要用这个)AT+CWSAP_CUR="ESP8266","1234567890",5,3

AT+CWSAP=”无线名称”, ”密码”,”热点信道”,”加密方式”。加密方式对应关系如下0:OPEN 1: WEP 2: WPA_PSK 3: WPA2_PSK,4: WPA_WPA2_PSK.

重启指令AT+RST

连接到其他WiFi里面去:

AT+CWMODE=3

AT+CWJAP="WiFi名称","WiFi密码"

wifi+join AP

AT+CIFSR    查询IP

AT+CWQAP  清除WIFI(好像说是断开WiFi不知道什么意思)

WIFI +quit   AP

AT+GMR查看版本8266信息

关闭AP热点的DHCP:AT+CWDHCP=2,0;(这里最好是AT+CWDHCP=0,0最好了)这里有疑问,更具官方的文档应该是=0,2但是我这个就是设置成2,0才有效(使用博安通的固件就是2,0;如果用其他固件就是0,2)

设置AP热点静态IP:AT+CIPAP=<"ip">[,<"gateway">,<"netmask">]

IP  OF  AP

例如AT+CIPAP="192.168.1.1","192.168.1.1","255.255.255.0"

又例如:AT+CIPAP="192.168.2.1","192.168.2.1","255.255.255.0"

这里要说明一下手机连接这个热点AP的时候的设置:

手机里面prefix length设为默认的24,DNS:8.8.8.8   IP地址根据网段设置:假设你上面设置的是

A.B.C.D,那么这里可以设置为A.B.C.N。其中N!=D,且1<N<255;

<think>好的,我现在需要帮助用户查找关于ESP8266-01S WiFi模块的使用指南、配置连接方法。首先,我应该回忆一下ESP8266系列模块的基本信息。ESP8266-01S是乐鑫推出的WiFi模块,常用于物联网项目中,支持802.11 b/g/n协议,带有GPIO引脚,可以通过AT指令进行控制。 接下来,我需要整理用户的问题:使用指南、配置连接方法。用户之前提到过ESP8266-01的接线方法,其中EN接3.3V,GND接GND,TXRX交叉连接。但用户现在问的是ESP8266-01S,可能需要确认两者是否有差异。查阅资料得知,ESP8266-01S是01的升级版,引脚定义类似,但可能有更低的功耗更稳定的性能,所以接线方法应该相同。 然后,我需要分步骤说明如何连接硬件。首先确保电源正确,因为ESP8266-01S的工作电压是3.3V,不能接5V,否则可能损坏模块。然后,连接EN(使能引脚)到3.3V以启用模块。接着,将TXRX与串口模块交叉连接,即模块的TX接串口的RX,模块的RX接串口的TX。此外,可能需要连接GPIO0RST引脚来进入固件烧录模式,但正常使用时这些引脚可以悬空或上拉。 接下来是配置部分。通常需要检查固件版本,发送AT指令测试通信是否正常。然后设置WiFi模式(STA或AP模式),连接到无线路由器,配置TCP/IP参数等。需要详细说明常用的AT指令,比如AT、AT+CWMODE、AT+CWJAP等,并给出示例。 连接方法部分需要说明如何通过AT指令建立TCP连接,发送数据到服务器,或者设置HTTP请求。这里可能需要提到使用Arduino IDE或PlatformIO进行编程,或者使用MicroPython脚本,但用户主要问的是使用指南配置,所以重点放在AT指令上。 同时,用户之前提到的引用[^1]中有关于ESP8266-01的接线方法,需要确保ESP8266-01S的接线是否相同,并指出可能的注意事项,比如确保串口模块的电压也是3.3V电平,否则需要电平转换。 可能遇到的问题包括模块无法响应AT指令,这时候需要检查接线是否正确,电源是否稳定,波特率是否匹配(通常默认115200)。另外,配置WiFi时如果密码错误或信号弱,也会导致连接失败,需要提示用户检查这些方面。 最后,生成相关问题,帮助用户进一步了解常见问题、固件升级方法以及与其他模块的区别。</think>### ESP8266-01S WiFi模块使用指南 #### 一、硬件连接 1. **电源与使能引脚** - `VCC` `EN`(使能引脚)需连接 **3.3V** 电源(注意:5V会损坏模块) - `GND` 接电源地 - 推荐使用稳压电源模块或LDO(如AMS1117-3.3) 2. **串口通信引脚** - 模块 `TX` 接串口工具 `RX` - 模块 `RX` 接串口工具 `TX` - 若使用USB-TTL转换器,需确保其支持3.3V电平[^1] 3. **GPIO配置** - `GPIO0` 在正常运行时需悬空或上拉至3.3V - `RST` 引脚低电平复位,正常运行时保持高电平 ```plaintext 接线示例: ESP8266-01S | 外部设备 ----------------|----------- VCC/EN → 3.3V GND → GND TX → 串口RX RX → 串口TX ``` --- #### 二、基础配置步骤 1. **AT指令测试** 通过串口工具发送 `AT`,若返回 `OK` 表示通信正常(默认波特率 **115200**) ```plaintext > AT < OK ``` 2. **设置WiFi模式** 设置为Station模式(连接路由器)或AP模式(自身作为热点) ```plaintext > AT+CWMODE=1 // 1: Station模式, 2: AP模式, 3: 双模式 < OK ``` 3. **连接WiFi网络** 使用 `AT+CWJAP` 指令连接路由器 ```plaintext > AT+CWJAP="SSID","password" < WIFI CONNECTED < WIFI GOT IP < OK ``` 4. **查询IP地址** ```plaintext > AT+CIFSR < +CIFSR:STAIP,"192.168.1.100" < +CIFSR:STAMAC,"a1:b2:c3:d4:e5:f6" < OK ``` --- #### 三、网络通信示例(TCP客户端) 1. **建立TCP连接** ```plaintext > AT+CIPSTART="TCP","example.com",80 < CONNECT < OK ``` 2. **发送数据** 先指定数据长度,再发送内容 ```plaintext > AT+CIPSEND=16 > GET / HTTP/1.1\r\n\r\n < SEND OK ``` 3. **接收数据** 数据通过串口返回,格式为 `+IPD,长度:数据` --- #### 四、常见问题解决 1. **无AT指令响应** - 检查电源电压是否为3.3V - 确认TX/RX交叉连接 - 尝试降低波特率(如9600)后发送 `AT` 2. **WiFi连接失败** - 确保SSID密码正确 - 使用 `AT+CWLAP` 扫描可用网络 3. **固件升级** 需将 `GPIO0` 拉低后复位模块,进入烧录模式,使用乐鑫官方工具刷写固件 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geniusNMRobot专家

觉得有帮助,请给2块钱谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值