该更新添加了 “OTA”(空中下载)更新支持,因此今后的更新可以通过网络浏览器完成,无需使用 Arduino IDE 或掌握相关知识。 其他重要更新包括与 AWS IOT 工具包的兼容性更新,大大提高了连接可靠性。
本页面仅供 Prototype 板升级到 1.0 版软件时使用。 安装此更新后,今后所有更新都将使用 OTA 进程。
传感器软件也可以从 GitHub
要实现这一更新,您需要使用 Arduino IDE 软件 以及所需的库和电路板定义。 如果您已经熟悉 Arduino,可以跳到下一步。
arduino 设置(首次使用)
A)下载并安装 Arduino IDE 2.32或更高版本
B) 安装 ESP32S3 BOARD 文件:
- 1.打开 Arduino IDE
- 2.转到 > 偏好设置 > 附加板管理器 URL
- 3. Add this URL:
- 4.重启 Arduino,然后在 Boards Manager 中添加 Espressif Systems 的“esp32“(建议使用 2.0.11 或 2.0.14 版,截至 3 月 15 日,alpha 3.0.0 版尚未与所有使用的库兼容)。
C) 在 MAC 上,根据提示安装 Xcode 命令行工具(在终端中输入 “xcode-select –install”)。
D)通过Arduino 库管理器安装这些库:
- RTClib
- Adafruit_AS7341
- pubSubClient作者:Nick O’leary (http://knolleary.net)
- ArduinoJson (https://arduinojson.org)
- AnalogRTClib
- FastLED作者:丹尼尔-加西亚
- ESP32-OTA作者:Scott Baker
要查找库,请访问 “库管理器”,然后写入要安装的库的名称。 注意作者姓名与本指南中标注的姓名一致。
E) 手动添加MicroOSCcript库(或文件夹),方法是1) 从 Domestic Light GitHUB 中解压 MicroOSCript.zip 文件。 Domestic Light GitHUB 软件下载中的 MicroOSCript.zip 文件;2)将该文件夹中的 “MicroOSCript “文件夹复制到 Arduino 库文件夹中。 典型位置是文档>Arduino> 库
更新现有电路板
1.通过克隆Domestic Light 公共软件源或 下载压缩文件来下载软件源,下载完成后解压 文件并导航到 DL_client 目录。
2.通过 USB-C 连接传感器电路板。
3.在 Arduino IDE 中打开电路板系列的 DL_client.ino 文件(100xxx 使用标有 DL_Client_DS3231 的文件夹;200xxx 使用标有 DL_Client 的文件夹)。
4.选择正确的电路板/端口(Unexpected Maker Feather S3)。
5.构建并上传代码。 确保选择了正确的电路板/串行端口*。
6.重置按钮(在传感器内),并通过串行监视器验证传感器输出。
注意:在某些 MAC 和 PC 上,传感器板(ESP-32-S3)可能会在编译时失去串行连接(所选端口消失),必须在编译后和上传前重新选择,否则会生成上传错误 1 或 2。
解决上载错误 1 或 2 的注意事项
当 IDE 与电路板的串行端口失去连接或串行端口重新编号时,就会发生此错误。
- 确认电路板/串行端口。 如有需要,请重新选择。
- Put the sensor board (ESP-32) into “boot” mode:
- 按下 “启动 “按钮(机箱内部)
- 按下/松开复位按钮
- 松开 “启动 “按钮。
- 转到步骤 4,选择端口/板,然后选择 “其他板和端口”,并指定 Unexpected Maker Feather S3(UM Feather S3)。
- 如果继续出现错误 1 或 2,请重新启动 IDE 和/或机器,然后重复上述步骤。