---
title: 智能家居之环境监控系统
date : 2016-01-13
---
******
作者:鹅卵石
时间:2016年4月13日22:43:53
版本:V 0.0.0
邮箱:kevinlq@yeah.net
# 基于zigbee和STM32的环境监测监控系统
## 1 系统功能
详细的介绍可以看博客[http://blog.csdn.net/u013704336/article/details/51765397][1]
这个项目作为2016年的毕设,完美完成了各项要求。综合利用了所学的C语言、C++、zigbee、stm32、Qt、ARM、等嵌入式技术。
### 首页
![Image text](/screen/home.png)
### 控制主界面
![Image text](/screen/controlHome.png)
### 客厅
![Image text](screen/parlour.png)
### 卧室
![Image text](/screen/bedroom.png)
### 厨房
![Image text](/screen/kitchen.png)
### 历史曲线数据
![Image text](/screen/temp.png)
![Image text](/screen/smoke.png)
![Image text](/screen/hum.png)
## 2. 电路原理图
电路图使用AD13软件进行绘制,使用的主控芯片是STM32F103
![Image text](/screen/stm32.png)
## 3. 编译和运行
### 3.1 下载代码到本地
```
git clone git@github.com:kevinlq/SmartHome-Qt.git
```
### 3.2 使用Qt4打开直接编译
为什么说是Qt4呢,因为当时编写基于ARM Linux 平台,使用的是Qt4,在Qt5中有一些函数方法被取消了。如果你在windows下或者其他平台使用非Qt4,那么需要自己进行修改!
### 3.3 运行
程序运行需要数据库,默认使用 `QSqlLite` 数据库,需要拷贝 `file`文件夹下的 `SmartHome.db` 文件到可执行程序同级目录下
>默认程序编译完成后,可执行程序在bin目录下
可以在工程配置文件中进行修改!
```
DESTDIR = $$PWD/bin
```
关于交叉编译,移植到ARM平台,可以参考我的这篇文档,介绍很详细! [传输门][2]
## 4. 如果有什么问题欢迎及时联系我
## 5 感谢
欢迎关注微信公众号,互相交流
![devstone](https://gitee.com/devstone/imageBed/raw/master/code/qrcode_for_devstone.png )
如果觉得分享的内容不错,可以请作者喝杯咖啡
![thanks](/screen/myCode.png)
## 6. Change Logs
- ....
- 2018-10.14-添加程序编译及运行配置(最近有不少人问,总是编译失败,所以完善了下)
- 2020.03.11 兼容Qt5,目前测试使用Qt5.13编译通过,可以正常运行(windows10 64b)
## 7.0分支版本说明
- 主分支
- v1.0 tag 基础版本,是刚开始稳定运行版本,使用Qt4编译
- v2.0 tag 适配Qt5版本,可以正常运行,稳定性未验证(windows 10)
---
>补充下,时间真快,到目前(2018年4月25日20:20:38)为止,2年了,曾经分享的这套代码喜欢的人还是很多的,
还是很高兴。以后会继续分享的(之前这份代码确实写的比较烂)。
[1]: http://blog.csdn.net/u013704336/article/details/51765397
[2]: http://kevinlq.com/2015/09/11/Qt_corss_build_setting/ "kevinlq 鹅卵石的博客"
没有合适的资源?快使用搜索试试~ 我知道了~
基于QT的智能家居设计.zip
共267个文件
png:98个
h:51个
cpp:49个
5星 · 超过95%的资源 需积分: 49 56 下载量 184 浏览量
2020-07-08
17:06:19
上传
评论 12
收藏 3.61MB ZIP 举报
温馨提示
本资料是基于QT界面设计,很精美地设计了关于智能家居功能的设计,对于QT的研发人员具有很大的借鉴及参考作用。
资源推荐
资源详情
资源评论
收起资源包目录
基于QT的智能家居设计.zip (267个子文件)
qcustomplot.cpp 831KB
qextserialport.cpp 31KB
statisticwidget.cpp 27KB
statisticwidget.cpp 23KB
readserialportdata.cpp 17KB
widget.cpp 17KB
qextserialport_unix.cpp 14KB
qextserialport_win.cpp 14KB
sqlhelp.cpp 12KB
parlourwidget.cpp 12KB
statisticssetting.cpp 8KB
systemtray.cpp 6KB
bedroomwidget.cpp 5KB
kitchenwidget.cpp 5KB
systemsettingdialog.cpp 5KB
myapp.cpp 4KB
savedatathread.cpp 4KB
logindialog.cpp 4KB
settingDialog.cpp 3KB
lightsettings.cpp 3KB
frmmessagebox.cpp 2KB
reveicedata.cpp 2KB
tempturesetting.cpp 2KB
mainmenu.cpp 2KB
main.cpp 2KB
analysisdata.cpp 2KB
modelchoosewidget.cpp 2KB
smokesetting.cpp 2KB
serialthread.cpp 2KB
curtainwidget.cpp 2KB
parlourwidget.cpp 1KB
skinmenu.cpp 1KB
drop_shadow_widget.cpp 1KB
push_button.cpp 1KB
unitl.cpp 1000B
tempstatisticwidget.cpp 972B
myswitchbutton.cpp 966B
smokestatisticwidget.cpp 901B
menuwidget.cpp 894B
humiditystatisticwidget.cpp 875B
securitywidget.cpp 830B
iconhelper.cpp 613B
securitysetting.cpp 595B
curtainsetting.cpp 569B
entertainmentwidget.cpp 536B
musicwidget.cpp 493B
lightwidget.cpp 466B
nightwidget.cpp 222B
receivethread.cpp 100B
style.css 6KB
black.css 3KB
style.css~ 6KB
SmartHome.db 340KB
POP.db 33KB
.gitignore 25B
qcustomplot.h 146KB
database.h 7KB
myhelper.h 7KB
qextserialport_p.h 7KB
qextserialport.h 7KB
widget.h 4KB
analysisdata.h 4KB
sqlhelp.h 4KB
readserialportdata.h 3KB
qextserialport_global.h 3KB
statisticwidget.h 2KB
statisticwidget.h 2KB
parlourwidget.h 2KB
control.h 2KB
systemsettingdialog.h 2KB
systemtray.h 2KB
kitchenwidget.h 2KB
statisticssetting.h 2KB
myapp.h 1KB
lightsettings.h 1KB
bedroomwidget.h 1KB
tempturesetting.h 1KB
logindialog.h 1KB
settingDialog.h 1KB
smokesetting.h 994B
parlourwidget.h 970B
savedatathread.h 942B
curtainwidget.h 930B
serialthread.h 831B
iconhelper.h 755B
tempstatisticwidget.h 753B
humiditystatisticwidget.h 742B
reveicedata.h 737B
push_button.h 736B
mainmenu.h 730B
smokestatisticwidget.h 721B
frmmessagebox.h 684B
curtainsetting.h 659B
securitywidget.h 658B
entertainmentwidget.h 636B
modelchoosewidget.h 624B
drop_shadow_widget.h 620B
securitysetting.h 608B
menuwidget.h 601B
musicwidget.h 590B
共 267 条
- 1
- 2
- 3
资源评论
- 被要求改名字2023-07-25这个文件的设计非常人性化,让使用者可以轻松控制家里的各种设备。
- shashashalalala2023-07-25这个文件提供了一个基于QT的智能家居设计,非常实用。
- 琉璃纱2023-07-25这个文件给出了一些有关智能家居设计的中肯建议,对于初学者来说非常有用。
- 韩金虎2023-07-25对于制作智能家居的人而言,这个文件是一个很好的参考。
- 南小鹏2023-07-25这个文件提供了一些实例和示例代码,帮助用户更好地理解和应用智能家居设计。
ywh2000
- 粉丝: 2
- 资源: 39
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于SpringBoot+Vue3快速开发平台、自研工作流引擎源码设计.zip
- docker安装部署全流程
- 基于树莓派的人脸识别系统python源码+项目部署说明+超详细代码注释.zip
- Python和R爬取分析赶集网北京二手房数据.zip
- Python和R爬取分析赶集网北京二手房数据.zip
- Java知识体系最强总结(2021版).txt
- Python知识点Python知识点Python知识点Python知识点Python知识点PythonPython知识点.txt
- Java开发基于seetaface6的人脸识别(活体检测)的封装源码.zip
- JSP在线失物招领管理平台源码.zip
- JSP在线旅游美食展现管理系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功