问题标签 [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 投票
0 回答
4717 浏览

lua - 如何使用 Arduino IDE 运行 Lua 脚本?(使用 Arduino uno 板作为 ESP8266 的串行提供程序)

(我是微控制器的完全新手,我只是一个中级程序员)

如果我通过串行监视器发送这些命令,一切正常。但是,如果我使用下面的代码尝试它,它就不起作用并显示错误,什么都没有。

它只是显示乱码信息。我哪里出错了?一定要做电源吗?但是通过串口监视器输入这些命令是否正常?当我把它放在上面的代码中时,为什么它不起作用?

0 投票
1 回答
1483 浏览

esp8266 - 在 NodeMCU 上,WIFI.STARTSMART() 是如何工作的?

http://www.nodemcu.com/docs/wifi-module/#wifi-module-wifi-startsmart上,我看到了代码片段:

但是还需要什么才能让它发挥作用呢?

它似乎与 wifi 嗅探器模式有关,但我找不到任何文档或示例。

0 投票
1 回答
1506 浏览

lua - NodeMCU lua function "conn"

I have maybe a weird question but I need to know this. Im creating a lua script to connect esp8266 and my mqtt broker. The example script is very straight forward.

But... there is one thing I can't get over. That is the "con" and "conn" parameter? It looks like an instance or something, but there is no such a thing defined. Can somebody explain this to me?

0 投票
2 回答
21610 浏览

node.js - 如何在 esp8266(Nodemcu 开发板)上运行 Node.js?

我正在尝试将 Apple homekit 连接到 nodemcu 板,我找到了一个适用于我的计算机的教程,但我想知道是否有任何方法可以在 NodeMCU 板(ESP8266)上加载和运行 Node.JS?

0 投票
3 回答
1538 浏览

http - 我的 GET 请求有什么问题?

很抱歉打扰了一些应该很容易的事情。

我有这个 HTTP GET 请求:

当我通过 ESP8266 发送此请求时,它返回 404 错误:

但是当我(和你)去http://httpbin.org/ip它时,它的效果很好!

怎么了?

细节

我在 Lua 中构建我的请求:

如果我使用另一台主机(给出的是这个例子)它可以工作:

0 投票
1 回答
3686 浏览

lua - nodemcu + esp8266 + hc-sr04 - tmr.now() 差异不正确

我已经开始在 esp8266 上使用 nodemcu。我已将 esp 与 hc-sr04(用于距离测量的超声波传感器)连接起来。hc-sr04 需要接收高电平触发引脚 10us。之后,hc 发送回显引脚的高电平状态。来自回波引脚的高状态时间可以不同(取决于距离)。时间在我们里面计算。问题是这次来自回显引脚的时间不正确(恕我直言)。我不确定,但这可能是 tmr. nodemcu 的精度不够高?为什么每个循环的时间差异如此之大?

我的代码和下面你会从代码中找到时间打印:

// ---------这部分已更改--------

// - - - - - - - - 至 - - - - - -

代码打印:

感谢您提供线索和解决方案。

0 投票
2 回答
10929 浏览

nodemcu - 在 NodeMCU 上重新启动后使变量保持不变

我正在使用 nodeMCU 制作智能家居系统,我需要从模块中存储和检索数据。我使用了以下功能。

它可以工作,但是如果我快速触发上述功能,它会很慢并且 NodeMCU 崩溃......有时需要 FS 格式才能再次使用它。

所以我的问题是:有没有其他方法可以使变量在重启之间保持不变?

0 投票
2 回答
526 浏览

lua - Lua报警不执行代码

我正在使用 LuaLoader 在 NodeMCU 中编程。我正在尝试读取节点的 ADC 并将其发送到我公共域中的 PHP 文件。

使用下一个代码,我得到了 adc 和节点的 IP 并通过 GET 发送它。

代码正常工作。如果我将其粘贴到我的 LuaLoader 中,它将返回:

但是,我想在警报中重复代码并每分钟发送一次数据,但它不起作用。

输出只是...

...没有有效载荷。它不发送数据。

我尝试将代码放在一个函数中,在另一个文件中,并使用dotfile将其调用到警报中,但它不起作用。我尝试给它更多时间来发送延长警报 2 分钟的数据,但没有。

0 投票
3 回答
2730 浏览

lua - 如何知道 ESP8266 是否被手动复位?

dsleep在模式的帮助下,我有一个代码循环。每次dsleep结束,init.lua加载,做一些事情,然后再去睡觉。

现在我想在我的 ESP8266 上实现一个按钮来触发复位引脚。推送时,我的系统应该进入“设置模式”,提供 AP 进行一些设置(那部分代码是可以的)。

我的问题是:我怎么知道当前的初始化是手动触发的(然后进入设置模式)还是正常重启之后dsleep

我猜应该有两种方法可以做到这一点:

  1. 以编程方式:以某种方式存储由 gpio15 触发器更改的元全局变量dsleep...
  2. 电子方式:按下复位按钮时修改一些东西以改变一个引脚状态

有什么建议吗?

0 投票
1 回答
6375 浏览

lua - NodeMCU - Lua - HTTP Post 或 luasocket - 需要指导

这是我第一次来这里并想加入论坛,因为我是 Lua 编程的新手,几乎已经放弃了 HTTP Post 方法。

我正在尝试使用 ESP8266(在 NodeMCU 上运行)并使用 ESPlore 将 Lua 程序发送到 ESP8266 进行 IOT。

因此,我的程序的目标是使用在 ESP8266 上运行的 Lua 程序调用 API 并发布一些参数。

我尝试了以下方法 -

1.使用HTTP Post

----功能如下------------------------------------------- ---------

- - - - - - - - 回复 - - - - - - - - - - - - - - - - - -----

Apache Tomcat/7.0.54 - 错误报告
客户端发送的请求在语法上不正确。

我不明白它有什么问题。

2.使用Luasocket

我在我的程序中包含以下内容 -

它会引发以下错误-

我不知道如何获取这些库并发送到 ESP8266 并且不确定这是否足够。


问题 :

这是使用 API 将数据发布到服务器的最佳方法。
一个。如果是 HTTP Post,我的代码有什么问题。
湾。如果 Luasocket 那么我如何将它发送到 ESP8266,因为我没有在我的笔记本电脑上使用编译器。