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

python - esp8266 和 cp2102 不适用于 python 串行

esp8266 和 cp2102 不工作!为什么?

我按了“AT+RST”[Enter],后面没有“READY”。

0 投票
3 回答
5881 浏览

websocket - 消息格式 websocket (Arduino + Esp8266)

更新 几乎那里我可以收到我认为的消息。当代码可读时,我将其放入。尝试发送也..

原始问题

我正在尝试将我的 esp8266(@38400 波特)(3.50 美元 wifi 芯片 :))连接到 Websocket。该芯片与 Arduino pro mini 相连。此设置没问题,并且可以正常工作。

多亏了一些代码( https://github.com/ejeklint/ArduinoWebsocketServer),我能够握手。

所以这就是程序必须做的:

  • 处理握手 V
  • 接收消息 收到一些未知字符
  • 发送(当我能够接收时,我会知道如何发送)

我正在测试 websocket: http ://www.websocket.org/echo.html

连接我的wifi模块ws://192.168.1.104:8000

当我向我的 Arduino 发送 3 x 消息“aaaa”时,我收到:

+IPD,0,10: | | | 问 | | 乙 | ķ | | c | | |

+IPD,0,10: | | | ¦ | ¡ 0 | 磷 | Ç | À | 问 | 1 |

+IPD,0,10: | | | _ | Ø | ± | ? | > | | ? | ^ | |

我该如何解码?

0 投票
2 回答
11476 浏览

c - 嵌入式编程中的 zalloc 是什么?

我正在研究对 ESP8266 串行 wifi 芯片进行编程。在其 SDK 示例中,它广泛使用了一个名为os_zallocwhere I would expect的函数malloc

不过,偶尔os_malloc也会使用。所以它们在功能上似乎并不相同。

不幸的是,没有文档。任何人都可以从以下头文件中做出有根据的猜测吗?

0 投票
2 回答
10694 浏览

tcp - 如何使 AT 命令在 arduino 中为 ESP8266 wifi 模块以编程方式工作

我正在使用arduino uno上的ESP8266 wifi模块进行从arduino到raspberry-pi的简单tcp通信。tcp服务器在raspberry-pi上运行。我能够使用arduino串行中的以下AT命令进行TCP通信以 9600 的波特率进行监控。

如何在 arduino 草图中以编程方式执行此操作。我在我的 arduino uno 上使用了以下代码,但仍然没有成功。波特率仅为 9600,因为它直接在串行监视器中工作。

连接如下

0 投票
1 回答
1078 浏览

lua - 无法计算 Lua 中的语句逻辑(ESP8266 示例)

我在 GitHub 页面上遇到的 NodeMCU切换 LED的程序之一是:

https://github.com/nodemcu/nodemcu-firmware/blob/master/lua_examples/webap_toggle_pin.lua

为了简化代码以便于理解,我猜一些变量没有被使用,我可以简单地删除这些行。但令我惊讶的是,当我从上传到 ESP8266 的代码中删除这些行时,我的代码停止工作。

有人可以帮我弄清楚以下片段中以下语句的含义:

本地_,_,方法,路径,var...........

据我了解,我们声明了 2 个匿名变量,然后是称为方法、路径和 vars 的附加变量,并通过对请求对象执行字符串搜索操作来设置 vars 的值。

但是由于我们没有使用匿名变量和方法,它们将是 nil,因此 path 也将评估为 nil,因为方法是 nil。所以我删除了匿名变量、方法和路径变量并上传了代码。当我尝试浏览 ESP 提供的页面时,它会引发错误。

错误是

PANIC:调用 Lua API 时出现未受保护的错误(init.lua:27:尝试连接全局“_off”(一个 nil 值))

帮助我理解程序的完整含义。

0 投票
1 回答
884 浏览

arduino - ESP8266 - AT+CIUPDATE : 更新模块失败,模块现在无响应

最近我得到了我的 ESP 8266。它运行良好,直到我点击命令 AT+CIUPDATE 来安装任何 OTA 更新。该模块现在无响应。当通电并连接到 Arduino Mega 时,它会在串行监视器中返回垃圾值。有人可以帮我解决这个问题吗?

0 投票
1 回答
2916 浏览

android - 使用get by IP从android手机通过wifi发送数据到arduino+esp8266

我正在使用IP将数据从android传输到arduino,希望我能够通过在设置中的wifi列表中选择其名称来建立与arduino + esp8266 wifi模块的连接,因为它作为接入点工作。此外,通过任何浏览器,我只需编写“192.168.4.1:80?pin=13”即可将数据发送到 IP。但是我对android有一个问题,因为arduino没有收到它,所以它没有传输请求。

这是我的代码,我还在 android manifest 中包含了互联网权限。它有什么问题?

0 投票
1 回答
1880 浏览

tcp - 使用lua在服务器端获取客户端IP

我想知道连接到我的 lua 服务器的客户端 IP,以了解连接是来自 Internet 还是 Intranet。

我得到错误:

注意:我在 esp8266 芯片上使用它,我没有使用 lua 的经验!

如何找到连接的客户端的 IP?

0 投票
2 回答
7649 浏览

arduino - ESP8266 Wifi 模块 - 打印“就绪”但不响应 AT 命令

刚收到我的第一个 ESP8266 wifi 模块,有些兴奋。但是我一直无法与它完全沟通。我已通过 USB 转串行电缆将模块连接到我的计算机,并通过单独的电源 (3.3v) 为模块供电。

启动模块后,我收到以下信息(通过 PuTTY 或 Arduino 串行监视器窗口):

我尝试发送各种 AT 命令,例如

但我没有得到任何回应。在腻子中使用 ctrl+m 和 ctrl+j 也没有帮助。

如果有帮助,请查看我的 youtube 视频: https ://www.youtube.com/watch?v=RvasOuHuWDc

0 投票
1 回答
3921 浏览

php - 如何使用 php 从 ESP8266 Wifi 模块接收数据

我尝试使用 Arduino 使用 ESP8266 wifi 模块发送 GET 请求。模块成功响应:

发送确定 +IPD

在服务器上,我想接收数据并将其写入文本文件。所以我尝试了以下代码

但数据未能存储。