完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我已经成功地将ESP8266编程为热点或 wifi 扩展器,手机可以在其中登录并通过它连接到互联网。为了做到这一点,我必须在我的路由器(ESP8266连接到的路由器)中安装一个网关,以便可以将来自互联网的返回数据路由回芯片的AP部分。正如我所说的那样,这有效,但我似乎在各种视频中看到,有一种方法可以通过ESP8266上的命令将此网关添加到路由器中,而不是重新编程路由器。我的问题是,这可能吗?命令是什么?
现在我不是在谈论初始化 softAP 时的网关命令。该网关从手机通过接入点转发到站点网络,然后转发到路由器。这将是从路由器返回的网关。由于发送的数据将在AP网络地址上,而路由器唯一知道连接到它的是站模式网络(由路由器分配)。换言之,AP网络上的手机的AP分配地址为192.168.4.2,ESP8266上的AP地址为192.168.4.1,而ESP8266的Station部分的路由器分配地址为192.168.200.25,路由器为192.168.200.1。因此,从手机传出的 192.168.4.2 数据知道它只有 wifi 连接到 192.168,4,1,因此它在那里传递数据。位于 192.168,4.1 的 AP 通过其内部网关命令知道通过 192.168,200.25 连接到路由器,当然,station 模式知道它连接到位于 192.168,200.1 的路由器,因此数据顺利传递到互联网。但是,当数据从互联网返回地址为192.168,4.2时,没有什么可以告诉路由器将其发送到何处。在初始化工作站时,是否可以发送命令,告诉路由器它(工作站192.168,200.25)是192.168,4.1网络的网关,因此是192.168.4.2手机和随后可能连接的任何其他电话? |
|
相关推荐
1个回答
|
|
要通过ESP8266上的命令将网关添加到路由器,您需要使用ESP8266的AT指令集。以下是一些可能帮助您实现此目的的步骤和命令:
1. 首先,确保您的ESP8266模块已正确连接并配置为与您的路由器通信。 2. 使用串行通信工具(如PuTTY或Arduino IDE的串行监视器)连接到ESP8266。 3. 发送以下AT命令以设置ESP8266的WiFi模式为STA(Station)模式,使其可以连接到路由器: ``` AT+CWMODE=1 ``` 4. 使用以下命令连接到您的WiFi网络: ``` AT+CWJAP="your_SSID","your_PASSWORD" ``` 将`your_SSID`和`your_PASSWORD`替换为您的WiFi网络名称和密码。 5. 一旦ESP8266成功连接到路由器,您可以使用以下命令获取路由器的IP地址: ``` AT+CIFSR ``` 这将返回路由器的IP地址,子网掩码和ESP8266的IP地址。 6. 现在,您需要设置ESP8266的网关。使用以下命令设置网关IP地址(通常与路由器IP地址相同): ``` AT+CIPGW=x,x,x,x ``` 将`x,x,x,x`替换为路由器的IP地址。 7. 接下来,设置ESP8266的子网掩码。通常,这是255.255.255.0: ``` AT+CIPSN=x,x,x,x ``` 将`x,x,x,x`替换为子网掩码。 8. 最后,设置ESP8266的本地IP地址。这应该是与路由器在同一子网中的IP地址: ``` AT+CIPSTA=x,x,x,x ``` 将`x,x,x,x`替换为ESP8266的IP地址。 9. 使用以下命令测试ESP8266与路由器之间的连接: ``` AT+PING=x,x,x,x ``` 将`x,x,x,x`替换为路由器的IP地址。 完成这些步骤后,您的ESP8266应该已经成功地将网关添加到路由器,并可以进行通信。请注意,这些命令可能因ESP8266模块的不同固件版本而有所不同。如果您使用的是Arduino或其他开发板,请确保安装了适用于ESP8266的正确库。 |
|
|
|
只有小组成员才能发言,加入小组>>
418浏览 6评论
350浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
332浏览 5评论
335浏览 4评论
315浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-22 13:07 , Processed in 0.649476 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号