问题标签 [esp8266wifi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - 如何将 wifi 模块初始化为 Arduino。ESP8266
我正在处理一个在线找到的 Arduino 项目,但我在配置 wifi 模块时遇到了问题。我使用的是 Az Delivery ESP8266 wifi 模块,我编写的代码如下
我在运行时没有收到错误,并且代码可以编译,但是当我打开串行监视器时,我看到 wifi 模块在第一个周期失败并打印模块错误。
我错过了什么?
mqtt - 将ESP8266与arduino一起使用时.connect()函数的延迟
我在我的项目中使用 ESP8266-7 作为唯一的微控制器,但我有一个小问题。有时互联网线路中断,我的 ESP 尝试重新连接到代理。发生这种情况时,程序会冻结,直到互联网重新上线并且 ESP 重新连接到代理。(更具体地说,我的程序.connect(device_ID.c_str(), mqtt_user.c_str(), mqtt_pass.c_str())
每次等待 15 秒。)
我正在使用PubSubClient.h
库,并且经过测试,当我调用mqtt_client.connect(device_ID.c_str(), mqtt_user.c_str(), mqtt_pass.c_str())
. 这样程序运行这个函数并等待进程完成。这可能需要 15 秒。
如何在不使用此代码的情况下尝试连接到代理,或者我的程序不会冻结的任何其他解决方案?
当我的程序仍在运行时,ESP 可以在后台连接到代理吗?
arduino - ESP8266 连接到 wifi,但没有注册它
我有一个 ESP8266,它可以很好地连接到 wifi(可以在移动热点上看到它),但它本身并没有注册它(因为它不会继续代码)
有时它可以注册它,有时它不会。
我找不到任何解决方案。
一些代码是丹麦语(主要是注释)
java - 如何检测本地网络中的特定设备?
我正在构建一个 IoT 解决方案,我将在其中将多个设备连接到我想要连接到控制我的解决方案的集线器的本地网络。
连接新设备后,我想将其与集线器连接并为其命名以识别它。我想以自动方式实现检测(所以我不必手动输入 IP 地址)。例如,当网络中存在 Chromecast 时,我可以在手机的流媒体应用程序中看到它。所以我想做一些类似的事情来将集线器与设备连接起来。
到目前为止,我的想法是有两种方法:
- 集线器扫描网络以查找新设备(定期或当我说存在新设备时)。
- 一旦连接,设备就会扫描网络以找到集线器。
这些方法中的任何一种都比另一种更喜欢吗?在这种情况下,为什么?
在进行扫描时,无论我选择什么方向,最有效的扫描方式是什么?我正在使用 Java 进行实现,到目前为止我所拥有的是:
我在这里看到的是,对于我网络中的大多数内容,返回的主机名只是 IP 地址,而不是我在路由器中看到的主机名。我想我可以使用主机名作为识别器来检测特定设备并了解它们在哪里 - 但是这个小 poc 似乎不起作用。那么如何才能很好地识别设备呢?
Java(或Javascript)和ESP8266是否有任何库/解决方案可以做到这一点?(如果实施“智能家居”设备,感觉就像一个常见问题)。
networking - 通过 WiFi 与我的 ESP8266 通信时出现 ERR_CONNECTION_REFUSED
源自以下代码。
我将该代码上传到我的 ESP8266,当我的笔记本电脑通过 LAN 电缆连接到我的网络时,当我与笔记本电脑通信时,一切都很好。
问题是:当我尝试用我的笔记本电脑或手机通过 Wi-Fi 与 ESP 通信时,我发现ERR_CONNECTION_REFUSED
它们很少工作和通信。我尝试了另一部手机另一个路由器,并对我的路由器进行了出厂重置,一切都一样。
我知道路由器中有一个名为 AP Isolation 的选项,它已被检查并被禁用。
ERR_CONNECTION_REFUSED
我的问题是:当我使用该代码与 ESP8266 通信时,此错误的原因可能是什么?
如果有人可以帮助我,我会很高兴,因为我陷入了这种情况。
ESP 代码(与链接相同):
esp8266 - ESP 8266 WiFiManager.h> //https://github.com/tzapu/WiFiManager wifiManager.setConnectTimeout(180);
在我的情况下 wifiManager.setConnectTimeout(180); 不等待 180 秒,但只有 60 秒。断电后我的路由器需要大约 2 分钟的时间来设置我的 esp 在硬重置之前无法连接到路由器。代码在这里供您评论。
esp32 - ESP32 开发板无法编译 ESP8266wifi.h 包含文件
我使用 ESP32 板。我想从谷歌表中获取内容。我的参考代码如下错误是ESP8266WiFi.h:没有这样的文件或目录。有人给我一些建议吗?谢谢
html - ESP8266 Captive Portal 并跳转到“正常”浏览器
我喜欢在 AP 模式下运行一些带有一些自定义或控件的 esp8288。为了使其更易于使用,我喜欢使用强制门户功能使用户更容易访问。因此,连接强制门户后会弹出例如在 Iphone 上,它只显示一个链接,如“在浏览器上打开”。
我已经了解到,如果服务器发送如下网页,则门户应用程序仅允许您使用指向例如 safari 的链接:
但我无法找到一种方法来实现这一点。
是否有人已经在 ESP8266 上进行了管理。我已经尝试分析来自 T-Online 或沃达丰的页面,但没有结果。
延斯
https - ESP8266 https 证书连接失败
我尝试使用我的 esp8266 通过 https 连接到网站(ecocathlon.fr),它工作了一段时间,但最近服务器已重置,现在 esp8266 无法连接到服务器。有一个新的 ssl 证书,所以我在我的代码中更改了它,但它并没有改变任何东西。
当我运行此代码时:
我收到“-1”错误,服务器返回null
.
我从 Firefox 获取了证书,并且还使用 openssl 生成了它,以确保我得到了正确的证书。除了 ssl 证书,我不知道服务器重置后发生了什么变化,所以我可能有错误的证书,但我不知道如何生成正确的证书。
java - ESP8266 突然停止连接到 java 服务器
我在作为服务器的计算机上有一个 java 程序,在 esp 上有一个作为客户端的程序。他们都连接到本地wifi,然后相互连接。目的是让计算机向 esp 发送一个数字。我设法让它们工作,但突然 esp 停止连接到服务器。我花了很长时间试图弄清楚发生了什么,但我认为我没有改变任何东西。一天他们都一起工作,第二天他们就没有了。
这是我的 java 代码的主要部分,我相信它可以工作,即使它可能并不理想(除此之外,还有几个函数可以制作一个小的 GUI 并执行一些操作):
写入控制台“等待客户端”后,它等待客户端连接(据我了解,它工作正常)。问题来自 esp8266 中的代码
所以我的问题来自client.connect(主机,端口)。上次我尝试了它工作正常的程序。它返回 true,其余的都会发生。从今天开始,然而它总是假的,所以esp连接到wifi,就像电脑一样,但它总是无法连接到等待它的服务器。我无法理解问题出在哪里,尤其是它以前运行良好而现在不再运行的原因。