乐鑫技术交流
直播中

哈哈哈

11年用户 863经验值
擅长:可编程逻辑
私信 关注
[问答]

请问如何从ESP8266共享互联网?

我是 esp8266 的新手,在指挥部学习。
我试图从esp8266通过Internet,但失败了。


在 cwmode=3 时
AT+CWJAP="HomeAP","*******"
AT+CWSAP="Esp8266","******",6,0


当链接到 ESP8266.i 可以获取 IP/gateway/DNS 时

IP地址:192.168.4.1
网关:255.255.255.0
编号:192.168.4.1

AT+PING="TW.YAHOO.COM"
+13


回帖(1)

凌晨3点睡

2024-7-16 17:38:57
要从ESP8266共享互联网,请按照以下步骤操作:

1. 首先,确保您的ESP8266模块已经连接到电源和计算机。

2. 使用一个串行通信软件(如Arduino IDE或PuTTY)来与ESP8266模块进行通信。

3. 将ESP8266模块设置为透传模式。在Arduino IDE中,您可以使用以下代码:
   ```cpp
   Serial.begin(115200);
   ```

4. 接下来,将ESP8266模块连接到您的家庭Wi-Fi网络。使用以下AT命令:
   ```
   AT+RST
   AT+CWMODE=3
   AT+CWJAP="HomeAP","your_wifi_password"
   ```
   请将"HomeAP"替换为您的家庭Wi-Fi网络名称,将"your_wifi_password"替换为您的Wi-Fi密码。

5. 检查ESP8266模块是否已连接到Wi-Fi网络。使用以下命令获取IP地址、网关和DNS:
   ```
   AT+CIFSR
   ```
   您应该看到类似以下输出:
   ```
   ESP8266AP
   AP IP: 192.168.4.1
   Gateway: 255.255.255.0
   DNS: 192.168.4.1
   ```

6. 现在,将ESP8266模块设置为AP(Access Point)模式。使用以下命令:
   ```
   AT+CWSAP="Esp8266","your_password",6,0
   ```
   请将"Esp8266"替换为您希望设置的AP名称,将"your_password"替换为您希望设置的AP密码。

7. 检查ESP8266模块是否已成功设置为AP模式。使用以下命令:
   ```
   AT+CWLAP
   ```
   您应该看到您的ESP8266 AP在列表中。

8. 现在,您可以将其他设备连接到ESP8266 AP,并通过ESP8266模块访问互联网。

9. 为了测试互联网连接,您可以使用以下命令:
   ```
   AT+PING="TW.YAHOO.COM"
   ```
   如果连接成功,您将看到类似以下输出:
   ```
   +PING: 13
   ```

通过以上步骤,您应该能够成功地从ESP8266共享互联网。如果您在操作过程中遇到任何问题,请检查您的设备连接和AT命令是否正确。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分