基于ARM的嵌入式视频监控系统
此系统采用嵌入式Linux实现,实时采集现场传感器信息和视频信息,通过Internet将数据发送到网络视频显示终端,并能在异常情况下通过GPRS模块发送信息到用户手机上。主要功能如下:
(1) 通过USB摄像头采集视频信号; (2)通过温度传感器采集温度数据;
(3)通过红外传感器探测是否有人进入现场; (4)系统在异常情况下给用户发送短信报警; (5)用户通过网络验证可以登陆监控系统的主页;
(6)用户可以在主页上观察到USB摄像头采集到的现场图像;
(7)用户可以在主页上开启和关闭警报器、开启关闭USB摄像头监控功能,抓拍照片和备份照片等;
3 系统硬件设计
3.1 FS_S5PC100开发板介绍
本系统使用的FS_S5PC100开发板上基本资源如表1所示:
表1 FS_S5PC100的硬件资源表
3.2 串口接口电路的设计
在嵌入式系统开发的过程中,通过串口下载代码和调试程序,对本系统的实现非常重要。接口电路如图3所示:
4
淮南师范学院2014届本科毕业论文
图3 串口接口电路图
3.3 DM9000网络接口电路的设计
DM9000为系统提供连接网络的功能,其接口电路如图4 所示:
图4 DM9000接口设计图
3.4 USB接口电路设计
USB技术将主机与外围设备简单的连接在一起。在进行系统开发时,也可以进行内核、文件系统的下载与烧写,USB接口电路如图5所示:
5
基于ARM的嵌入式视频监控系统
图5 USB接口电路设计图
3.5 各功能模块设计 3.5.1 AD模块电路设计
FS_S5PC100开发板用的AD转换器是ARM S3C2410自带的一个一路10位的AD转换器。接口电路如下图6所示:
图6 AD模块电路图
3.5.2 GPRS通信模块
本文选用的GPRS模块,自带RS-232通讯接口,可方便的与PC机、ARM、单片机等进行连接,GPRS模块原理如下图7所示:
图7 GPRS模块原理图
6
淮南师范学院2014届本科毕业论文
3.5.3 LED模块接口电路设计
本系统在led灯用来模拟报警灯,其接口电路如下图8所示:
图8 LED灯接口电路图
4 系统软件平台构建
4.1开发环境的搭建
在本系统的开发过程中,主机环境使用的是Ubuntu10.04操作系统,其内核版本为Linux2.6.35。在装有Windows系统的计算机上安装虚拟Linux操作系统,这样既可以进行交叉编译工作,又能方便与Windows系统进行切换。 4.1.1建立交叉编译环境
在本文设计中,目标机采用的是华清远见的FS_S5PC100开发板,为了提高开发效率,系统开发时选用arm-none-linux-gnueabi.tar.bz 2交叉编译工具链。安装步骤有:解压工具包、添加环境变量、重启配置文件、工具链的测试等步骤。 4.1.2 NFS服务器配置
NFS 服务把本地的目录挂载到网络上,以供其他计算机访问这个目录。NFS服务器比较安全,可以保证文件系统不会崩溃。具体安装步骤如下: (1)安装 NFS。
$ sudo apt-get install nfs-kernel-server (2)修改 /etc/exports 文件。
$sudo vim /etc/exports (3)开启nfs服务。
$sudo /etc/init.d/nfs-kernel-server start
7
基于ARM的嵌入式视频监控系统
4.1.3 TFTP 服务器安装与配置
TFTP是Trivial File Transfer Protoeol的缩写,是简单文件传输协议,它基于UDP 协议而实现的。具体安装步骤如下: (1)安装 tftpd-hpa、tftp-hpa和xinetd。
#sudo apt-get install tftpd-hpa tftp-hpa xinetd (2)修改文件tftpd‐hpa文件,开启tftp服务器。
#vim /etc/default/tftpd‐hpa (3)创建/etc/xinetd.d/tftp 文件。
# sudo vim /etc/xinetd.d/tftp 并在文件中添加如下内容:
service tftp {
protocol = udp port = 69
socket_type = dgram wait = yes user = nobody
server = /usr/sbin/in.tftpd server_args = /tftpboot disable = no }
(4)创建 tftp 服务器的根目录。
# sudo mkdir /tftpboot # sudo chmod -R 777 /tftpboot # sudo chown -R nobody /tftpboot (5)通过xinetd超级服务器启动tftpd。
# service tftpd‐hpa restart (6)登陆本机测试。
#tftp 192.168.3.67
8
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于ARM的嵌入式视频监控系统(2)在线全文阅读。
相关推荐: