门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
开放区(网友自由发帖区)
›
项目作品
›
基于zigbee和STM32的智能家居环境监测系统(开源) ...
发布主题
返回列表
基于zigbee和STM32的智能家居环境监测系统(开源)
1
回复
7478
查看
[复制链接]
crazylq
当前离线
积分
1251
crazylq
累计签到:1099 天
连续签到:1 天
来源:
2016-6-27 10:16:31
显示全部楼层
|
阅读模式
马上注册,查看详细内容!注册请先查看:
注册须知
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
之前说要答辩完就会开源的,这几天整理了下资料全部开源了!
开发系统:
Windows10 64
位
Ubuntu 14.04 32
位
软件版本:
Qt 4.8.6
IAR .0
Altium Designer 13.0
工具链:
arm-linux-gcc 4.4.3
系统实现的主要功能如下所示:
1.
STM32
下位机
(1)
应用了小型的嵌入式操作系统
μC/OS-II
;
(2)
各个传感器的数据以多任务的形式获取,实时性很好;
(3)
数据调试使用
STM32
串口
1
;
(4)
数据的发送使用
STM32
的串口
3
,并以任务的形式进行打包发送,具体数据帧格式请看代码;
(5)
STM32
接收数据采用终端方式,当有数据到来时会触发终端,进入数据接收解析过程,在此过程中会对数据的帧头等信息进行判断;
2.
Zigbee
无线通信
Zigbee
部分其实没有太多功能,一句话概括就是一个串口透传功能!本来当初计划直接使用
zigbee
驱动各个传感器,然后组网后发送给协调器,考虑到既然学习了
STM32
,就利用上吧!其实这里完全可以直接使用
zigbee
,不使用
STM32
的。
两套方案的编码工作其实早就已经完成了,思考了好久才决定采用
STM32+zigbee
方式,这样下来可以学到很多,尤其是
μC/OS-II
系统的移植,还是很深奥的,很值的以后继续深入的去学习。
回复
使用道具
举报
crazylq
当前离线
积分
1251
crazylq
累计签到:1099 天
连续签到:1 天
2016-6-27 10:17:32
显示全部楼层
3. ARM上位机
ARM上位机采用友善支臂的SMART210开发板,自己后续移植了Qt4.8。上位机主要实现了一下几个功能:
(1) 模拟室内三个场景:卧室、客厅、厨房
(2) 分别对这个三个场景下的温度,湿度以及烟雾浓度进行一个测量并显示;
(3) 使用LED灯模拟室内照明灯;
(4) 使用人体红外传感器进行检测是否有人(这个传感器有点不靠谱,最后取消了)
(5) 当初计划添加视频监控,到了后期发现工作量太大,没有时间做了,所以就没有完成,这点以后会添加上去的。
(6) 代码中使用了“liudianwu”分享的一些api,由于时间紧,所以直接拿来用了,在此感谢!
(7) 代码重复率有点高,好几处的button样式是相同的,完全可以提取出来,在此请大家海涵。
详细介绍以及全部资料可以看这里:
http://blog.csdn.net/u013704336/article/details/51765397
回复
支持
反对
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了