【E95】基于树莓派3B+和QT的智能家居监控系统

2021-08-14 19:45:52      索炜达电子      473     

项目编号:E95

文件大小:19M

源码说明:带中文注释

开发环境:C编译器

简要概述:

基于树莓派3B++和QT的一个智能家居监控系统

  • /Linux 目录存放服务器(树莓派)的代码

  • /QT 目录存放客户端(PC)的代码

物理连接

  • 树莓派 GPIO_1 连接 DHT11(使用 WiringPi库)

  • 树莓派 GPIO_4 连接 红外

  • 树莓派 GPIO_5 连接 蜂鸣器

  • 树莓派 USB2.0 连接 摄像头

  • 客户端 通过网线或无线连接树莓派(服务器端)

软件依赖

  • wiringpi(2.52)

  • libjpeg-dev(1.5.2)

已完成

  • 火灾报警、拜访提示音、闯入报警

  • 读取dht11

  • 温湿度值校验

  • 多连接支持,pthread & mutex

  • QT基本界面

  • 视频

  • 日志

QT界面

【E95】基于树莓派3B+和QT的智能家居监控系统

文件列表:

目录│文件列表:

 └ RQ_HMS

    ├ Linux

    │  │ bee.c

    │  │ bee.h

    │  │ camera.c

    │  │ camera.h

    │  │ dht11.c

    │  │ dht11.h

    │  │ infrared.c

    │  │ infrared.h

    │  │ main.c

    │  │ main.h

    │  │ Makefile

    │  │ service.c

    │  │ service.h

    │  └ sharing_data.h

    ├ Picture

    │  └ 界面.png

    ├ QT

    │  │ main.cpp

    │  │ myapp.rc

    │  │ myappico.ico

    │  │ smart_home.cpp

    │  │ smart_home.h

    │  │ smart_home.pro

    │  │ smart_home.qrc

    │  │ smart_home.ui

    │  │ ziyuan.qrc

    │  ├ jpg

    │  │  │ camera.jpg

    │  │  │ green.png

    │  │  │ House_65px_1083824_easyicon.net.ico

    │  │  └ red.png

    │  └ sound

    │     │ alarm.wav

    │     │ dingdong.wav

    │     └ enter.wav

    └ Release

       ├ Linux

       │  └ app

       └ QT_x86

          └ QT_x86.zip

TAG树莓派3B+
  • 9 次
  • 1 分