littlebot
Published on 2025-04-08 / 6 Visits
0

【源码】基于C++的楼宇自动化系统

项目简介

本项目是一个楼宇自动化系统,利用分布式系统对建筑内各类传感器和执行器进行监控与管理。系统由中央服务器和多个分布式服务器构成,可实时采集并处理传感器数据,依据预设逻辑自动执行操作,主要用于模拟两层楼(地面层和第一层)的建筑环境。

项目的主要特性和功能

  1. 传感器数据采集:可采集温度、湿度、烟雾、人员存在等多种传感器数据。
  2. 分布式架构:各楼层配备独立的分布式服务器,负责本楼层传感器数据采集和执行器控制。
  3. 中央服务器管理:中央服务器汇总、处理各分布式服务器数据,并依预设逻辑进行自动化决策。
  4. 实时监控与报警:能实时监控建筑内环境状态,检测到异常时触发报警。
  5. 用户界面:提供图形用户界面,便于用户查看实时数据和进行系统配置。

安装使用步骤

假设用户已下载本项目的源码文件,按以下步骤操作: 1. 复制项目代码bash 2. 启动中央服务器bash cd Embarcados_Projeto02/client make make run 3. 启动分布式服务器bash cd Embarcados_Projeto02/server make make run 0 # 启动地面层服务器 make run 1 # 启动第一层服务器 4. 查看系统状态: 系统启动后,可通过终端界面查看实时数据和系统状态,也能通过图形界面进行系统配置和操作。 5. 结束系统运行: 在终端中按下Ctrl+C,系统会自动关闭所有服务器和客户端连接,安全结束运行。

下载地址

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