20155114许星霖《远程安防监控系统》课程设计个人报告

一、对任务的理解

1、项目概述

本项目需要实现以嵌入式Web服务器为核心的视频监控系统。

摄像头采集的到的图像经过压缩后,传到内置的web服务器中。用户只需要通过浏览器就可以观看摄像头采集到的数据。

2、系统架构

该项目基本可以看作B/S架构,由有三部分组成:

(1)核心服务端:其实是客户端(严格意义上说,PC上的浏览器才是客户端)一台普通的PC机,需要与前端数据中心在同一局域网中,然后通过浏览器对系统进行监控和设置。

(2)前端数据中心:FS4412开发平台,可以连接摄像头、GPRS、zigBee、传感器、WIFI等模块。

(3)远程控制终端:zigBee模块、摄像头等用来进行信息采集的设备。采集到的信息有前端数据中心进行处理。

3、其他注意事项

(1)由于摄像头的问题,未实现使用摄像头监控,也未实现wifi模块,而是采用网线直连。

二、任务的划分与实现

1、任务的划分

(1)环境搭建

(2)编译源码

(3)镜像烧写

(4)前端数据中心数据接收与处理模块的调试

(5)理解Web服务器的搭建与配置

2、分工实现

(1)环境搭建

仅需在VMware Workstation Pro打开打开虚拟机即可

(2)编译源码

编译源码的环境是在Linux下,首先应先熟悉Linux终端的一些操作。

cd  进入一个目录 如cd /usr/local 或者是cd usr,用cd ..返回上一层。

利用tab来补全命令。

Mkdir 是一个用来在 Linux 系统下创建目录的命令。是一层一层的创建,可以创建后用cd打开然后创建。

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。如cp/xx/xx ./是将文件拷贝到当前目录下。利用这两条指令以及cd指令拷贝源码。

编译源码需要修改环境变量,BootLoader编译,Linux内核编译,主应用程序编译,根文件系统镜像制作。

①完成bootloader的编译与SD bootloader的编译

②Linux内核的编译

下面是根据指导书进入Linux内核配置图形界面。

下面是用make工具完成zImage内核二进制文件的截图

等待片刻之后,linux内核编译完成

③ 主应用程序编译

直接用make工具即可

④ 根文件系统镜像制作

在制作根文件时需要将之前编译好的应用程序、驱动等项目拷贝到rootfs下。

(3)烧写镜像

制作SD卡启动盘

用读卡器将SD卡插入电脑,虚拟机识别SD读卡器,将uboot烧写到sd卡,将SD卡插入开发板SD卡槽内,拨码至1000,连接开发板。在win上设置串口调试工具,选择Serial连接方式(如果不选择的话直接open会导致乱码,其中COMX由设备管理器看)。启动开发板,在倒计时5s结束前,按任意键停止。

安装Fastboot。

在安卓手机中fastboot是一种比recovery更底层的刷机模式。就是使用USB数据线连接手机的一种刷机模式。相对于某些系统(如ios)卡刷来说,线刷更可靠,安全。

在计算机属性下的系统属性,查看高级,选择环境变量,编译系统变量的path项,在变量值最后添加D:\Fastboot.使用win+r,输入cmd,输入fastboot测试是否安装成功。

在设备管理器中是否有Android,有则更新驱动,路径选择D:\Fastboot。

由于本机搜索不到Android,使用他人的计算机完成烧写。

烧写到开发板的Flash

硬件连接后拨动至1000 ,设置串口工具后,启动开发板,按任意键暂停,输入sdfuse flashall。等烧写结束,关闭开发板,拨至0110,启动开发板,暂停。输入fdisk -c 0

对SD卡分区,输入fastboot,再执行flash-all.bat。

在cmd命令行中输入fastboot flash BootLoader u-boot-fs4412.bin完成烧写BootLoader。

在cmd命令行中输入fastboot flash kernel zimage完成烧写内核镜像zimage。

在cmd命令行中输入fastboot flash system system.img完成烧写根文件系统镜像。

三、个人的体会

在本次的课程设计中遇到了许多的问题。由于以前从未接触过Linux操作系统,首先先熟悉Linux的操作环境。在Linux的操作下,输入代码的时候需要注意是否有空格。例如cp/mnt/hgfs/share/fs4412/u-boot-2010.03-FS4412_V4.tar.xz ./的./其中与前面有空格意为拷贝到当前文件夹。以及sudo的权限问题。

原文地址:https://www.cnblogs.com/beifangbanxian/p/9127448.html

时间: 2024-10-14 22:55:25

20155114许星霖《远程安防监控系统》课程设计个人报告的相关文章

20155227辜彦霖《基于Cortex-M4的UCOSIII的应用》课程设计个人报告

20155227辜彦霖<基于Cortex-M4的UCOSIII的应用>课程设计个人报告 一.个人贡献 参与课设题目讨论及完成全过程: 资料收集: 负责主要代码调试: 撰写小组结题报告. 二.设计中遇到的问题及解决方法 ① 移植之后编译出现错误,没能出现正确现象: 解决方法是修改几个重要文件时出错,具体如图: ②老师给的示例代码是基于STM32F429的,没法在STM32F407上出现结果,需要修改 修改心路历程大致如下:先找到在STM32F407能够成功运用LCD上出现现象的工程,对比两个工程

0. 视频监控系统架构设计

