3 Star 1 Fork 1

openEuler-competition / Summer2021-No.108 家庭智能安全防范示例系统开发

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.64 KB
一键复制 编辑 原始数据 按行查看 历史
STWhite 提交于 2021-09-01 08:52 . update README.md.

Summer2021-No.108 家庭智能安全防范示例系统开发

介绍

家庭安全防控是与人们的人身财产安全息息相关的重要问题。在移动信息化社会高速发展的背景下,越来越多的住户希望可以使用更方便快捷,安全高效的防控产品。 通过 AI 等技术、在树莓派平台上实现以下居家情形的安全防范或告警:

  • 人意外摔倒的情况。
  • 可燃气体泄露警示。
  • 入侵检测,识别到未经验证的人脸。
    一旦出现上述任意一种安全情景,系统通过蜂鸣器发声和短信方式自动报警。

运行环境

  • 操作系统:openEuler 21.03 raspi
  • 架构:aarch64
  • 硬件平台:树莓派3B

各个子模块开发

  • 蜂鸣器模块

  • MQ2烟雾传感器模块

  • SIM900A短信报警模块

  • 树莓派摄像头安装

  • 人脸识别

  • 摔倒检测

子模块整合,构成安全防范系统

如何运行?

人脸识别和摔倒检测

找到本仓库人脸识别和摔倒检测文件夹下的face_tumble.py

vim face_tumble.py

修改执行外部程序的路径,即是subprocess.call()里的路径,这里是蜂鸣器和短信报警的代码文件路径。

python3 face_tumble.py &
烟雾检测

找到本仓库引脚电平检测(烟雾检测)文件夹下面的smoke.c

vim smoke.c

修改执行外部程序的路径,即是system()里的路径,这里是蜂鸣器和短信报警的代码文件路径。
编译链接

gcc -Wall -o smoke smoke.c -lwiringPi

然后执行smoke

./smoke &

可用jobs查看在BASH后台执行的进程,用kill管理后台进程

1
https://gitee.com/openeuler-competition/summer2021-108.git
git@gitee.com:openeuler-competition/summer2021-108.git
openeuler-competition
summer2021-108
Summer2021-No.108 家庭智能安全防范示例系统开发
master

搜索帮助