问题标签 [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 - 如何使用 Arduino IDE 运行 Lua 脚本?(使用 Arduino uno 板作为 ESP8266 的串行提供程序)
(我是微控制器的完全新手,我只是一个中级程序员)
如果我通过串行监视器发送这些命令,一切正常。但是,如果我使用下面的代码尝试它,它就不起作用并显示错误,什么都没有。
它只是显示乱码信息。我哪里出错了?一定要做电源吗?但是通过串口监视器输入这些命令是否正常?当我把它放在上面的代码中时,为什么它不起作用?
esp8266 - 在 NodeMCU 上,WIFI.STARTSMART() 是如何工作的?
在http://www.nodemcu.com/docs/wifi-module/#wifi-module-wifi-startsmart上,我看到了代码片段:
但是还需要什么才能让它发挥作用呢?
它似乎与 wifi 嗅探器模式有关,但我找不到任何文档或示例。
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?
node.js - 如何在 esp8266(Nodemcu 开发板)上运行 Node.js?
我正在尝试将 Apple homekit 连接到 nodemcu 板,我找到了一个适用于我的计算机的教程,但我想知道是否有任何方法可以在 NodeMCU 板(ESP8266)上加载和运行 Node.JS?
http - 我的 GET 请求有什么问题?
很抱歉打扰了一些应该很容易的事情。
我有这个 HTTP GET 请求:
当我通过 ESP8266 发送此请求时,它返回 404 错误:
但是当我(和你)去http://httpbin.org/ip
它时,它的效果很好!
怎么了?
细节
我在 Lua 中构建我的请求:
如果我使用另一台主机(给出的是这个例子)它可以工作:
lua - nodemcu + esp8266 + hc-sr04 - tmr.now() 差异不正确
我已经开始在 esp8266 上使用 nodemcu。我已将 esp 与 hc-sr04(用于距离测量的超声波传感器)连接起来。hc-sr04 需要接收高电平触发引脚 10us。之后,hc 发送回显引脚的高电平状态。来自回波引脚的高状态时间可以不同(取决于距离)。时间在我们里面计算。问题是这次来自回显引脚的时间不正确(恕我直言)。我不确定,但这可能是 tmr. nodemcu 的精度不够高?为什么每个循环的时间差异如此之大?
我的代码和下面你会从代码中找到时间打印:
// ---------这部分已更改--------
// - - - - - - - - 至 - - - - - -
代码打印:
感谢您提供线索和解决方案。
nodemcu - 在 NodeMCU 上重新启动后使变量保持不变
我正在使用 nodeMCU 制作智能家居系统,我需要从模块中存储和检索数据。我使用了以下功能。
它可以工作,但是如果我快速触发上述功能,它会很慢并且 NodeMCU 崩溃......有时需要 FS 格式才能再次使用它。
所以我的问题是:有没有其他方法可以使变量在重启之间保持不变?
lua - Lua报警不执行代码
我正在使用 LuaLoader 在 NodeMCU 中编程。我正在尝试读取节点的 ADC 并将其发送到我公共域中的 PHP 文件。
使用下一个代码,我得到了 adc 和节点的 IP 并通过 GET 发送它。
代码正常工作。如果我将其粘贴到我的 LuaLoader 中,它将返回:
但是,我想在警报中重复代码并每分钟发送一次数据,但它不起作用。
输出只是...
...没有有效载荷。它不发送数据。
我尝试将代码放在一个函数中,在另一个文件中,并使用dotfile将其调用到警报中,但它不起作用。我尝试给它更多时间来发送延长警报 2 分钟的数据,但没有。
lua - 如何知道 ESP8266 是否被手动复位?
dsleep
在模式的帮助下,我有一个代码循环。每次dsleep
结束,init.lua
加载,做一些事情,然后再去睡觉。
现在我想在我的 ESP8266 上实现一个按钮来触发复位引脚。推送时,我的系统应该进入“设置模式”,提供 AP 进行一些设置(那部分代码是可以的)。
我的问题是:我怎么知道当前的初始化是手动触发的(然后进入设置模式)还是正常重启之后dsleep
?
我猜应该有两种方法可以做到这一点:
- 以编程方式:以某种方式存储由 gpio15 触发器更改的元全局变量
dsleep
... - 电子方式:按下复位按钮时修改一些东西以改变一个引脚状态
有什么建议吗?
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,因为我没有在我的笔记本电脑上使用编译器。