首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 电子技术 > 通信与网络
基于Linux系统和ZigBee的智能家居系统
来源:本站整理  作者:佚名  2012-04-17 10:43:49



指令操作,通过RS 232串行口进行数据通信。
    GPRS网络通信原理如下:首先通过SGSN节点使通信终端模块附在GPRS网络上;然后通过GGSN节点由PPP(Point to Point Protocol)协议获得一个随机分配的IP地址,连接到Internet上;最后通信终端模块通过Internet,按照监控中心设定的端口号与监控中心建立通信链路。
2.3 系统软件
    系统采用Linux操作系统,Linux内核是一种源码开放的操作系统,采用模块化的设计。在此只保留了必需的功能模块,删除了冗余的功能模块,并对内核重新编译,从而使系统运行所需的硬件资源显著减少。Linux系统内核集成了大量的网络应用程序,支持全部的标准因特网协议和几乎所有的联网技术,因此将其应用于智能家居控制器的设计,具有代码量小、运行消耗系统资源少、可靠性高、开发周期短等优点,适应智能家庭数据采集控制器对于操作系统的要求。Qt作为一种跨平台的基于C++的GUI系统,能够提供给用户构造图形用户界面的强大功能。本文选用移植性强的Qt软件设计图形用户界面,所设计的GUI实用、简洁、实现了人机交互,可通过键盘或面板对程序进行输入、保存、修改和编泽,信息和临时信息及时输出、显示,通过GUI达到了整合系统的目的。在Qt系统中,不仅有着构造完善的系统结构,而且为了满足用户对编写图形用户界面应用的种种需求,还创建了许多新的系统机制,其中Qt所特有的内部进程通信机制具有独特的反应速度,本文采用的Qt应用进程之间通信机制是Signal Slot机制和FIFO机制。Linux系统不断侦查本地GUI消息,任何一个Qt消息被触发,系统都会立即执行相应程序,提高了整个系统的反应速度和稳定性,系统软件设计流程如图4所示。



3 结语
    整套系统的设计充分利用了ARM11S3C6410的硬件功能和处理速度,成功移植了以S3C6410为硬件核心的Linux嵌入式系统,并完成了基于Linux Qt的控制程序的开发,解决了多项技术难点,其中包括构建基于ZigBee通信协议的无线网络、基于AT89C51的统一家电控制协议、基于S3C6410的GPRS远程通信、家电控制的直接解码与编码等,实验产品的控制结果效果令人满意,验证了该系统的先进性、稳定性和实用性,具有广泛的推广和应用价值。

上一页  [1] [2] [3] 

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:178,699.20000 毫秒