项目简介
本项目是一个楼宇自动化系统,利用分布式系统对建筑内各类传感器和执行器进行监控与管理。系统由中央服务器和多个分布式服务器构成,可实时采集并处理传感器数据,依据预设逻辑自动执行操作,主要用于模拟两层楼(地面层和第一层)的建筑环境。
项目的主要特性和功能
- 传感器数据采集:可采集温度、湿度、烟雾、人员存在等多种传感器数据。
- 分布式架构:各楼层配备独立的分布式服务器,负责本楼层传感器数据采集和执行器控制。
- 中央服务器管理:中央服务器汇总、处理各分布式服务器数据,并依预设逻辑进行自动化决策。
- 实时监控与报警:能实时监控建筑内环境状态,检测到异常时触发报警。
- 用户界面:提供图形用户界面,便于用户查看实时数据和进行系统配置。
安装使用步骤
假设用户已下载本项目的源码文件,按以下步骤操作:
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】