项目简介
invIOT
是一款开源的逆变器数据监控与收集工具。它借助 Modbus 协议与逆变器通信,将读取到的数据存储在本地 SQLite 数据库中。该项目提供获取、存储和查询逆变器数据的基础功能,适用于逆变器状态监控场景。
项目的主要特性和功能
- 支持 Modbus RTU 和 TCP 两种通信模式,可处理各类 Modbus 请求与响应。
- 采用 SQLite 数据库存储逆变器数据,支持创建表、插入数据和查询数据等操作。
- 支持通过 TCP 和串口(如 RS - 232 或 RS - 485)与逆变器通信,能设置串口参数并进行数据的发送与接收。
- 支持通过命令行参数设置运行模式,如是否启用跟踪模式。
- 在通信和数据处理过程中设有错误处理机制,保障错误发生时可恢复通信和数据传输。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
编译项目
- 创建构建目录:
mkdir build
- 进入构建目录:
cd build
- 配置 CMake:
cmake -DCMAKE_BUILD_TYPE=Release ..
(或Debug
模式) - 编译项目:
make
- 打包可执行文件:
cpack
运行程序
- 复制配置文件:
cp ../docs/solar.conf .
- 运行可执行文件:
./invIOT
- 如需启用跟踪模式:
./invIOT -T
配置更新
若修改了配置文件,需重新启动程序以应用更改。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】