<!-- PROJECT SHIELDS -->
<!--
*** I'm using markdown "reference style" links for readability.
*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).
*** See the bottom of this document for the declaration of the reference variables
*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.
*** https://www.markdownguide.org/basic-syntax/#reference-style-links
-->
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]
<!-- PROJECT LOGO -->
<br />
<p align="center">
<a href="https://github.com/kevinlq/SmartHome-Qt">
<img src="images/logo.png" alt="Logo" width="80" height="80">
</a>
<h3 align="center">SmartHome-Qt</h3>
<p align="center">
基于 Zigbee 和 STM32 的环境监测监控系统
<br />
<a href="https://github.com/kevinlq/SmartHome-Qt"><strong>Explore the docs »</strong></a>
<br />
<br />
<a href="https://github.com/kevinlq/SmartHome-Qt">View Demo</a>
·
<a href="https://github.com/kevinlq/SmartHome-Qt/issues">Report Bug</a>
·
<a href="https://github.com/kevinlq/SmartHome-Qt/issues">Request Feature</a>
</p>
</p>
# 基于 Zigbee 和 STM32 的环境监测监控系统
项目设计、开发文档、以及开发资料获取方式:
**获取更多信息可以关注微信公众号:devstone**
<div align=center>
<img src="https://gitee.com/devstone/imageBed/raw/master/code/qrcode_for_devstone.png" width=20% height=20%/>
<div align=left>
## 安全认证
[![Security Status](https://www.murphysec.com/platform3/v3/badge/1614013746192613376.svg?t=1)](https://www.murphysec.com/accept?code=69f7806ceb54b7d3e1a8a09bff768c88&type=1&from=2&t=2)
## 项目介绍
本系统分为硬件和软件两部分内容,下位机 `STM32` 单片机驱动各个传感器模块采集数据,然后发送给 `ZigBee` 终端,`ZigBee` 终端在接收到数据后发送给协调器,协调器是和 `ARM`开发板(上位机)相连接的,`ARM` 开发板收到数据后进行相应的解析并显示在界面上。其中ARM开发板上跑的是使用 `Qt` 编写的程序,经过交叉编译后移植到了开发板上。
![framework](./screen/framework.png)
有关该项目详细使用说明,可以看这边博客,介绍的比较详细.[传送门][3]
## 开发环境
```
开发系统:Windows10 64位
Ubuntu 14.04 32 位
软件版本:Qt 4.8.6
IAR .0
Altium Designer 13.0
工具链:arm-linux-gcc 4.4.3
```
目前已经支持 `Qt5` 编译运行
## 编译和运行
### 下载代码到本地
```
git clone git@github.com:kevinlq/SmartHome-Qt.git
cd SmartHome-Qt
qmake SmartHomeV5.pro
```
### 使用Qt4打开直接编译
为什么说是Qt4呢,因为当时编写基于ARM Linux 平台,使用的是Qt4,在Qt5中有一些函数方法被取消了。如果你在windows下或者其他平台使用非Qt4,那么需要自己进行修改!
### 运行
程序运行需要数据库,默认使用 `QSqlLite` 数据库,需要拷贝 `file`文件夹下的 `SmartHome.db` 文件到可执行程序同级目录下
>默认程序编译完成后,可执行程序在bin目录下
可以在工程配置文件中进行修改!
```
DESTDIR = $$PWD/bin
```
关于交叉编译,移植到ARM平台,可以参考我的这篇文档,介绍很详细! [传输门][2]
如果有什么问题欢迎及时联系我
## 系统功能
详细的介绍可以看博客[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)
## 电路原理图
电路图使用AD13软件进行绘制,使用的主控芯片是STM32F103
![Image text](/screen/stm32.png)
## 感谢
欢迎关注微信公众号,互相交流
<img src="https://gitee.com/devstone/imageBed/raw/master/code/qrcode_for_devstone.png" width=30% height=30%/>
## Change Logs
- ....
- 2018-10.14-添加程序编译及运行配置(最近有不少人问,总是编译失败,所以完善了下)
- 2020.03.11 兼容Qt5,目前测试使用Qt5.13编译通过,可以正常运行(windows10 64b)
## 分支版本说明
- 主分支
- v1.0 tag 基础版本,是刚开始稳定运行版本,使用Qt4编译
- v2.0 tag 适配Qt5版本,可以正常运行,稳定性未验证(windows 10)
---
[1]: http://blog.csdn.net/u013704336/article/details/51765397
[2]: http://kevinlq.com/2015/09/11/Qt_corss_build_setting/ "kevinlq 鹅卵石的博客"
[3]: https://blog.csdn.net/u013704336/article/details/115498719?spm=1001.2014.3001.5502
<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
[contributors-shield]: https://img.shields.io/github/contributors/kevinlq/SmartHome-Qt.svg?style=for-the-badge
[contributors-url]: https://github.com/kevinlq/SmartHome-Qt/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/kevinlq/SmartHome-Qt.svg?style=for-the-badge
[forks-url]: https://github.com/kevinlq/SmartHome-Qt/network/members
[stars-shield]: https://img.shields.io/github/stars/kevinlq/SmartHome-Qt.svg?style=for-the-badge
[stars-url]: https://github.com/kevinlq/SmartHome-Qt/stargazers
[issues-shield]: https://img.shields.io/github/issues/kevinlq/SmartHome-Qt.svg?style=for-the-badge
[issues-url]: https://github.com/kevinlq/SmartHome-Qt/issues
[license-shield]: https://img.shields.io/github/license/kevinlq/SmartHome-Qt.svg?style=for-the-badge
[license-url]: https://github.com/kevinlq/SmartHome-Qt/blob/master/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/kevinlq
没有合适的资源?快使用搜索试试~ 我知道了~
基于zigbee和stm32的智能家居系统,上位机使用Qt编写,实现了基本的监控
共269个文件
png:100个
h:51个
cpp:49个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 71 浏览量
2024-02-19
13:28:06
上传
评论
收藏 3.7MB ZIP 举报
温馨提示
使用说明在zip压缩包 README 文件中,请仔细阅读。 基于zigbee和stm32的智能家居系统,上位机使用Qt编写,实现了基本的监控。主要包括监控室内温度、湿度、烟雾浓度,用led灯模拟控制家中的灯。界面良好
资源推荐
资源详情
资源评论
收起资源包目录
基于zigbee和stm32的智能家居系统,上位机使用Qt编写,实现了基本的监控 (269个子文件)
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 11KB
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 1KB
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
myhelper.h 7KB
database.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
共 269 条
- 1
- 2
- 3
资源评论
hakesashou
- 粉丝: 6795
- 资源: 1680
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功