问题标签 [esplorer]

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 回答
967 浏览

lua - 使用 Lua 读取位于带有 NodeMCU 的计算机上的文本文件

我的问题是关于读取 NodeMCU 开发套件中的文本文件(位于我的计算机中)。我可以使用 Lua 脚本在 Ubuntu 终端中读取文件内容。在这里,我分享我一直用于阅读的代码。两者都在 Ubuntu 终端中运行良好。

第一:

第二个:

当我使用 Esplorer 将代码发送到 NodeMCU 时,会出现我的问题。但错误发生如下:

我的一般目的实际上是读取这些数据并通过 MQTT 协议将其发布到 Mosquitto Broker。我对这些话题很陌生。如果有人能处理我的问题,将不胜感激。谢谢你的帮助...

0 投票
1 回答
489 浏览

lua - ESP8266 + NodeMCU 自定义构建 + WS2812 不工作

我在我的 ESP8266-12E 上使用

1)当我在 ESPlorer 中执行以下操作时

控制台显示以下并且没有 ws2812b 像素亮起。

2)当我在 ESPlorer 中执行以下操作时

控制台显示以下并且没有 ws2812b 像素亮起。

请指导,谢谢!

0 投票
1 回答
237 浏览

esp8266 - 从 nodemcu/esp8266 开发板开始

我有一个 esp 开发板,我一直在尝试开始工作,但失败得很惨。在花了几天的时间尝试之后,我能够通过 arduino IDE“刷新”固件并上传代码(连接到我的 wifi)。问题是当我打开串行监视器时,串行监视器窗口无处可见(它拒绝显示在我的桌面上,但是如果我将鼠标放在任务栏上的 arduino IDE 上,我可以看到窗口的一个小版本似乎 esp 应该告诉我的东西)。我验证了 wifi 程序正在使用高级 ip 扫描仪。另一个问题是,当我尝试使用 esplorer 时,我被告知以下内容:

与 MCU 通信..得到答案!与 MCU 的通信已建立。AutoDetect firmware... 无法自动检测固件,因为没有收到正确的答案(可能是未知固件)。请重置模块或继续。à‚3þÿÖü

我已经尝试通过硬件和软件进行重置,并将 init.lua 保存到 esp(我被告知:等待来自 ESP 的回答 - 已超时。命令中止。)

是否有一个简单的分步教程或者我可以让这个东西以一种可以用它开发的方式工作?我不在乎我必须使用什么语言,只要我不必花费更多时间来尝试让硬件工作。对于类似 Arduino 的硬件,做最简单的事情要困难得多,pic mcu 更容易。es

0 投票
1 回答
430 浏览

lua - 使用 ESPlorer 的 NodeMCU 和 HX711

我不知道他是否是问这个问题的正确话题,但它是这样的:

我有一个 NodeMCU devkit 0.9,我可以使用 ESPlorer 上传基本代码,比如带有一些按钮可以打开和关闭板上 LED 的 Web 服务器。

我试图将 NodeMCU 与称重传感器放大器 (HX711) 连接,我看到它有NodeMCU 的库。我怎样才能hx711.c在我的 .lua 文件中“包含”它来识别里面的函数hx711.c

当我尝试发送到 ESP 时出现的错误是

检测到 LUA 解释器错误 stdin:1: 尝试索引全局 'hx711' (一个 nil 值)..."

此致。

0 投票
1 回答
246 浏览

esp8266 - NodeMCU - ESPlorer 无法使用自定义构建 ESP8266

我有 ESP-01、ESP8266、8Mb 我可以刷入nodemcu_float_0.9.5 ok,然后在波特率 9600 上使用 ESPlorer。响应正常,我可以连接和加载 innit 文件。

我尝试使用带有最新刷机工具的自定义 nodemcu 固件生成器,重复与上述步骤相同的刷机过程,刷机成功但 ESPlorer 无法建立连接 - 就像波特率不正确一样。(随机符号填充窗口)此时我已经尝试了所有的波特率和所有的固件类型(主、开发和冻结)。

有什么建议吗?

0 投票
1 回答
819 浏览

lua - 文件大小限制是多少?(NodeMCU, Esplorer)

我最近尝试从我的 ESP8266 托管一个小 Web 界面。但是直到我意识到一个更大的文件(大约 10kb)已经损坏之前,一些事情一直失败。嗯,不是真的腐败,只是不完整。而且无论我如何更改它,文件总是在一定数量的字符后被切断。

