# RQ_HMS
## 基于树莓派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界面
![界面](Picture/界面.png)
## 结语
* 本项目实现了家庭监控系统的基本功能,包括温湿度显示、视频显示、有人提醒、火灾报警、日志功能,但是由于项目初期对于系统目标以及功能设计的不完整,暂停开发。
## 可完善
* 视频优化
* 用户登录
* 日志升级(双向传输 & 数据库)
* 常用IP下拉栏 + IP输入格式限制
* 录制视频 + 回看功能
* 短信 + 设置主机号码
* UI美化
## 可升级
* 红外传感器受环境光影响,可替换为微波感应开关
* USB摄像头换为专业摄像头,使采集点变多,且传输距离更远
* 升级报警器
* app客户端
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计:基于树莓派3B+和QT的一个智能家居监控系统.zip
共35个文件
h:8个
c:6个
wav:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 3 浏览量
2023-08-02
15:40:16
上传
评论
收藏 19.71MB ZIP 举报
温馨提示
用c++/qt写的项目,项目都经测试过,能跑通,请放心下载使用。 Qt的优势: 1.跨平台,几乎支持所有的平台 2.接口简单,容易上手,学习QT框架对学习其他框架有参考意义 3.一定程度上简化了内存回收机制 (特定场景下会帮助释放内存) 4.开发效率高,能够快速的构建应用程序。 5.可以进行嵌入式开发 ① 在要对文件进行加密解密的时候,先将文件按一定的数据结构读入内存,然后进行加密或解密操作。运算数据都读取自内存。 ② 在对加密或解密完成的数据进行写出的时候,都是将其直接写到指定好的文件,即直接写入磁盘。这是因为,考虑到中途可能因为意外断电等原因引起操作中断,为了保护已经花费时间运算完成的数据,将其直接写入磁盘。 ③ 在关键算法上做进一步优化,例如在寻找素数时,素数测试使用更快速的算法;还有3.3节提到的,在用私有密钥进行幂模运算时使用中国余数定理等。 ④ 对C++核心类库进行重点优化,使其运算效率尽可能提高。其中包括对各类之间的组织细节、各程序模块的具体编写等,进行全面细致的检查和修改,例如将大数据类型以对象指针传递而不拷贝,将简单的for循环展开等。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计:基于树莓派3B+和QT的一个智能家居监控系统.zip (35个子文件)
cont
Picture
界面.png 49KB
Release
QT_x86
QT_x86.zip 19.09MB
Linux
app 33KB
QT
smart_home.cpp 10KB
ziyuan.qrc 296B
jpg
camera.jpg 7KB
green.png 18KB
House_65px_1083824_easyicon.net.ico 17KB
red.png 17KB
smart_home.pro 437B
main.cpp 172B
smart_home.h 1KB
smart_home.qrc 336B
myappico.ico 17KB
myapp.rc 45B
smart_home.ui 7KB
sound
dingdong.wav 169KB
alarm.wav 86KB
enter.wav 498KB
.gitignore 83B
README.md 1KB
Linux
dht11.h 484B
camera.c 10KB
bee.c 1KB
Makefile 614B
camera.h 9KB
main.h 306B
infrared.h 259B
dht11.c 3KB
infrared.c 1KB
sharing_data.h 886B
bee.h 338B
main.c 2KB
service.h 363B
service.c 6KB
共 35 条
- 1
资源评论
c++服务器开发
- 粉丝: 3176
- 资源: 4461
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最新版本yolov5+deepsort目标检测和追踪,能够显示目标类别,支持5.0版本可训练自己数据集
- OpenCV 图像轮廓查找与绘制全攻略:从函数使用到实战应用详解
- 通信原理实验:HDB3编译码(256KHz归零码实验)
- yolo算法-道路裂缝数据集-7782张图像带标签.zip
- 初学JAVA-WEB开发的小项目:sparkling-hear
- ESP32S3 通过IIC读写EEPROM芯片24C08程序源码
- 用户手册资源:Slime用户手册中文翻译版
- 算法实现:数据结构和算法必知必会的50个代码实现
- 云计算HCIA-FusionCompute 8.2.0 虚拟化平台搭建指南
- 安卓开发中遇到的重难点解析,也包括平常的读书笔记和知识点整理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功