基于WEB的远程控制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于WEB勺远程控制
《嵌入式系统设计》
设计性实验报告
题目______ 基于web的远程控制设计________
系别________________________________________
年级_________________ 专业 __________________
班级__________________ 学号_________________
学生姓名____________________________________
指导教师____________________________________
实验时间_____________________________________
引言 (3)
课题要求 (3)
1、课题目的:
3
2、运行环境:
3
正文 (4)
一、课题分析:
4
二、实验原理:
三、系
1、配置BOA服务器: (4)
2、CGI原理及程序设计与编写 (6)
3、网页文件index.html 设计 (6)
4、LED灯的驱动 (7)
四、实验现象
7
五、实验注意点及问题
7
1、实验注意点: (7)
2、问题: (7)
总结体会 (8)
附件1: CGI程序 (9)
附件2:网页(html文件)程序 (11)
设计性实验报告成绩:指导教师签名: (12)
随着计算机技术和网络通信技术的飞速发展,人们日常生活和工业生产等方面对基于
以太网进行远程通信和控制的要求日益强烈。现代实验设备由于其高度的精密和复杂性以及大量的信息获取和处理要求,基本上涵盖网络化生产与商业的技术问题,使得它成为一个非常好的前期模型。基于Web的远程控制对远程终端要求低,再加上互联网技术的普及,基于Web的远程控制这种方式将会广泛应用到工业设备远程监控,自动化农业,网络化
信息家电,智能楼宇,远程安防监控系统等。目前市场上虽已有成熟的Web服务器可供远程控制系统选择,但多是基于通用计算机或专用服务器,体积及成本不适合小型控制系统,尤其是在一些环境恶劣,不易值守或无法安装计算机控制系统的场所。如今嵌入式技术发展迅速,嵌入式处理器的性能不断提高,基于嵌入式的控制系统得到广泛应用。
这个实验研究了基于Web的远程控制实验系统的硬件和软件设计方法,重点讨论了远程数据通信实现等关键技术,并用计算机网络对Led灯的控制。
引言
近年来,随着互联网在全球的飞速发展,网络技术广泛应用于各种企业和工业系统, 越来越多的信息化产品需要能够接入互联网通过Web页面进行远程访问和控制。这种程序结构也就是大家非常熟悉的B/S 结构,即在嵌入式设备上运行一个支持脚本或CGI 功能的Web服务器,能够生成动态页面,在用户端只需要通过Web浏览器就可以对嵌入式设备进
行管理和监控,非常方便实用。基于Web的远程控制设计,我们首先需要在嵌入式设备上成功移植支持脚本或CGI功能的Web服务器,然后才能进行应用程序的开发。嵌入式Web 服务器移植,我们常用的是Boa服务器的移植。
课题要求
1、课题目的:
在2440开发板上移植一个boa程序,使开发板可以作为一个WEB艮务器使用。在PC 计算机上使用浏览器测试嵌入式WEB艮务器的功能。
建立嵌入式系统的WEB艮务功能(Boa服务器的建立参考实验“嵌入式WEB艮务器实验”说明),利用WEB页远程控制嵌入式系统中的硬件状态,如控制Led等的点亮、熄灭等动作。
2、运行环境:
硬件:up-Star认证考试实践板、PC机Pentium 500以上,硬盘10G以上
软件:PC 机操作系统REDHAT LINUX 9.0^ MINICOMFARM-LINUX开发环境
正文
一、课题分析:
这个实验基于Web的远程控制系统是以嵌入式Web服务器为中心,通过In ternet网远程
访问嵌入式Web服务器,嵌入式Web!务器通过现场总线控制各个LED丁,以达到远程监控的目的,实现PC机的浏览器可通过In ternet网访问嵌入式Web服务器。通过对嵌入式系统的结构形式主要有通用平台、系统架构、硬件架构、软件架构以及硬件、软件的设计方案介绍,系统的将现场数据采集设备、本地Web服务器和远端监控主机三部分构成的基于Web的远程控制系统做了较为全面的介绍和设计。
二、实验原理:
基于web 的远程控制系统开发步骤如下:
1、建立可用的软件开发环境;
2、移植Boa 服务器;
3、开发所需的驱动程序;
4、编写html 页面;
5、编写CGI 程序,实现远程控制;
6、登陆服务器,测试系统功能。
三、系统设计:
1、配置BOA服务器:
(1)依照实验要求编译BOA服务器,并生成可执行文件BOA并且在开发板的/var
的文件下建立实验所需的文件夹及文件。拷贝Boa源码目录下已有的一个示例
boa.conf ,并在其基础上进行修改:
Port 80
#Listen 192.68.0.5
User root
Group 0
#ServerAdmin root@localhost
ErrorLog /var/web_boa/log/error_log
AccessLog /var/web_boa/log/access_log
#UseLocaltime