基于嵌入式Linux智能家居监控系统的设计
无线通信
利用TCP/IP协议将数据打包,再通过GPRS模块传到GPRS同络,GPBS网络通过路由器与Internet相连,将数据包送到固定IP地址的监控服务器端口,以实现系统无线传输。
在嵌入式linux操作系统下实现GPRS按号上网,需要PPP协议支持、拨号应用程序移植和拨号脚本程序编写。PPP即点到点协议,为在同等单元之间传输数据包。系统是通过拨号方式来建立点对点连接,按照顺序发送数据包。拨号应用程序移植为:
然后对拨号端口进行配置,最后调用ppp_on_dialer脚本文件实现同服务器会话。进而在会话程序中进行登录,实现无线接入。
3.4 嵌入式Web服务器
Boa是一种高性能单任务的HTTP服务器,能够支持实现动态Web技术的CGI(公用网关接口)技术,源代码开放,而且能够非常方便地在操作系统上进行移植。当有连接请求时,Boa不为每个连接单独创建进程,而是通过建立HTTP请求列表来处理多路连接请求,同时为CGI程序创建新的进程,这样在最大程度上节省了系统资源,所以十分适用于嵌入式系统。我们利用Boa在嵌入式linux操作系统上建立Web服务器,利用CGI最终实现对家庭设备的控制。
Linux下实现Boa,需要对Boa做一些配置和修改。主要通过对boa.conf和mime.type文件进行修改,需要将cgi文件扩展名和applicatio n/x-httpd-cgi类型关联;配置CGI脚本存放路径,在boa.conf中用ScriptAlias来指明,然后创建HTML文档目录、CGI脚本目录,最后将boa.conf放到/etc/boa目录下。Web服务器接收到请求,将浏览器发过来的参数传递给CGI程序,CGI程序完成处理,生成HTML页面代码写到重定向的标准输出。
4 结论
本系统采用嵌入式Linux作为软件开发平台,便于系统的开发、测试、升级及扩展,同时也提高了系统的稳定性、可靠性。通过GPRS无线传输,并应用Web服务器浏览网页,实现智能家居监控系统,能够满足家用的需求。
监控系统 设计 智能家居 Linux 嵌入式 基于 相关文章:
- 基于Winodws CE的嵌入式网络监控系统的设计与实现(03-05)
- 基于MPEG-4的嵌入式多媒体监控系统中压缩/解压卡的设计与实现(10-15)
- 基于嵌入式Linux的远程监控系统的设计(11-25)
- 采用DSP的铁路道口图像监控系统设计(02-01)
- 基于DSP芯片TMS320DM642的嵌入式无线视频监控系统设计(01-11)
- 双DSP的多路视频监控系统设计(02-14)