完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个 Sketch,我在其中调用了 REST 服务,它在我的 ESP-12E 模块上运行良好。REST 调用是针对运行 Windows 10 IoT 的 Raspberry PI 3 的。Raspberry 通过 WiFi 连接到网络。然后我把Raspberry换成了以太网适配器,并禁用了WiFi。更改后,无法再调用 ESP-12E 模块形式的 REST 服务,它会发出 ARP 请求,但随后什么也没发生。然后,我尝试将草图加载到SparkFun ESP8266 Thing Dev上,这里的草图运行良好。有没有人有过半大的经验?
|
|
相关推荐
1个回答
|
|
从您的描述来看,问题可能出在网络连接上。以下是一些建议和步骤,帮助您解决这个问题:
1. **检查网络配置**:确保您的Raspberry Pi 3在以太网连接后,网络配置正确。您可以通过在终端运行`ifconfig`或`ip addr`命令来检查网络接口的配置。确保以太网接口(通常是eth0)已经获得了正确的IP地址、子网掩码和默认网关。 2. **检查防火墙设置**:有时防火墙可能会阻止某些类型的网络通信。请检查Raspberry Pi 3上的防火墙设置,确保允许来自ESP8266模块的HTTP请求。 3. **检查REST服务**:确保您的REST服务在Raspberry Pi 3上正常运行,并且监听正确的端口。您可以使用`netstat -tuln`命令来检查服务的监听状态。 4. **检查ESP8266模块的网络配置**:在您的Sketch中,确保ESP8266模块连接到正确的网络。您可能需要重新配置模块的SSID和密码,以连接到新的网络。 5. **检查ESP8266模块的HTTP请求**:在您的Sketch中,检查HTTP请求的URL是否正确。确保它指向Raspberry Pi 3的IP地址和REST服务的端口。 6. **调试ESP8266模块**:在您的Sketch中,添加一些调试信息,以便了解ESP8266模块在发送HTTP请求时的状态。例如,您可以在发送请求前后打印一些信息,或者在收到响应时打印响应的内容。 7. **尝试其他网络配置**:如果问题仍然存在,您可以尝试将Raspberry Pi 3配置为DHCP服务器,为ESP8266模块分配静态IP地址。这样,您可以确保ESP8266模块始终知道Raspberry Pi 3的IP地址。 8. **检查硬件连接**:最后,检查Raspberry Pi 3和以太网适配器之间的硬件连接是否正确。确保以太网线连接牢固,没有松动。 通过以上步骤,您应该能够找到问题所在并解决它。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
982 浏览 1 评论
553浏览 6评论
463浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
447浏览 5评论
448浏览 4评论
420浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 04:24 , Processed in 0.812082 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号