PowerMonitor进行中
对于家用电器而言,量化其功耗的最佳指标就是其功率和累积电能。本项目是基于SUI-101A隔离电压变送器设计的电能数据监视系统,能够从变送器采集数据并在程序界面上绘图呈现,也能够通过TCP互相连接,实现电能数据采集网络化。
项目描述
本项目是基于Qt使用C++程序语言开发的电能监测,可将电能参数中的电压、电流、有功功率、视在功率、功率因数、频率通过数值和折线图的形式直观地展现给用户,能够通过 UART 与下位机建立连接,也能创建服务器供另一个上位机访问,兼顾了现场监控和远程监控的需求。此外,程序还会用折线图的形式呈现本机 CPU、GPU、内存的使用情况,对于监视计算机运行状态有一定帮助。
硬件和材料列表
地平线旭日X3派 1
CH340G USB 转串口模块 1
SUI-101A 隔离交流变送器 1
PC机 1
开发环境
Qt 5, Ubuntu 20.04 (aarch64)
安装部署过程展示
1. 被测负载与电源间通过SUI-101A连接,电源的火、零线连接到模块的IN端子,负载的火、零线连接到OUT端子;
2. 将模块的5V和GND与USB转串口模块的5V和GND相连,TX和RX线交叉连接,即变送器模块的TX连接USB转串口模块的RX,反之亦然;
3. 在旭日X3派上插入该USB转串口模块;
4. 启动旭日X3派上的操作系统,并配置网络,记录IP地址;
5. 启动PowerMonitor软件,在串口 (Host) 模式下配置好并开启串口,该软件即开始绘制电能数据的折线图;
6. 在一台与旭日X3派同一网段下的主机上运行PowerMonitor软件,在远程 (Remote) 模式下填入旭日X3派的IP地址,端口号保持为11400并连接,该软件即能够与旭日X3派上的同时绘制同样的折线图。
项目笔记
SSH 端口转发功能简介和应用示例实现串口调试实用程序(上)
Qt 实现串口调试实用程序(下)
电能监测上位机的 Qt C++ 实现:界面设计
电能监测上位机的 Qt C++ 实现:UART 和 TCP 通讯、数据帧解析
评论(0)
您还未登录,请登录后发表或查看评论