问题标签 [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.

0 投票
1 回答
453 浏览

esp8266 - 带有 NodeMCU 固件的 ESP8266:使用安全的 MQTT 订阅接收空消息

我正在尝试像这样将 ESP8266 安全地连接到云或本地计算机上的 MQTT Azure 协议网关代理(两者都尝试过)(不重要 - 连接正常工作):

ESP 连接到服务器并成功完成握手。当我发布一些数据时,我可以在服务器上正确读取它,没关系。我订阅主题没有问题。当我将云到设备消息中的数据从服务器发送到 ESP 到订阅主题时,会调用“on message”事件,但传递给函数的数据属性是 EMPTY 字符串。

我正在使用基于 1.4.0 SDK 的最新 NodeMCU 主版本(尝试了整数和浮点版本)。我无法打开调试,因为我还没有 NodeMCU 开发人员。

我试过以下:

  • 开发版 - 无济于事
  • 高达 32kB 的可用内存 - 无济于事
  • 使用 WireShark 捕获的数据包:数据包包含一定长度的加密数据,因此它不为空且数据包大小小于 2kB 缓冲区大小

有人可以告诉我哪里可能出现问题或如何调试它以获取更多信息?我会接受任何想法。谢谢你。

编辑:我试过调试模式,输出没有什么有趣的:

0 投票
1 回答
328 浏览

json - 从 nodemcu 到 orion 的 POST,411 错误,但标头中存在 Content-Length

我将 json 对象中的这 2 个值(temp 和 humi)发送到我的 orion 服务器,但它失败并显示 orion 错误消息:

尽管包含“Content-Length:”标头(请参见下面的代码)。我现在迷路了...

我的代码(在 ESPlorer v0.2.0rc2 中执行)是:


我发送:

回应是:

0 投票
1 回答
489 浏览

arduino - 如何更改当前代码以从 2 个不同的 OneWire 设备中读取?

我收到了从 OneWire 温度设备 DS18b20 读取的代码。我想在同一个引脚上添加另一个传感器,但不太确定如何最好地做到这一点。这段代码不是我自己写的。我正在使用 NodeMCU devkit v0.9。下面的代码只是完整代码的一部分,并且有单独的脚本/选项卡。让我知道我是否应该添加任何其他内容。任何帮助是极大的赞赏。

0 投票
2 回答
14680 浏览

lua - ESPlorer 无法与 ESP8266 通信

我将 NodeMCU v0.9.5 刷新到我的 ESP8266 模块之一。现在我正在尝试使用 ESPlorer 将 Lua 脚本发送到我的模块。我已经仔细检查了接线。

当我按下“发送到 ESP”按钮时,它显示一个错误:

我怎样才能解决这个问题?

编辑:在我刷新 NodeMCU 1.4(主)后,我收到一条启动消息。

当我尝试上传 Lua 脚本时,我收到这些错误消息。

在没有调试模式的情况下刷新新固件后,我可以上传脚本。我正在尝试构建这个项目: http ://www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/? ALLSTEPS 但是没有关于 Thingspeak 的数据。串行线上的输出似乎很好。我想,一切都应该没问题吧?

0 投票
1 回答
3433 浏览

esp8266 - 没有 COM 端口,没有 /dev/tty* - 尝试了不同的操作系统,不同的电缆

我的 devkit 是 Amica V3,其中两个似乎都有同样的问题。

我试图让设备出现,然后才能安装 NodeMCU 固件。

我在不同的计算机和不同的操作系统(Windows 7/10 + OS X 10.11.4)上执行此操作,每次都确保我首先安装了 SiLabs CP210X 驱动程序。任何地方都没有开发套件的迹象...当我将其拔下并将其重新插入 WiFi 天线附近的 LED 时,它会闪烁,然后什么也没有。我按了几次RST,短/长,什么都没有。

我真的希望你告诉我我很愚蠢,我应该有 RTFM,这样我就不会错过在你第一次闪烁它时为电路板提供额外的电源......但我怀疑情况是否如此。

0 投票
1 回答
1202 浏览

lua - ESP8266 Thingspeak 数据不显示

我建立了这个项目: http ://www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/ ?ALLSTEPS ESP8266 输出一些东西,我认为应该没问题。但是 Thingspeak 频道中没有条目。我已经仔细检查了 API-Write Key。这是串行输出:

我怎么解决这个问题?

0 投票
1 回答
629 浏览

azure - HTTPS 到 HTTP Azure IoT 中心

我是 Microsoft Azure IoT 中心的新手。有什么方法可以将 HTTPS 更改或转换为 HTTP 吗?我使用 NodeMCU esp8266 将数据发送到 Azure IoT Hub。但它只说“已连接”,并没有在设备资源管理器中监控或返回 Json 值。

0 投票
1 回答
3224 浏览

lua - Lua 程序错误尝试调用字段“getclient”(零值)

我正在使用以下代码列出连接到我的 ESP8266 接入点的客户端。

但它给我一个错误:

0 投票
0 回答
1177 浏览

esp8266 - ESP8266 flash 写周期限制

我对 ESP8266 12E 和 12F 系列有关于写入命令的问题。当我需要将数据写入 ESP8266 中的闪存时,它只允许使用 (w+) 命令进行大约 6800 次。我同时使用整数和浮点数以及最新和以前的固件,但没有任何变化。下面是一个简单的示例代码。使用 ESPlorer 我运行代码,当 test1 lua 和 test2 lua 都达到 3400 文件系统开始重置模块。我只通过格式化来激活模块。如果我只使用一个文件,它会达到大约 6800 个写入周期。使用 (a+) 命令和 2 个文件,我只能设法以某种方式写入总共 13600 个数字。然后再次需要一种格式。我不知道如何擦除以及在哪里擦除闪存形式的 lua 文件。任何帮助,将不胜感激。

0 投票
1 回答
165 浏览

nodemcu - 记录符号 wifi.NULLMODE 为零?

我喜欢 readthedocs.com 上的新技术参考,非常好……我只是希望我能找到与它们匹配的固件。:-) 我想打电话:

但它给出了一个错误:“'setmode'的错误参数#1(预期的数字,得到零)”

wifi.STATIONis 1, wifi.SOFTAPis 2, wifi.STATIONAPis 3,所以我尝试了0,-1和4,都报错:“错误的arg类型”。

我从 git 下载了似乎是最新的固件——还有其他官方来源吗?

任何见解表示赞赏。