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

arduino - 无法编程 ESP8266

模块上电后蓝灯闪烁,红灯常亮,我什至可以通过wifi连接。但我无法对其进行编程。我尝试了 Arduino IDE、不同的固件闪存(如 NodeMCU、XTCOM)。我正在使用 Arduino Mega。

这是我的初始设置:

然后我尝试从 Arduino IDE 上传草图并收到以下错误:

在尝试了不同的 IDE、程序员、串口之后,我尝试了固件闪存,至少看看我是否可以与之通信。例如,NodeMCU 刚刚显示“等待 MAC”,GPIO0 接地而没有接地。

我还尝试将 TX 连接到 TX 并将 RX 连接到 RX 但得到了相同的结果。也尝试通过分压器连接 RX。

通过这种设置,蓝色 LED 一直亮着。我记得在某处读过可能由于电源不足而发生的情况,所以我还尝试在没有分压器的情况下连接两个引脚(通电后蓝色 LED 仍在闪烁,所以希望我没有烧毁它们)。我还尝试将 GPIO0 连接到 3.3V 并且根本不将其连接到任何东西,将 RST 连接到 3.3V,也将 GPIO2 连接到地。在 Mega 上有 4 组 TX 和 RX 引脚,所以我尝试了所有的 TX/RX0、1、2 和 3。

仍然不知道发生了什么:(

0 投票
1 回答
660 浏览

java - HttpURLConnection 应用程序因 ESP8266 崩溃

我有一个带有以下 Lua 脚本的 ESP8266 简单 http 服务器

当我通过笔记本电脑使用 chrome 连接到服务器时,我得到“服务器正在工作!” 回复。

但是当我通过我制作的android应用程序连接时,它崩溃了:(。以下是我的应用程序代码

}

我在异步任务中调用这个 HttpManager。有了这个应用程序,我可以从谷歌等网站获得响应!.

我不确定哪个代码有问题!谁能帮我解决这个问题?

也附加崩溃日志

也添加我的服务器响应

当我尝试使用笔记本电脑上的 chrome 时的第一个响应(工作)

当我尝试从手机上使用我的应用程序时的第二个响应(不工作!!)

当我尝试使用同一手机上的 chrome 时的第 3 个响应(有效)

我的 Assynctask 调用部分

Atask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR," http://192.168.1.3 "); //这个不行 Atask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR," http://www.google.com "); //这个有效

谢谢

0 投票
2 回答
1577 浏览

http - 带有 ESP8266 的 NodeMCU 可以工作……有时

我有一个非常简单的 Web 服务器来切换继电器。它有时会起作用,有时会建立连接,但会超时。如果我重新加载页面并重试。它将再次开始工作。有任何想法吗?
这是代码:

0 投票
3 回答
14961 浏览

arduino-uno - 使用 Arduino 作为 FTDI 编程器对 ESP8266 (ESP-12) 进行编程

我一直在按照这个教程将我的 Arduino Uno 配置为 FTDI 程序员,因为我想用它来编程我全新的 ESP8266。我在我的 Arduino 和 ESP-12 之间使用 5V <-> 3.3V 双向逻辑电平转换器。VCC 来自外部电源。我目前拥有的连接如下:

ESP-12 | 来自 Arduino 和 3.3V 电源的电平转换逻辑

  • Vcc <-> 3.3V
  • 接地 <-> 接地
  • CH_PD <-> 3.3V
  • GPIO2 <-> 3.3V
  • GPIO15 <-> 接地
  • GPIO0 <-> 3.3V
  • RX <-> TX(3.3V 电平转换)
  • TX <-> TX(3.3V 电平转换)

每次我尝试使用最新的 Arduino IDE (1.6.5) 将一些代码(fx Blink 示例)上传到 ESP-12 时,我都会收到以下错误:

警告:espcomm_sync 失败

错误:espcomm_open 失败

当我将 ESP-12 上的复位引脚拉低时,我得到了在 115200 波特率下几乎无法读取的传入串行数据:来自 ESP 的一些乱码通过串行

有没有人成功地使用 Arduino Uno 对 ESP-12 进行了编程,或者碰巧知道这是否可能?

0 投票
1 回答
1883 浏览

arduino - 在 arduino (ESP8266) 中获取 Http-Status-Codes

我确实浏览了 ESP8266WiFi.h,但无法弄清楚如何在收到响应后检索HTTP 状态代码。

我的代码如下:

...

没有获取 HTTP 状态码或 200/404/400/等的方法。不是我从服务器收到的消息的一部分。如何检索状态码?

我确实尝试过使用 Postman,但我看到了状态码。

0 投票
2 回答
2746 浏览

esp8266 - 如何让 nodemcu 在连接到 ESP8266 AP 时弹出浏览器窗口?

例如,我知道在机场,我已经连接到他们的 AP,它会弹出一个浏览器窗口来登录我的设备。是否可以使用 lua 中的 NodeMCU,甚至使用 c 固件来做到这一点?

0 投票
0 回答
4717 浏览

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

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

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

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

0 投票
2 回答
6540 浏览

arduino - ESP8266 使用 Arduino IDE 提供垃圾

我正在使用通过此视频连接到 Arduino Nano 的 ESP8266 板。但是每次我打开电路板时,我都会得到像“¤HlzGà”这样的垃圾值。每次我打开和关闭它都会改变。

我尝试使用不同的波特率和 ESP8266 板。但我得到了相同的结果。任何人都可以帮助我吗?

0 投票
0 回答
615 浏览

arduino - 如何在不读取垃圾的情况下将 esp8266 与 arduino mega2560 一起使用

我已将 arduino mega2560 连接到 esp8266 WiFi 并成功连接到 WiFi 网络。

但我一直在从 esp8266 读取奇怪的垃圾信息……这是为什么呢?

我使用的代码是:

当我打开串行监视器时,我一直在打印垃圾。如果我使用 esp8266 的一些命令(如 At / AT+RST ...),我会看到成功的输出。我已成功连接到 WiFi 网络。

0 投票
0 回答
1555 浏览

http - 如何使用 esp8266 和 arduino 发出 http 'GET' 请求?

我有 arduino mega2560,它使用 esp8266 连接到 WiFi 网络。我有一个在https://taub-ramym.c9.io(IP 126.128.47.440)上运行的服务器,它具有这些功能(改变我的数据库中的标志值......):

taub-ramym.c9.io/empty

taub-ramym.c9.io/girls

taub-ramym.c9.io/boys

当我将这些 http 调用放在常规的 Internet 浏览器(chrome ...)中时,标志会成功更改。当我从 android 应用程序调用它时也会发生同样的情况。

但是当我从 arduino 调用它时,它返回“OK”,但标志没有任何反应!我使用此代码(连接到 WiFi 后):

AT+CIPSTART="TCP","126.128.47.440",80(返回OK)

AT+CIPSEND=121

GET taub-ramym.c9.io/girls HTTP/1.1\r\n主机:taub-ramym.c9.io\r\n用户代理:ESP8266_HTTP_Client\r\n连接:keep-alive\r\n

返回正常,但数据库中没有任何反应......!你能帮忙吗?我在它上面的花费超过了一个弱点!!多谢