# Summer2021-No.108 家庭智能安全防范示例系统开发 **Repository Path**: summer-competition/summer2021-108 ## Basic Information - **Project Name**: Summer2021-No.108 家庭智能安全防范示例系统开发 - **Description**: https://gitee.com/openeuler-competition/summer-2021/issues/I3PRPK - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2021-07-05 - **Last Updated**: 2025-05-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Summer2021-No.108 家庭智能安全防范示例系统开发 #### 介绍 家庭安全防控是与人们的人身财产安全息息相关的重要问题。在移动信息化社会高速发展的背景下,越来越多的住户希望可以使用更方便快捷,安全高效的防控产品。 通过 AI 等技术、在树莓派平台上实现以下居家情形的安全防范或告警: - 人意外摔倒的情况。 - 可燃气体泄露警示。 - 入侵检测,识别到未经验证的人脸。 一旦出现上述任意一种安全情景,系统通过蜂鸣器发声和短信方式自动报警。 #### 运行环境 - 操作系统:openEuler 21.03 raspi - 架构:aarch64 - 硬件平台:树莓派3B #### 各个子模块开发 - 蜂鸣器模块 - MQ2烟雾传感器模块 - SIM900A短信报警模块 - 树莓派摄像头安装 - 人脸识别 - 摔倒检测 #### 子模块整合,构成安全防范系统 #### 如何运行? ##### 人脸识别和摔倒检测 找到本仓库人脸识别和摔倒检测文件夹下的face_tumble.py ```bash vim face_tumble.py ``` 修改执行外部程序的路径,即是subprocess.call()里的路径,这里是蜂鸣器和短信报警的代码文件路径。 ```bash python3 face_tumble.py & ``` ##### 烟雾检测 找到本仓库引脚电平检测(烟雾检测)文件夹下面的smoke.c ```bash vim smoke.c ``` 修改执行外部程序的路径,即是system()里的路径,这里是蜂鸣器和短信报警的代码文件路径。 编译链接 ```bash gcc -Wall -o smoke smoke.c -lwiringPi ``` 然后执行smoke ```bash ./smoke & ``` > 可用jobs查看在BASH后台执行的进程,用kill管理后台进程