微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于嵌入式Linux智能家居监控系统的设计

基于嵌入式Linux智能家居监控系统的设计

时间:05-25 来源:互联网 点击:

无线通信
利用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服务器浏览网页,实现智能家居监控系统,能够满足家用的需求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top