littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于C++和ESP32的Thor Tea Cooler

项目简介

本项目是基于ESP32的物联网设备Thor Tea Cooler,旨在将饮料冷却至用户设定的目标温度。项目涵盖了构建和部署该设备所需的硬件、软件及API文档。

项目的主要特性和功能

  1. 冷却与自动恒温:利用集成冷却风扇高效冷却饮料,具备自动和手动两种模式。自动模式下持续冷却到目标温度,手动模式可直接控制风扇开关。
  2. 授权:采用用户名/密码和令牌系统,保障仅授权用户能访问设备功能。
  3. HTTP API:通过WiFi/HTTP提供设备功能访问接口,便于多种应用开发。
  4. 前端应用:提供基本HTML+CSS和ReactJS前端应用示例。

安装使用步骤

假设用户已下载本项目的源码文件,按以下步骤操作: 1. 配置硬件和软件设置:把/data_example目录内容复制到/data目录,按需定制配置,如默认用户信息、服务器设置、硬件配置和网络设置。 2. 构建并上传固件:用PlatformIO打开项目文件,连接ESP32设备,点击“Upload & Monitor”选项上传固件。 3. 测试设备功能:启动设备,通过串口监控启动过程和可能出现的错误,设备启动时内置LED会给出反馈。

硬件要求

  1. ESP32微控制器:至少4MB闪存。
  2. 电源:DC12V电源和DC3.3V转换器。
  3. 温度传感器:DS18B20数字温度传感器。
  4. 冷却风扇:2个12V冷却风扇。
  5. 其他元件:继电器、电阻、二极管等。

软件构建与部署

  1. 编译并上传固件:使用PlatformIO编译并将固件上传至ESP32。
  2. 配置和测试设备功能:确保固件与硬件匹配,测试设备功能,包括硬件状态监控和API访问。

注意事项

  1. 固件与硬件匹配:保证固件和硬件配置一致。
  2. 安全最佳实践:使用加密API令牌,确保设备安全。
  3. 监控硬件状态:定期监控硬件状态,维持设备稳定运行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】