基于ARM的嵌入式视频监控系统(2)

2018-12-04 21:59

基于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


基于ARM的嵌入式视频监控系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北语12秋《财务管理学》作业2及答案加补充

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: