问题标签 [nodemcu]
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.
lua - 如何在 NodeMCU 中为 ESP8266 制作双向 TCP 中继
我不确定 NodeMCU 可以做到这一点,我想在连接到同一网络的两个 ESP8266 设备上打开一个 TCP 端口,从其中一个发送的数据到达另一个。我已经尝试过,net.createServer
并且net.createConnection
似乎都没有完成这项工作,我认为net.createServer
它只是浏览器。
下面仅使用一台设备的示例,只是为了测试我是否可以从腻子发送数据,但我没有得到任何输出..
注意:在启动服务器之前等待wifi.sta.status() == 5
没有区别。
led - ESP8266, ESP-01, 上传固件, 模组led亮/灯微弱
我的问题涉及模块ESP8266,特别是版本ESP-01。
当我将固件(nodemcu)上传到模块时,它就可以正常工作了。
但后来,我发现模块没有响应。即使重新启动了这么多。此外,模块上的 LED 发光/发光非常微弱。
我不知道问题出在哪里。也许有电源,但我使用的是提供 5V 和 3V 的 USB 转串口转换器。此外,我正在使用 5V 至 3.3V 的稳压器,因为我想确定一下。
非常感谢。
lua - NodeMCU HTTP 服务器停止响应
我正在尝试使用 NodeMCU 制作一个简单的 HTTP 服务器。我启动nodeMCU,然后将它连接到wifi,然后运行下面的程序。我可以从我的浏览器连接到服务器。如果我继续重新加载页面,它将永远工作,但是当我停止发送请求一两分钟时,服务器会以某种方式停止运行。这意味着,当我重新加载页面时,nodeMCU 没有收到任何数据(并且无法返回任何数据)。
我做过的一些事情:
- 我已通过将链接添加到任何内容来阻止浏览器请求网站图标。
- 我将非活动客户端的超时设置为 1,以防止浏览器长时间加载(浏览器一直加载直到超时)。
- 我更新了我的代码以发送一些 HTTP 标头。
- 我尝试在每次连接后关闭和打开服务器(不好,因为如果您继续进行连接,即使没有此修复,它也永远不会停止工作)。
- 我
conn:close()
按照 StackOverflow 上的答案的建议添加了。
我正在运行预编译固件 0.9.6-dev_20150704 整数。
rfid - 如何使用 MFRC522 和 ESP8266 NodeMCU 0.1 获取标签 ID
我正在使用 ESP8266 NodeMCU v0.1 和 MFRC RC522。谁能告诉我如何将标签 ID 发送到我的网络服务器以及如何将 NodeMCU 连接到 RC522?
esp8266 - 输入时从睡眠唤醒
我正在创建的设备读取液体流量计并将数据记录到 WebAPI。理想情况下,它可以在低功耗状态下休眠,直到传感器有活动,但我不知道如何解决这个问题。文档说芯片会在 RST 引脚的下降沿唤醒,但我不能让它在每次输入发生时都复位。有没有另一种方法可以从外部唤醒它,而不会将复位拉低?或者我想我需要一个继电器或 SSR 来在芯片唤醒时将传感器输入从 RST 引导(假设这会发生得足够快以在继电器再次复位之前接合继电器?)
lua - ESP 8266 (devkit v2) 上的 NodeMCU 0.9.6-dev:虽然 dofile() 脚本未连接到 TCP-server
如前所述,我编写了一个连接到天气 API 并打印结果的脚本。
当我通过解释器逐行运行它时一切正常(ESPlorer“发送到 ESP-并运行“逐行”),但是当我通过它执行它时,dofile()
它无法连接到站点并失败。
我很困惑,希望你们中的一些人会发现我忽略的错误。
这是代码:
android - 如何在android中同时处理两个按钮按下事件
我已经开发了一个android
通过 wifi 遥控汽车的应用程序。为此我使用了esp8266 nodemcu
wifi 模块。在我的应用程序中。有前进、后退、右、左四个按钮。我可以通过 wifi 连接这个模块并为 ex 做一些基本的操作。前进,后退,右转,左转。以下是执行此操作的代码:
当用户向前按下时,也可以按下右键或左键,小车同时前进右转或倒车左转。但是我无法在代码中同时处理两个按钮按下事件。你能告诉我一个方法吗?
lua - esp8288 nodemcu wps 支持
对于一个项目,我需要 nodemcu 固件中的 wps 支持。为了实现这一点,我在 app/modules/wifi.c 中添加了 wifi.wps.* 命令,并将 -lwps 添加到 app 中的 Makefile 中。一切都很好,但是在刷新固件后,我遇到了固件循环重启的问题。
注释掉对 libwps.a 的调用并仅使用 lua 命令会使问题消失。是否存在已知问题,为什么 nodemcu 中没有 wps 支持?
我有一个 nodemcu git 存储库的克隆和一个用于构建固件的 docker 构建环境。
阿努尔夫
esp8266 - ESP8266 NodeMCU node.dsleep 选项 4 与 wifi 连接命令
我正在使用开发人员分支固件,并且正在使用深度睡眠模式。我使用带有选项 4 的 node.dsleep 功能。在定时器唤醒后使用此选项,没有 rf 功能。我的项目是关于温度控制的,我只想在温度数据超过某个限制时才连接 wifi。所以我想使用深度睡眠模式选项 4 来控制 wifi 连接。唤醒深睡眠选项 4 后是否有任何连接 wifi 的命令。
timer - NodeMCU 计时器意外停止
我有一个使用两个计时器的 NodeMCU Lua 应用程序。每个计时器调用一个函数,该函数导致向本地服务器发出 HTTP 请求。
几次迭代后,其中一个计时器停止,另一个计时器继续。计时器停止之前的迭代次数似乎是随机的。我已经多次运行测试脚本并且计时器停止的点永远不会相同。注意:停止的并不总是同一个计时器。
以下是一些可靠地演示此问题的测试代码:
我的应用程序没有像测试代码那样快速地触发 HTTP 请求,但是当应用程序运行几个小时时,最终会出现相同的结果(即其中一个计时器停止运行)。减少 HTTP 请求之间的时间会使错误发生得更快。
有没有人遇到过这个问题?有人对如何解决此问题有任何想法吗?(不能可靠地发送连续的 HTTP 请求是这个应用程序的一个障碍)。