您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术基于嵌入式Web服务器的智能家居主控制系统 正文
基于嵌入式Web服务器的智能家居主控制系统

基于嵌入式Web服务器的智能家居主控制系统

点击数:7522 次   录入时间:03-04 11:47:25   整理:http://www.55dianzi.com   嵌入式系统-技术
CE的Web服务器,打开串口,执行串口控制或网络通信。直接将C语言嵌入到HTML/XML等模板文件中。CSP文件中HTML界面如实验结果所示。通信程序主要函数为建立链接函数SetupConnection()用于建立链接设置DCB初始参数;打开串口函数open_serial()判断是否打开设备串口、设置超时数值、缓冲区大小、创建监视线程等;读数据命令read_respond()用于异步读取缓冲区数据并显示;发送命令send command()用于给设备指令。控制指令powcontrol_command()用于控制电源开关;微调函数adjcontrol_command()用于小幅调节设备功能,如光线明暗,温度高低等;串口监控API函数WINAPICommWatchProc()用于串口缓冲区监控等。

  (3)编写好CSP通信文件后,用eyBuild开发包提供的CSP2BIN工具将CSP源文件生成C程序的源文件,再链接上eyBuild提供的CGI运行库,在VC6.0中编译就可生成在Windows CE平台运行的CGI程序。该系统生成的CGI为Intelligenthome.cgi。

  (4)将在\website\cgi-bin生成的Intelligenthome.cgi文件拷贝到Windows CE系统的\windows\www\文件夹下面,连接PC机便可从PC机访问Windows CE系统,进而了解传感器信号,控制家电。

  该系统使用的数据库为SQLite。SQLite数据库存放家电的基本信息、参数值、状态信息以及传感器当前状态等,这些信息不但反映各种参数的历史状态,而且也是管理、决策的重要信息来源。

  4 实验结果

  经过一段时间的开发与研究,该 智能家居 系统能够完成简单的指令与数据通信,并可将可控家电的信息保存在SQLite数据库中。

  5 结束语

  利用S3C2440定制Windows CE系统实现智能家居的简单控制,综合运用了电子电路,Windows CE嵌入式系统,HTTP协议和CSP等技术。该系统可采用遵循802.11的远程无线来控制家电系统。



上一页  [1] [2] 


本文关键字:智能  控制系统  嵌入式  服务器  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术