项目开发环境 Linux+Arm53+C语言   项目需求    功能类别 功能名称 描述 家电控制模块 1、空调控制模块 信息显示 显示当前室内温度 自动控制 设置空调在某温度下自动开、关  2、风扇控制模块 状态显示 风扇开、关 自动控制 设置风扇的档数 3、灯光控制模块 状态控制 灯光的开/关控制 亮度 正常、节能  4、窗帘控制模块 自动开/关 根据室外的亮度自动开启/关闭窗帘 手动开/关 读取当前窗帘状态,手动开启/关闭 监控模块  1、烟感监控 自动控制 超过限量烟雾浓渡报警  2、红外监控 自动控制 有人非法闯进报警  3、报警功能 自动控制 打开、关闭  4、GPRS模块 信息收发 当有报警信息的时候,系统会自动将警报信息发送到指定的手机号码。 信息设定 设定接收信息的手机号  5、访客视频对讲 状态显示 观察访客信息、自定义门锁开、关 娱乐模块  1、收音机 状态控制 开、关 自定义 更换频道 自动调节声音 增大、减小  2、家庭影院 灯光控制 亮度效果调节 自动调节声音 增大、减小  3、音频播放 状态控制 开、关 自动调节声音 增大、减小 自定义模式 选择播放、随机播放、顺序播放、列表循环  4、数码相册 状态控制 开、关 自定义模式 选择播放、随机播放、顺序播放、列表循环 场景切换  1、在家模式 状态控制 家居电器开关、灯光亮度、监控状态  2、离家模式    项目源码结构:     |--bin            脚本目录         |--tar.sh     项目打包脚本     |--data           数据目录     |--include        头文件         |--beep.h     蜂鸣器模块         |--bmp.h      BMP图模块         |--config.h   项目配置文件         |--file.h     文件操作模块         |--jpeg.h     JPG图模块         |--led.h      LED模块         |--mp3.h      音频模块         |--mplayer.h  音频库模块         |--res.h      资源配置文件         |--tslib.h    触摸模块         |--ui.h       UI模块         |--vedio.h    视频模块     |--lib            库文件     |--pic            资源图片         |--icon       应用图标         |--ui         UI文件     |--shortcut       项目效果图     |--ext            第三方库         |--driver     驱动         |--lib        第三方库     |--src            代码目录         |--main.c     主程序         |--Makfile    自动编译脚本 --------------------- 作者:qq_39188039 来源:CSDN 原文:https://blog.csdn.net/qq_39188039/article/details/83751526 版权声明:本文为博主原创文章,转载请附上博文链接!
2019-12-21 20:50:37 188B 嵌入式 智能家居实训 物联网
1
智能家居项目所有的库文件,包含mplayer,libjpeg.so.9,jpeg_show,show_video,libffmpeg,lib,以及beep.ko,led.ko驱动
2019-12-21 20:50:37 10.24MB Linux嵌入式 智能家居
1
粤嵌GEC6818开发版-智能车库系统演示效果视频: 链接: https://pan.baidu.com/s/1sDFLfAqUbGCRK5xILMASXA 提取码: 7djb
2019-12-21 20:43:10 18.73MB 粤嵌 GEC-6818 嵌入式 智能车库系统
1
Qt技术在嵌入式智能家居系统中的应用展示了其强大的图形用户界面设计能力和跨平台特性。该系统荣获国家一等奖,证明了其高效稳定的工作性能。Qt是一个开源的C++图形库,特别适合于创建丰富的用户界面,尤其在嵌入式设备中。 首先,系统采用了qtopia-core-opensource-src-4.2.2版本的Qt库,并配合arm-linux-gcc-3.4.1编译器进行移植和环境配置。移植过程涉及调整源码以适应目标硬件平台,确保所有功能正常运行。虽然移植和配置细节未在此处详述,但通常包括配置编译选项、解决依赖关系和调试编译错误。 系统的核心功能围绕用户需求设计,包括身份验证机制、家居状态监控和报警、手动控制家电、远程操作以及系统设置。用户通过登录验证后,能够查看和管理家居信息,如温度报警阈值的设定、家电的开关控制,以及通过短信响应报警。系统还会记录并存储家居状况,以便用户回顾历史数据。此外,用户还能访问后台数据库进行更新操作,调整设置如短信接收人、串口配置、时间日期和IP显示。 在界面设计方面,QtDesigner工具被充分利用,它允许快速便捷地创建和美化用户界面,减少了编写界面代码的工作量。Signal and Slots机制是Qt的核心特性之一,用于对象间通信,使得当特定事件发生时,关联的函数自动触发。例如,点击按钮会触发相应功能的执行,如打开数据库管理界面或控制家电的开关。 此外,系统利用QThread进行多线程处理,特别是处理GPRS模块,通过独立线程监听短信接收,保证了主线程的流畅运行。QTimer则用于定期从服务器获取家居信息,以保持界面信息的实时性。例如,每3秒执行一次getInfo()函数以获取最新数据。 在性能优化上,Double Buffering技术被应用以减少界面闪烁,提高用户体验。这是一种在内存中创建一个额外缓冲区的技术,先在缓冲区完成所有绘图操作,然后再一次性将结果绘制到屏幕上,从而避免了频繁更新导致的闪烁问题。 总的来说,Qt技术在该智能家居系统中的应用体现了其在嵌入式领域的灵活性和功能强大性。通过高效的编程和设计,系统实现了复杂的用户交互、实时数据更新和稳定的后台运行,这些都是赢得国家一等奖的关键因素。
2019-12-21 20:10:41 368KB Qt技术
1
: 在现代家居安防系统设计中 , 采用 Z i g B e e和 A RM相结合 , 传感器输 出的信号经过处 理由支 持 Z i g B e e 协议的C C 2 4 3 0收发模块传输至主机 $ 3 C 2 4 1 0 , 实现前端信号与后端控制器之间的无线 连接 ; 主机根据节点情况判断家中有突发事件 后 , 通过 GS M/ G P R S模块短消 息通 知主人或 者物管 中心 , 同时发出声光报警 , 并驱动摄像头抓拍现场图像 , 从 而构成嵌入 式的智能家庭安 防系统 . 系 统用以太 网接人小 区的局域 网或互联 网, 实现家庭 网络 I n t e r n e t 接入 , 采用 Z i g B e e和 AR M9内核的 处理器及 / z c / o s l I 操作系统 . 与现有 的安 防系统相 比 , 具有方便灵活及移植 性好 等特 点
2019-12-21 19:48:08 277KB ZigBee ARM
1