littlebot
Published on 2025-04-11 / 3 Visits
0

【源码】基于ESP32和MQTT的能耗与人员监控系统

项目简介

本项目借助ESP32微控制器与相关传感器,达成对公共建筑内能耗以及人员存在情况的监控。运用MQTT协议把数据传输到云端,再利用Node - RED进行数据处理与可视化。

项目的主要特性和功能

  • 能耗监控:借助ESP32与电流、电压传感器,实时监测能耗数据。
  • 人员监控:通过ESP32和人体感应传感器,检测区域内是否有人员存在。
  • 数据传输:采用MQTT协议将ESP32采集的数据传输至云端。
  • 数据处理与可视化:利用Node - RED处理数据流,把数据存储在MongoDB中,并通过仪表板进行可视化展示。

安装使用步骤

1. 环境准备

  • 安装Arduino IDE:从Arduino官网下载并安装最新版本的Arduino IDE。
  • 配置ESP32支持:依照ESP32文档的说明,对Arduino IDE进行配置以支持ESP32。
  • 安装所需库:按照bibliotecas.txt文件的说明,安装所有必要的库。

2. 上传代码至ESP32

  • 连接ESP32:将ESP32连接到计算机。
  • 打开Arduino IDE:启动Arduino IDE。
  • 上传代码:
  • 若进行能耗监控,上传EnergyMonitoring/EnergyMonitoring.ino
  • 若进行人员监控,上传PersonMonitoring/PersonMonitoring.ino

3. 配置Node - RED

下载地址

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