QtC物联网平台项目作品02

2024-05-16

Qt/C++物联网平台项目作品02

项目简介

本项目是一个基于Qt和C++开发的物联网平台,专注于实时数据采集、多端口多设备多线程处理、Modbus和MQTT协议支持。该平台旨在为物联网设备提供一个高效、稳定的数据采集和管理解决方案。

功能特点

1. 软件模块

  • 设备监控模块:包括数据监控(表格形式展示)、设备面板(面板形式展示)、地图监控(地图形式展示)、曲线监控(曲线形式展示)。
  • 数据查询模块:包括报警记录、运行记录、操作记录。
  • 系统设置模块:包括基本设置、端口管理、控制器管理、探测器管理、报警联动、类型设置等。
  • 其他设置模块:包括用户管理、地图管理、位置调整、组态设计、设备调试等。

2. 基础功能

  • 设备数据采集:支持串口、网络,串口可设置串口号、波特率,网络可设置IP地址、通讯端口。
  • 控制器信息:能够添加控制器名称,选择控制器地址、控制器型号,设置该控制器下面的探测器数量。
  • 探测器信息:能够添加位号、探测器型号、气体种类、气体符号、高报值、低报值、缓冲值、清零值、是否启用、报警声音、背景地图、存储周期、数值换算小数点位数、报警延时时间、报警的类型(HH, LL, HL)等。
  • 类型管理:可配置控制器型号、探测器型号、气体种类、气体符号等。
  • 地图支持:导入和删除,所有的探测器在地图上的位置可自由拖动保存。
  • 数据导入导出:端口信息、控制器信息、探测器信息、类型信息、用户信息等,都支持导入、导出、导出到Excel、打印。
  • 记录查询:运行记录、报警记录、操作记录,都支持多条件组合查询,所有记录支持导出到Excel/PDF和打印。
  • 系统设置:可选择对应表最大保存记录数,自动清理早期数据,留出足够的空间存储重要的数据。

3. 特色功能

  • 通信协议支持:modbus_com、modbus_tcp_rtu,后期拓展mqtt等协议。
  • 数据源支持:除了真实的硬件设备采集,还可选数据库采集,适合多人多系统协作。
  • 智能跳过超时设备:加快对在线设备的采集速度,当设备数量很多的时候尤其有用。
  • 探测器可控:可设置缓冲值和报警延时时间,规避波动导致的误报。
  • 存储周期设置:按照设定的时间来存储一条运行记录,节省存储空间。
  • 报警类型支持:支持多种报警类型,涵盖各种报警需求。

使用说明

  1. 设备模拟-Com
    • 填写要模拟的设备地址,0表示自动处理。
    • 填写对应的串口号和波特率。
    • 单击打开串口,成功后会变成关闭串口字样。
    • 单击清空数据会将左侧打印栏的信息清空。
  2. 设备模拟-Tcp
    • 填写要模拟的设备地址,0表示自动处理。
    • 填写对应的IP地址和端口号。
    • 单击打开网络,成功后会变成关闭网络字样。
    • 单击清空数据会将左侧打印栏的信息清空。

项目效果图

(此处可以插入项目的效果图)

相关站点

(此处可以列出项目的相关站点,如Gitee、GitHub等)

体验地址

(此处可以提供项目的体验地址)

文件名

bin_iotsystem.zip

文章导航

(此处可以提供文章的导航链接)

精品源码

(此处可以提供项目的源码链接)

福利倒计时

(此处可以提供项目的福利信息)


通过本项目,您可以深入了解和应用Qt/C++在物联网平台开发中的强大功能,实现高效、稳定的数据采集和管理。

下载链接

QtC物联网平台项目作品02分享