项目简介
本项目基于AWS IoT实现BBQ监控与控制,借助ESP32微处理器、蓝牙温度探头,对使用Kamado风格的烧烤炉温度进行自动控制与监控。运用PID算法控制烧烤炉阻尼器,将数据上传至AWS IoT服务,通过Grafana进行可视化展示,同时提供启动模式和炉门开启模式,方便用户手动控制。
项目的主要特性和功能
- 自动温度控制:利用PID算法控制烧烤炉阻尼器,自动调节风扇速度与炉门开启程度,维持目标温度。
- 数据上传与可视化:经AWS IoT MQTT服务将温度数据上传至AWS Timestream数据库,用Grafana进行数据可视化。
- 启动模式和炉门开启模式:提供手动控制选项,支持用户启动或关闭炉门,同时控制风扇和炉门开启程度。
- 连接与通信:ESP32通过蓝牙连接温度探头,经WiFi连接AWS IoT服务。
- 安全性:借助AWS IoT的安全通信,保障数据安全传输与存储。
安装使用步骤
- 环境准备:安装Arduino IDE,下载并安装ESP32的开发板支持库。
- 硬件准备:准备ESP32开发板、蓝牙温度探头、3D打印的阻尼器控制装置,以及连接风扇和炉门的硬件。
- 代码部署:将项目代码部署到ESP32开发板。
- 网络连接:配置ESP32的WiFi设置,连接网络。
- AWS IoT设置:在AWS IoT服务中设置MQTT主题,配置AWS Timestream数据库和Grafana数据可视化。
- 启动与测试:启动ESP32,测试温度监控与控制功能,以及数据的上传与可视化。
使用前请详细阅读并理解每个文件的代码和功能,以便正确配置和使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】