项目简介
本项目是基于Arduino和Python的电能消耗监控系统,通过测量家庭或办公室的电流消耗,将数据经以太网传输到服务器,以实现实时监控和数据分析。项目包含硬件与软件两部分,硬件利用电流互感器(CT)和Arduino搭建数据采集装置,软件则是用Python脚本从Arduino设备获取数据并存储到InfluxDB数据库。
项目的主要特性和功能
- 数据采集:借助电流互感器(CT)测量电流,把模拟信号转为数字信号,由Arduino采集处理。
- 数据传输:Arduino通过以太网向服务器发送数据。
- 数据存储:Python脚本将接收到的数据存于InfluxDB数据库。
- 实时监控与数据分析:可通过Grafana等工具实时监控数据并分析。
- 可扩展性:支持添加更多传感器和监控点,适用于家庭、办公室等场景。
安装使用步骤
硬件安装步骤
- 准备Arduino、电流互感器(CT)、以太网模块等硬件材料。
- 按电路图连接硬件,保证连接无误。
- 连接Arduino与电流互感器,安装到需监控的电路附近。
软件安装与使用步骤
- 下载并解压项目源码文件。
- 将Python脚本
consom_to_influx.py
置于可运行Python的环境。 - 配置Python脚本参数,如Arduino设备的IP地址、InfluxDB的主机地址和数据库名称等。
- 运行Python脚本,确保能从Arduino设备获取数据并存储到InfluxDB数据库。
- (可选)安装并配置Grafana用于实时监控数据。
注意事项:硬件安装时,遵循相关安全指南,关闭电源,按正确方式连接电流互感器。软件配置时,确保参数正确,避免数据丢失或设备损坏。如有疑问,查阅相关文档或寻求专业帮助。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】