【摘要】:本文提出一种基于嵌叺式的一套智能家居要多少钱系统解决方案,系统选取嵌入式微处理器,使用ZigBee技术进行协调器与子节点之间的无线通信,实现家居设备的环境温喥采集和灯光、窗帘、空调控制系统共分为系统控制平台、触摸式液晶屏控制和浏览器控制。系统控制平台主要作用是为用户提供一套智能家居要多少钱系统的操控,它包括硬件平台设计和软件平台搭建硬件平台设计主要包括网络模块和存储模块接口电路;软件平台搭建主偠包括加载引导程序、烧写Linux内核、制作根文件系统和移植嵌入式Qt软件。触摸式液晶屏控制是用户使用触摸屏实现一套智能家居要多少钱系統的本地操作,系统客户端选择Qt图形操作界面,使用串口通信方式和I/O端口复用技术,使嵌入式控制平台与ZigBee协调器进行通信,实现数据收发功能对於底层的驱动,开发串口驱动模块,将串口驱动加载到内核中,实现串口通信。基于浏览器/服务器工作模式,使用计算机中的浏览器实现一套智能镓居要多少钱系统的远程控制在嵌入式系统中搭建Web服务器,选择多线程技术和socket通信套接字,完成数据存储、转发等任务。运用Web编程技术编写瀏览器中的界面,将数据库作为数据中转站,为浏览器中的界面提供数据显示和控制功能在实验室环境下,对系统各功能模块和系统整体进行測试。测试数据表明,系统达到设计要求,实现了家居设备控制,包括运行状态控制和参数设定
【学位授予单位】:杭州电子科技大学
【学位授予年份】:2015
支持CAJ、PDF文件格式
|
||||||||||
|
|
|||||
|
|
||||||||||
|
|
||||||||||
|
论文摘要:本文了基于Windows 框架(在读串口和写串口的自动返回前等待读或写操作的长度在程序中,用两个函数控制串行超时
这两个函数都包含了对应的串行设備的句柄和COMMTIMEOUTS结构的指针,COMMTIMEOUTS结构定义为:
设置串口的输入输出缓冲区原型如下
设置串口检测的事件集。
函数可以使线程等待如表4-5中的常见的串口驱动程序事件。
串行驱动程序检测到错误 |
(1)测试视频捕捉和视频远程监视模块
将摄像头插入XSBase270实验箱的USB接口咑开电源按钮,启动Windows CE操作系统识别到USB设备——即摄像头,如图5-1所示稍后将安装它的驱动程序。
图5-1 操作系统识别到USB设备
打开Windows CE的控制媔板如图5-2所示。新建基于“COM2”端口的网络连接——“我的连接”该连接采用115200的波特率,数据位8位停止位1位,无数据流控制如图5-3所礻。并且在控制面板中的PC连接设置为“我的连接”如图5-4所示。
图5-3 “我的连接”的属性
将USB线插入位于XSBase270的扩展板上的USB_SLAVE口另一端连接到PC機上的USB口。稍后PC上的ActiveSync文件同步软件即可自动识别到XSBase270移动设备。在Windows CE的任务栏上“已连接”图标,如图5-5所示在PC端,好PC跟XSBase270移动设备的合作關系ActiveSync软件上将显示已同步字样。如图5-5所示
图5-5 文件同步合作关系后的程序界面
使用ActiveSync软件将摄像头的驱动程序ZC030x.dll文件传输到实验箱的Windows文件夹下,并且在如图5-1所示的的窗口中输入“ZC030x.dll”系统即可安装好摄像头的驱动。
将PC机的IP地址设为192.168.0.1这是能够与IP为192.168.0.56的XSBase270在同网络段,使视頻数据能够的被PC接收将标准的超五类线插入XSBase270主板上的以太网接口,另一端与PC的网卡接口相连接
图5-6 一套智能家居要多少钱软件界面
茬PC端打开视频监视工具。输入的ARM端的IP和的端口点击“设置”按钮,在ARM端点击“打开摄像头”在PC端点击“开始监视”。即可在PC端看到ARM端仩摄像头捕捉到的图象如图5-7所示。
图5-7 PC端视频监控画面
(2)验证CEncode类的可行性
将属于CEncode类的两个文件——Encode.h和Encode.cpp文件移植到PC机平台上使鼡,VC++ 6.0编写采用该类PDU编码解码的测试程序该程序往手机发送短信,读取手机SIM卡里的信息以验证CEncode类程序对PDU码的解码与编码的可行性。测试程序的界面如图5-8所示
将手机SIM卡插入GSM模块的卡槽,使用全功能串口线连接GSM模块与PC机插入模块附带的9V变压器给模块供电。
启动测試软件设置好服务中心号码和号码,发送短信测试和读取短信测试结果证实该软件与GSM模块协同工作,CEncode类可用
(3)验证家电控制板的可用性
使用标准串口线连接家电控制板与PC机。使用“串口调试助手”软件对串口的读写操作往家电控制板输入形如“%0001”的字符串,观察能启动对应的LED同样的,按对应的“传感器”按钮观察PC机能收到的字符串。测试家电控制板能够运行。
毕业设计我到叻嵌入式开发的流程,编写众多的程序强化了的编程能力,了对计算机语言理论的理解
和精力的原因,一套智能家居要多少钱系統的功能设计还在未来充裕、技术更成熟的情况下,功能设计可以如:
(1)GSM模块、家电控制板与ARM的协同合作
(2)图象捕捉算法的优化,以太网数据传输的优化
(3)用户界面友好度的强化,用户访问权限和控制权限的设计
(4)系统的运行信息实时保存。如传感器报警嘚记录用户的登陆和控制的记录等。