0.视频监控系统架构设计 0.1.功能指标 (1)搭建共享文件夹 (2)实现Ubuntu的NAT上网和桥接上网 (3)搭建局域网 (4)搭建nfs服务器.tftp服务器 (5)将uboot.kernel.rootfs镜像文件下载到开发板中 (6)移植MPP,ORTP库和WiFi库 (7)编写应用程序实现RTP/RTCP传输视频流,实现有线传输和无线传输 0.2.架构搭建 该系统中主控 CPU 采用HI3518EV200作为核心,通过在HI3518E芯片上运行linux,构建嵌入式平台, 接收来自

02-高清视频安防监控系统

简约类网络视频监控系统,是针对无专业保安人员值守的办公室.小工厂.连锁店.小店面.小商场.仓库等场所的简洁.低成本的视频监控系统 一.组网应用    该视频监控系统采用全IP架构,最小系统功能组件为(IPC)网络摄像机.(UC)统一客户端等组件组成,根据需求灵活加减NVR.(eMS)嵌入式WEB MS客户端等功能组件,添加它们都无需改版原有组件,仅仅需要以太网接口就可平滑地扩展.各组件在系统中的组网应用.    IPC组播满足某摄像点处于焦点时多用户同时浏览,没有带宽瓶颈.后端NVR集中管理集中

(转)基于单片机的网络视频监控系统的设计

本文提出了一种网络化视频监控系统,将单片机控制技术.USB数据采集技术与基于TCP/IP协议栈的计算机网络结构有机结合起来,使人们能够通过监控现场的摄像机和麦克风等视频音频捕捉设备. 将监控现场的信号通过局域网传输,并送到监视器上以获得实时图像和声音,从而实现远程遥视现场. 随着嵌入式系统的飞速发展,在许多领域,以微控制器为中心的应用系统正逐步取代以计算机为中心的应用.因此,对于网络应用系统的研究,越来越多的研究人员将研究重点转移到嵌入式系统上来.基于此背景,本文提出了一种网络化视频监控系统方案

智慧安防监控***报警系统开发

智慧安防监控***报警系统开发智慧安防已经逐渐运用在各个领域,小区安防.博物馆安防.高档场所安防等等都已在采用智慧化的管理手段,而这也正是国家大力提倡的来建设智慧化城市的重要部分之一.运行智能安防感知系统.重点人员管控系统.网络感知探测系统.视屏监控系统等智能安全保障系统,既能实现有效的***报警.认证识别.联动控制.管理监控,又可以提升治安防控.侦查破案.社会管理.服务群众的能力,是一举多得的好事情.而在智慧安防监控系统开发中"***报警系统"也是非常重要的一部分,其可以实施设置.解

ZigBee智能仓库监控系统

目前,物联网(IOT)技术在世界范围内受到广泛关注,对此各国都投入大量的人力物力,掀起了继计算机.互联网之后第三次信息产业浪潮.美国.中国.欧洲各国.日本.韩国等都对IOT技术进行了大量研究,实施了很多研究计划.随着经济的快速发展,工厂和物流库房数量大幅度增加,且储存货物的种类及规模也日益增大.这给仓库环境监测与物品安全管理提出了更高要求. 在这样的背景下,国内外的专家和学者开展了基于IOT技术的仓库管理系统研究.目前,物联网技术只是应用于仓库管理方面,尽管仓库的环境检测能够实现实时.有效的监控

分布式监控系统开发【day30】:需求讨论

本节内容 为什么要做监控? 常用监控系统设计讨论 监控系统架构设计 监控表结构设计 为什么要做监控? –熟悉IT监控系统的设计原理 –开发一个简版的类Zabbix监控系统 –掌握自动化开发项目的程序设计思路及架构解藕原则 常用监控系统设计讨论 Zabbix Nagios 监控系统需求讨论 1.可监控常用系统服务.应用.网络设备等 2.一台主机上可监控多个不同服务.不同服务的监控间隔可不同 3.同一个服务在不同主机上的监控间隔.报警阈值可不同 4.可以批量的给一批主机添加.删除.修改要监控的服务

智能电网Zigbee监控系统的研究和分析

随着国民经济的发展,电能资源在人类社会中的地位越来越重要.为了获得更安全.更可靠.更经济的电能,智能电网的概念应运而生. 智能电网是近年发展起来的一种电能供应结构形式.它通过信息感知.信息分析.预测推演.指令执行形成完整的信息流与能量流的协调控制,可以有效地保证供电的安全性.可靠性.经济性.电能质量.环保约束,并可以通过相关的信息管理系统实现与用户的互动和增值服务,是实现大规模.高密度.强动态的电能传输与分配的新型方式. 当前世界,能源短缺危机日益严重.电力系统规模持续增长.气候环境变化加剧,这

Python之路,Day20 - 分布式监控系统开发

Python之路,Day20 - 分布式监控系统开发 本节内容 为什么要做监控? 常用监控系统设计讨论 监控系统架构设计 监控表结构设计 为什么要做监控? –熟悉IT监控系统的设计原理 –开发一个简版的类Zabbix监控系统 –掌握自动化开发项目的程序设计思路及架构解藕原则 常用监控系统设计讨论 Zabbix Nagios 监控系统需求讨论 1.可监控常用系统服务.应用.网络设备等 2.一台主机上可监控多个不同服务.不同服务的监控间隔可不同 3.同一个服务在不同主机上的监控间隔.报警阈值可不同