项目简介
本项目是一个实时室温监控系统,借助ESP32微控制器和LM384T温度传感器采集室温数据,通过MQTT协议将数据传输至Node Red服务器,最终在Web前端实时显示室温。
项目的主要特性和功能
- 利用ESP32的ADC功能读取传感器数据。
- 通过MQTT协议实现ESP32与Node Red服务器的数据传输。
- 使用LM384T温度传感器采集室温。
- 在ESP32端处理温度数据并通过MQTT发布。
- 用Node Red创建前端页面实时显示室温。
- 实现有限状态机可视化状态转换,便于系统调试。
安装使用步骤
前提条件
- 已安装ESP32开发环境(如Arduino IDE)。
- 已安装Node Red及其MQTT插件。
- 有可运行MQTT服务的服务器或本地环境。
步骤
- 连接ESP32、LM384T传感器及其他必要硬件。
- 配置ESP32的WiFi和MQTT参数。
- 将main.cpp和FSM相关代码烧录到ESP32。
- 在Node Red中设置MQTT输入节点,订阅ESP32发布的主题。
- 创建显示节点用于Web前端展示温度数据,完成节点连线后保存并部署流程。
- 连接并启动ESP32,检查Node Red前端是否实时显示温度数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】