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

0 投票
1 回答
10341 浏览

node.js - Arduino Socket.io 通信

如何将数据从 Socket.io(NodeJs 服务器)发送到 arduino?我有一个 ESP8266 Wifi Shield,我可以发送和接收数据吗?如果我可以有任何基本的例子吗?我如何使用 Arduino Socket 客户端?我发现像这个例子

我可以这样使用吗?

0 投票
1 回答
747 浏览

arduino - 存储 WIFI 凭据

当我打电话时WiFi.begin(ssid, pass),它会保存您的凭据。所以下次你的草图运行时,它会自动连接。

但是如果我WiFi.config(IP, Gate, Subnet)在那之前打电话,它会在不使用 DHCP 服务器的情况下连接。
但是重新启动后它再次使用DHCP。

在我看来,WiFi.config参数没有存储在任何地方以供进一步使用。我对吗?我应该怎么做才能储存它们?

0 投票
1 回答
1993 浏览

arduino - 如何将变量传递给 wifiManager.autoConnect() 以命名 AP

我试图让我的 ESP8266 将 AP 名称设置为Stand+ MAC 地址减去分号,例如Stand5CCF7F238734.

我写的GetMyMacAddress()函数显然是有效的,串行输出表明了这一点。

每次我尝试将 String 或 char 变量传递给wifiManager.autoConnect()我都会遇到编译器错误。即使头文件标识了字符串类型。

如果我通过macStr*macStr

从 'char' 到 'const char*' 的无效转换 [-fpermissive]

如果我通过ap2(字符串类型),我会得到:

没有匹配函数调用“WiFiManager::autoConnect(String&)”

我的代码:

连接后,串行输出:

0 投票
1 回答
1108 浏览

arduino-uno - 使用 ESP8266-01 的 Ardiuno Uno R3 到 wifi 网络没有响应且 Wifi shield 不存在

我正在使用 Arduino IDE 的 esp wifi 之类的示例示例,使用 ESP8266-01 将 Arduino Uno R3 与 WiFi 连接起来。
在第一次编译时,我在编译时收到警告。
在第二次编译时,我没有收到任何警告。
在串行监视器上,我收到一条 Wifi shield 不存在的消息。

但是,如果我执行如下示例代码并在串行监视器上执行 AT 命令,我能够执行命令并获得正确的结果。

我已将 Arduino 的 3.3v 连接到 ESP8266 的 VCC 和
ESP 的 GD_PD RX 到 ESP 的 Arduino
TX 的 pin0 到 Arduino
Gnd 的 pin1 是常见的

我已经添加了运行模块所需的所有库。
使用 AT+GMR 的固件版本为 0.40

我在哪里犯错?

0 投票
2 回答
4254 浏览

arduino - 发送数据到 esp8266

我想将数据发送到我的 esp8266。

我正在使用 arudino fw。

数据在我试过的网址中:

我得到了一些数据,但它不可靠。

如果我调用“192.168.4.1/HelloWorld”,我想要字符串 HelloWorld。

有任何想法吗?谢谢!

0 投票
1 回答
2468 浏览

arduino - 400 错误请求 arduino esp8266

嗨,我正在尝试测试 nodemcu 板的值,我正在使用 arduino ide 进行编码,并修改了 WIFIClient 示例以使用 GET 将值发送到我的本地主机。它给了我错误的请求错误。任何帮助或建议表示赞赏

修改后的WIFIClinet

}

串行监视器的输出

0 投票
3 回答
4439 浏览

arduino - 如何清除静态 IP 配置并启动 DHCP

我正在使用这样的草图:

但是IP没有改变。好像没有重新连接WiFi。如何在不重新启动的情况下删除静态 IP 配置?我正在使用带有 esp8266 -12e 的 nodemcu v3。

0 投票
1 回答
320 浏览

arduino - ESP8266 没有收到来自 Node.js 的 GET 响应

我不响应 GET 请求,从 ESP8266 + Arduino Mega 发送到 Node.js。我在节点中的代码收到了请求,但我在 Arduino 代码中什么也没得到。

节点.js

来自 Node.js 的控制台日志

Console.log Node.js

Arduino中的代码

我不知道我的代码有什么问题。我将 ESP8266 与 Arduino Mega 一起使用

0 投票
1 回答
574 浏览

esp8266 - 可以在 ESP8266 Arduino 上配置文件大小 >1024 字节吗?

我以 ESP8266 Arduino ConfigFile.ino 为例,在 SPIFFS 上存储配置设置。

https://github.com/esp8266/Arduino/blob/master/libraries/esp8266/examples/ConfigFile/ConfigFile.ino

在此代码段中,configFile 不能大于 1024 字节。

为什么配置文件大小限制为 1024 字节?如果这确实是一个限制,有没有办法克服这个限制?

0 投票
2 回答
963 浏览

arduino - 带有串行 AT 命令的 ESP8266

我正在尝试通过 Arduino Nano Serial 与我的 ESP8266-07 通信。我正在使用 AT 命令来重置、连接 wifi、连接 TCP 服务器等。我有一个功能脚本,所以我知道 ESP8266 接线正确。我正在使用 3.3V 到 5V 逻辑转换器等等......这是较旧的功能脚本:

但我对此并不满意。我正在努力做到最好。所以我写了这个脚本:

当我通过串行监视器测试这个新脚本时,一切正常。我正在模拟 ESP8266,所以我只需像 ESP8266 一样输入“OK”和“OK”。但是当我将它连接到 ESP8266 时,没有任何效果。我的脚本中的错误在哪里?我对 Serial.find() 的使用是否正确?