问题标签 [esp8266]
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.
sockets - 无法使用 ESP8266 和 Arduino uno 建立连接
我正在使用带有 ESP8266 的 Arduino Uno Rev3 连接到网络并通过 TCP 套接字发送一些数据。我正在使用以下代码建立连接
但是每次我在 arduino loop() 中调用这个函数时,我都会收到“未连接”。
我已经尝试从在 Arduino 上运行空代码的串行监视器直接连接,并且这个 AT 命令运行良好。有人知道出了什么问题吗?
连接:
(当我需要直接从 arduino 代码发送命令时使用)
Arduino ------------ ESP8266
3.3v --------- vcc
gnd ---------------------- gnd
3.3v ------------------- CH_PD
TX -- ---------------------- RX
RX ------------ TX
(当我需要直接从 arduino 串行监视器发送命令时使用)
Arduino ------------ ESP8266
3.3v -------- - vcc
gnd ---------------------- gnd
3.3v -------------------- CH_PD
TX - ------------------------ TX
RX ------------ RX
http - Arduino 模块 esp8266 返回错误请求
我正在用我的 arduino uno 测试 wifi 模块 esp8266。我使它与直接连接 RX/TX 和通过软件串行一起工作。
这是我的代码:
这一直有效,直到我执行 webrequest。我收到一个错误的请求响应。
任何想法?
c++ - 使用静态库的无效固件
我正在处理PlatformIO 问题 #119并尝试为 ESP8266 SoC 构建固件,但我遇到了一个奇怪的问题。我能否请您帮助我了解将项目与几个目标文件链接和将项目与这些归档在静态库(lib.a)中的目标文件链接之间的区别。
例如:
如果我用 *.obj 文件替换“.pioenvs/esp01_8266/libESP8266WebServer.a”和“.pioenvs/esp01_8266/libESP8266WiFi.a”,固件将正常工作。
PS:在这两种情况下,固件编译良好,没有链接器错误。但是,唯一的 2-nd 方法(使用 *.objs 而不是 lib.a)可在设备上运行。
lua - Lua脚本不按顺序执行
我想花时间使用带有 nodeMCU 的 EPS8266 来设置我的 RTC over I2C。
这是我的脚本:
这是文件httpget.lua
:
结果是:
如果我再次执行 scipt(没有重置),我会从之前的执行中获得日期。我该怎么做才能执行“httpget.lua”并在后面的 scipt 中获取“日期”?
我使用带有由 Lua 5.1.4 驱动的 NodeMCU 0.9.6 build 20150406 的 ESP8266。 https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#index
我通过带有 ESPlorer v2.0 的 USB 将脚本加载到我的 ESP8266。conn.net... 命令是 NodeMCU 固件的一部分(参见链接)。您只能使用 EPS8288 和 NodeMCU 固件运行脚本。我的问题是:我找不到正确结束 conn:net 例程并将数据返回到下一个程序部分的方法。
php - ESP8266 wifi模块读取PHP文件
寻求有关让 arduino 和 ESP8266 wifi 模块读取网页(不是 LAN;我正在使用网页的域名和托管服务)上的 PHP 文件的建议,该文件回显“1”或“0”。如果它是“1”,我正在考虑打开 LED,如果是“0”,则将其关闭。
例如,打开 LED 的 PHP 文件如下所示:
<?php echo 1; ?>
我需要能够读取 php 文件才能打开 LED。在这种情况下,最好的方法是什么?向 ESP8266 wifi 模块的 IP 地址发送 HTTP GET 请求是否更好,或者有没有办法对模块进行编程以从 php 文件中读取回显数据?是否有另一个 wifi 模块可以使这更容易?
如果我没有说清楚,或者您需要更多信息来告诉我,请告诉我。
提前致谢 !
apache - ESP8266 向网站发送数据错误请求
我想向 Apache 服务器发送一些文本,但我收到一些错误我是 ESP2866 的新手。
我找不到原因。
我收到:“400 Bad request”......。请求头字段缺少':'分隔符:
然后我收到一些错误:
语法错误......
我将以下标头发送到服务器:
POST /receiver.php HTTP/1.1
主机:192.168.1.9
内容类型:application/x-www-form-urlencoded
内容长度:20
温度=35
我在 Arduino 中使用此代码:
这是 sendData 函数:
arduino - IF 命令不能继续,否则关闭电机直流
我有一个通过 android 在 arduino 中控制机器人的项目。问题是当我按下引脚 6(Maju)的按钮时,它打开了。但是当我再次按下它时它总是打开,不能关闭。
这是我的代码:
我想当我按下针 6 的按钮时打开,当我再次按下它时它关闭。但它总是打开,我的错在哪里?
sockets - 在 Nodemcu Esp8266 lua 编程中使用 client:send() 发送整个 html 代码
我创建了一个 lua 文件,它实现了一个 2relay 模块来控制通过网站的卷帘快门。
我遵循了led_webserver示例,并从那里扩展了我的代码。
我尝试了很多方法来发送带有该功能的完整 html 页面client:send()
,
但它似乎不起作用。
这是我自己开发的一个页面,它可以在电脑上运行,但我找不到简单的方法来发送它。
我声明了一个包含所有 html 代码的局部变量(例如test),然后我把它作为参数放在 `client:send(test).
有人知道另一种方法吗?
c - 使用Wifi模块ESP8266发送UDP广播消息
我需要通过 ESP8266 wifi 模块与我的手机通信 Arduino 模块
他们都链接到本地局域网并且不知道对方的IP地址,所以我打算从我的手机发送UDP广播消息,但是ESP8266模块似乎没有收到消息
我使用的 ESP8266 库来自这里: https ://github.com/itead/ITEADLIB_Arduino_WeeESP8266
并使用函数 registerUDP() 和 recv()
有人可以帮助我吗?
http - 无法连接到 ESP8266 NodeMCU 服务器
我在连接到运行 NodeMCU 的 ESP-01 Wifi 模块时遇到问题。我已经设置了一个简单的服务器,但是每当我尝试通过浏览器连接到 IP 地址时,我的浏览器都会超时。
我知道我正在连接设备,因为我可以看到模块输出的连接数据。但是,浏览器永远不会连接到设备。我已经为此工作了一段时间,进行了几次代码更改,但一直没有运气。这是我为服务器运行的代码(它直接来自 NodeMCU 文档):
任何帮助是极大的赞赏。