项目简介
本项目是基于ESP32的物联网设备Thor Tea Cooler,旨在将饮料冷却至用户设定的目标温度。项目涵盖了构建和部署该设备所需的硬件、软件及API文档。
项目的主要特性和功能
- 冷却与自动恒温:利用集成冷却风扇高效冷却饮料,具备自动和手动两种模式。自动模式下持续冷却到目标温度,手动模式可直接控制风扇开关。
- 授权:采用用户名/密码和令牌系统,保障仅授权用户能访问设备功能。
- HTTP API:通过WiFi/HTTP提供设备功能访问接口,便于多种应用开发。
- 前端应用:提供基本HTML+CSS和ReactJS前端应用示例。
安装使用步骤
假设用户已下载本项目的源码文件,按以下步骤操作:
1. 配置硬件和软件设置:把/data_example
目录内容复制到/data
目录,按需定制配置,如默认用户信息、服务器设置、硬件配置和网络设置。
2. 构建并上传固件:用PlatformIO打开项目文件,连接ESP32设备,点击“Upload & Monitor”选项上传固件。
3. 测试设备功能:启动设备,通过串口监控启动过程和可能出现的错误,设备启动时内置LED会给出反馈。
硬件要求
- ESP32微控制器:至少4MB闪存。
- 电源:DC12V电源和DC3.3V转换器。
- 温度传感器:DS18B20数字温度传感器。
- 冷却风扇:2个12V冷却风扇。
- 其他元件:继电器、电阻、二极管等。
软件构建与部署
- 编译并上传固件:使用PlatformIO编译并将固件上传至ESP32。
- 配置和测试设备功能:确保固件与硬件匹配,测试设备功能,包括硬件状态监控和API访问。
注意事项
- 固件与硬件匹配:保证固件和硬件配置一致。
- 安全最佳实践:使用加密API令牌,确保设备安全。
- 监控硬件状态:定期监控硬件状态,维持设备稳定运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】