基于ARM9的嵌入式Web远程实时温度监控系统设计
2013-07-13李峻屹
李峻屹
(1.陕西警官职业学院 信息技术系,陕西 西安 710043;2.陕西科技大学 陕西 西安 710021)
基于ARM9的嵌入式Web远程实时温度监控系统设计
李峻屹1,2
(1.陕西警官职业学院 信息技术系,陕西 西安 710043;2.陕西科技大学 陕西 西安 710021)
提出了一种基于ARM9的嵌入式Web远程实时温度监控系统的设计方法。在基于ARM9和Linux2.6内核的嵌入式系统平台上控制温度传感器DS18B20采集数据,并配置实现了Boa服务器;利用CGI实现了客户端浏览器和嵌入式Web服务器之间的交互,并采用Ajax技术实现了温度采集数据在远程客户端的动态实时显示。
ARM9;嵌入式Web服务器;BOA;Ajax
在现有的各种监控系统中,一部分采用传统的51单片机或ARM7作为监控系统的微控制器,但这类芯片受到主频等因素的制约,无法对复杂系统进行控制[1-2]。还有一部分系统采集数据的传输采用CAN,RS-485,RS-232等通信方式[3],只能在本地显示和控制,客户无法在远端监控。随着计算机技术、网络技术的发展,在对远程实时监控系统充分研究之后,结合当前最流行的嵌入式技术,提出一种便捷、真正能实现远程实时的温度监控系统。采用基于ARM9和linux2.6的嵌入式平台来采集数据,并通过搭建Boa服务器,将数据通过Internet将数据发送给远程客户端,并采用Ajax技术实现客户端网页对服务器采集数据的局部动态实时更新,客户端也可通过页面按钮实现对前端采集系统控制。
1 系统组成
系统组成如图1所示,主要由前端温度采集服务器和客户端两部分构成,其中前端温度采集服务器以三星公司的S3C2410 ARM9处理器为核心,并由温度传感器、LCD显示、串口通信和以太网通信等部分构成;……
