# Fire_alarm_system **Repository Path**: yjwpm/Fire_alarm_system ## Basic Information - **Project Name**: Fire_alarm_system - **Description**: 智能消防系统 主机部分 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-06-25 - **Last Updated**: 2021-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智能消防系统 ## Slave从设备 以STM32F103RCT6微控制器,对数据采集,通过ZigBee组网,组成智能消防系统。 数据采集包含: - 不同形态的I/O输入 - 传感器信息,通过UART/SPI/IIC获取 - ADC模拟量采集 ------------------- 1、电流检测: 通过UART读取互感传感器的值 ### 主要任务 - 数据采集,打包上报 - 数据接收,动作执行 ### 主要功能 **1、独立开关控制 ZigBee组网/脱离网络** 组网: 动作-- 开关长按 3s 操作-- 模块设置为路由、配置短地址、复位自动扫描协调器 退网: 动作-- 开关长按 6s 操作-- 模块恢复出厂设置 状态指示灯: 未组网 -- LED 急闪 100ms/ 已组网 -- LED 常亮 **2、 单片机Flash存储阈值,可以通过网络更新阈值** ## Master主设备 - 串口接收从设备上报的数据,MQTT网关上传 - MQTT接收网络命令,下达命令到从设备 ## 设备ID & 网关ID 设置模式 如果要设置为协调器模式 - 先恢复出厂设置 - 设置为 协调器type 00 FC 71 13 00 02 73 00 12 4B 00 08 C5 44 7F BB 01 00 04 DE 09 BB 8D F5 **设备ID** 为 zigbee(路由器)模块的短地址 两个字节 0x0000-0xffff **网关ID** 为 zigbee(协调器)模块的短地址 两个字节 0x0000-0xffff(默认为0x0000) ## zigbee命令 测试在网 发--FC 20 00 F5 收--FC 22 02 **FB 32** F5 (在网) 收--FC 22 02 **FF FF** F5 (不在网) 设置zigbee短地址 (**只有在网才能设置地址**) 发--FC 31 02 00 02 F5 收--FC 32 02 00 02 F5 ##硬件PCB设计 ###功能需求定义 - 不同形态的I/O输入 - 传感器信息,通过UART/SPI/IIC获取 - ADC模拟量采集