我编译的 NodeMCU 固件大小约为 649kb,所以应该很容易有足够的空间。我的意思是我的主板至少有 4MB 的存储空间(32m),所以应该足够存储我的 lua、html 和 css 文件了!

我使用 Esplorer 上传文件顺便说一句。
那么这里的限制到底是什么?
是内存问题吗?闪存问题?与 Esplorer 相关的问题?

是否有可能将更大的文件放到我的板上?

编辑:我应该提到,即使它大约 10kb,上传 init.lua 文件也总是有效的。也许init.lua文件的上传机制不同?

0 投票
2 回答
403 浏览

lua - Lua 脚本是否在执行前加载到内存中?

我偶然发现了一个问题,我可以成功地将我的代码保存到 ESP8266 的闪存中,但是一旦启动,我就会收到“内存不足”错误。

代码本身不会创建很多对象。在我看来,代码大小本身就是问题所在。所以我想知道完整的代码是否真的会在执行过程中以纯文本形式加载到 RAM 中。

我还尝试了我的 Esplorer 中的编译和上传按钮,它似乎没有太大变化。
编译 Lua 实际上减少了多少代码大小?我原以为至少所有的空白开销都会消失。

0 投票
1 回答
502 浏览

lua - NodeMCU ESP8266MOD Esplorer MQTT simple MQTT by foobarflies

我是一名 C# .net Xamarin 开发人员,他现在被困在将 MQTT 客户端移植到 ESP8266MOD wifi 芯片上,因为应该这样做的人没有这样做。

无论如何,我对任何东西都一无所知,我已经用文件、gpio、http、i2c、mqtt、net、node、tmr、uart、wifi 刷新了一个自定义 NodeMCU 构建,该版本是从 Fightanic 构建的。我正在关注foobarflies 的一个简单的 MQTT 项目

我已将以下文件上传到新刷新的芯片:

我发送了命令dofile("test.lua");

我得到.......

esplorer 抢

看来我应该看到 application.lua 中的一些字符串,例如“ping”或“successfully subscribed”,但我什么也没得到。就像 application.lua 没有运行一样。

任何帮助,将不胜感激。提前致谢。

- 标记

更新

我直接在连接对象之前添加了一个字符串并打印了它,因此它似乎锁定了正在处理该连接对象的连接对象。

0 投票
0 回答
453 浏览

lua - Lua mqtt 客户端,(零值)错误

我正在尝试使用物联网概念测试程序。我得到了这个简单的 mqtt lua 客户端。刷新我的 devkit nodemcu v2 后它工作正常,但是当我重新启动它或我再次保存它时,ESPlorer 说:

代码:来源:https ://www.cloudmqtt.com/docs-nodemcu.html

这个客户有可能随时工作吗?我错过了什么?现在我只能在闪存设备上保存脚本后与代理通信。

0 投票
2 回答
1861 浏览

lua - 代码错误。NodeMCU 上的 Lua

我有一个电动卷帘项目。我正在关注这个指导:https ://www.instructables.com/id/Motorized-WiFi-IKEA-Roller-Blind/ 。

我正在使用instructable中的代码,但我怀疑错误出现在以下代码之一中:

配置文件

wifi_setup

可悲的是,我无法超越第 4 步。尝试将代码下载到 ESP8266 后,我只收到此错误:

PANIC:调用 Lua API 时出现未受保护的错误(wifi_setup.lua:25:'config' 的参数 #1 错误(未找到配置表!))

ESPlorer 程序的错误截图

我只改变了教练告诉我要改变的东西,我自己也试着寻找错误,但我找不到任何问题……这是我第一次使用 Lua,所以这对我来说是全新的。

希望这里有人可以提供一些帮助。卡在这上面好几天了...

这部分问题已解决。检查解决方案的评论


可悲的是,当一个问题解决了,一个新的问题就出现了……

该芯片现在已成功连接到 wifi 和 mqtt 服务,但是当我尝试通过输入命令“step_move(1000,FWD,2)”来进行空运行时,没有任何反应。电机应该转动...

此外,当我按下按钮时,我得到一个新的恐慌错误,如下所示:

PANIC:调用 Lua API 时出现不受保护的错误(button.lua:23:尝试对 upvalue '?'(一个 nil 值)执行算术运算)

按钮.lua

这是 stepper.lua 的代码: