问题标签 [arduino-esp32]

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 回答
2200 浏览

android-webview - ESP32 httpd:标头字段太长,服务器无法解释

我想在 Anrdoid 应用程序中流式传输到 WebView。

我的代码是:

它可以在模拟器中运行,但是如果我在智能手机上安装该应用程序,它就不起作用。我收到一个错误

如何摆脱这个错误?

0 投票
0 回答
83 浏览

arduino - IRremote 库中的 MARK_EXCESS_MICROS 是什么?

我正在使用 espressif esp32 devkit v1 板,并正在尝试创建一个通用红外遥控器。我正在使用 IRremote 库(https://github.com/Arduino-IRremote/Arduino-IRremote)。在运行 ReceiveDump 示例收集原始 IR 数据(使用 TSOP38238)时,我遇到了#define MARK_EXCESS_MICROS 20. 该示例打印一个使用 MARK_EXESS_MICROS “补偿”的数组,如下所示:

稍后,当我发送存储的 IR 代码(使用 IR LED)时,我的电视仅在 MARK_EXCESS_MICROS 为 0 时响应(打开/关闭),但我的 AC 不响应任何 MARK_EXCESS_MICROS 值。

所以这是我的问题:

  1. MARK_EXCESS_MICROS 是什么,我们为什么需要它?
  2. 不同的设备是否需要不同的 MARK_EXCESS_MICROS 值?
  3. 我如何有效地使用这个值?
0 投票
0 回答
253 浏览

c++ - ESP32 作为 BLE 服务器,无法配对循环计算机

我正在尝试使用 PlatformIO 和 NimBLE-Arduino 库在 ESP32 上创建循环电源服务。

当客户端是 nRF Connect Android 应用程序时,连接、绑定、订阅通知和接收功率数据都可以工作,但我的 Lezyne GPS Mini Cyclocomputer 无法完成配对过程。我正在寻找一种方法来解密日志并了解通信中的问题。

我的代码,减少到最低限度:

启用了 NimBLE 调试日志的日志:

更新 遵循 Youssif Saeed 的有见地的建议,我认为我取得了一些进展。在连接到 ESP32 时观察 nRF Connect 移动应用程序的日志并没有真正的帮助,因为在配对或绑定过程中没有错误。但是,在克隆服务并在 nRF Connect 中设置 GATT 服务器后,我能够捕获 HCI 通信。这需要使用旧的植根 Android 手机。现在我正在查看Wireshark 中的 btsnoop_hci.log 文件,试图了解发生了什么问题,感谢任何指针。

0 投票
1 回答
258 浏览

arduino - 当 iBeacon 通过蓝牙接近 esp32 时,如何让继电器打开?通过 arduino

当 iBeacon 通过蓝牙接近 esp32 时,如何让继电器打开?通过arduino我必须为继电器分配一个引脚,以便每次iBeacon通过蓝牙关闭所有这些时它都会打开此代码检测到arduino以下代码帮助我建立esp32与iBeacon的连接但现在我没有不知道如何在每次 Ibeacon 接近时继续使继电器激活,当我知道它何时离开时,继电器会通过蓝牙和 arduino 关闭所有这些 Ide note:我已经有了 esp32 库#include <Arduino .h>

0 投票
1 回答
458 浏览

httpclient - 我需要帮助为我的 ESP32 整理一个 POST/PUT/GET 请求

有人可以发布一个示例代码,用于在 ESP32 上使用 HTTPClient 在 URL 中发送数据(我以 dweet 为例,我有一个不同的站点)?

假设我有一个温度传感器数据(24'C - 别管“'C”,传感器只显示我想要的数字)和湿度(30%),并希望将它们作为 URL 发送,如下所示:http:/ /dweet.io/sensor.php?温度=24&湿度=30

我猜标题应该是“HTTP/1.0”。

在没有 CA 或指纹的情况下通过 HTTPS 发送的方法也会有所帮助。

避免内存泄漏和防止错误或崩溃的做法将是一个令人愉快的奖励。:-)

0 投票
1 回答
131 浏览

amazon-web-services - 使用 ESP32 在 AWS S3 上上传 txt 文件

我一度陷入困境,如何使用 ESP32 arduino 框架在 S3 中上传 txt 文件。

我知道如何使用 boto3 但不知道如何使用 Arduino。

任何帮助将不胜感激!

0 投票
1 回答
613 浏览

arduino - 在 esp32 cam 上连接电报失败

基本上,我正在尝试 IOT,我尝试了这个简单的项目,其中 esp32 cam 将在检测到运动时拍照并使用机器人将其发送到电报,我已经在电报上创建了机器人,一切都像令牌, 聊天 id 添加到代码中。我已经成功连接到我的 wifi 但由于某种原因它无法连接到电报,所有这些代码都是在 youtube 上为 ViralScience 复制的,下面是连接到电报的功能

下面是草图循环

代码中是否有任何问题或者它不起作用,因为可能此代码已过时,因为教程本身的视频日期为 2020 年 6 月 7 日?

0 投票
1 回答
108 浏览

mp3 - YX5300串口mp3播放器模块如何连接esp32?

我对 IOT 和 esp32 还很陌生,但到目前为止我还是自己学习,但是,当我尝试将 YX5300 串行 mp3 模块连接到我的 esp32 时,我什至很难让 #include 库正常工作。

我将 vscode 与 platformio 一起使用,并在我的项目中安装了“SerialMP3Player”库以使其工作。

将库安装到我的项目后,我收到错误说还需要安装“SoftwareSerial”库,所以我安装了它,现在,在这样做之后,我当前的错误是:

安装两个库后我收到的构建错误

所以我的问题是现在该怎么办?继续查找并安装在构建错误中弹出的库,还是我只是遗漏了一些明显的东西?

另外,是否可以将此模块连接到 esp32 板?我只遇到过使用 arduino 板变体的示例。

谢谢!

0 投票
1 回答
875 浏览

post - 如何将多部分/表单数据(文件和文本)从 ESP32 发布到服务器?

我正在尝试将音频文件和文本从 ESP32 发布到服务器。我可以使用 Postman 轻松地完成这种发布请求。 使用 Postman 发布请求 我正在尝试使用 ESP32 做同样的事情。我想从与我的 ESP32 连接的 SD 卡上传一个音频文件和一个简单的文本。但我不知道如何使用 HTTP 发布音频文件,以及如何在同一个发布请求中将文本与音频文件结合起来。任何人都可以帮忙吗?以前我将一些 JSON 数据从 ESP 发送到服务器,使用 HttpClient 和 ArduinoJSON 库非常容易。

0 投票
0 回答
88 浏览

firebase-realtime-database - LoRa点对点连接接收数据包

我想使用 LoRa(不是 LoRaWAN)将测量值从 LoRa 设备发送到 M5 堆栈(esp32),并使用 LoRa 模块使用点对点连接。是否可以在 M5 堆栈接收到该测量值后将其保存到数据库(使用 WiFi)?我可以通过 M5 堆栈访问接收到的数据包的内容吗?此外,如果可能,有多少设备可以将测量结果发送到 M5 堆栈?

编辑:我正在使用 Firebase 实时数据库。我已经使用普通的 M5 堆栈将一些数据存储到数据库中,但我不确定它是否适用于从 LoRa 接收的数据包。我打算使用 LoRa 温度传感器。该消息应包含测量的温度、时间戳和电池电量。LoRa 数据包应每 30 分钟发送一次。