远程视频监控之硬件篇

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38513927

主要对本项目所设计的硬件进行说明,为了以后的驱动打基础。总的框图在概述里面有说,这里就不再累述。

一.ARM9开发板(mini2440)

1.LED

2.按键

应用程序用的是按键4

3.PWM

4.串口

由于CON1是调试的串口,CON3是红外的串口。所以我们就用CON2。

二.GSM模块(sim900A)

对于SIM900A的介绍不就不说了,百度一下一坨。主要说说我对他的改进

左面的是实物图正面,右面的是实物图背面。下面的是原理图(SIM900A模块内部的没有,因为买的时候就没给我,貌似是商业机密),电源是3.7到4.2的锂电池(18650)太高了可能会烧掉,卖家告诉我的。在输入端加了1000UF的电容,防止大电流的情况。由于音频信号都是单声道,所以就把音频插座的左右声道连了起来。加的两个瓷片电容,为了防止干扰,还有串联了小电阻几欧(我加上发现还是有噪音,但是稳定后就没有了,效果还是可以接受的)。我还给锂电池加入了充电模块TP4056,直接插上USB线就能充电,还能防止过冲问题。其实再加上个5V的升压板就是一个移动电源了,现在你明白为啥移动电源越卖价格越低了吧,成本在那,技术也相对简单成熟。唯一问题就是营销,现在移动电源广告满天飞。呵呵,不好意思跑题了。

三.其他

1.无线网卡

无线网卡用的是Atheros AR9271(VID为0x13D3,  PID为0x3327)芯片,理由非常简答,官方支持。使用别的网卡也可以,但最好是官方支持的。可以参考:http://wireless.kernel.org/en/users/Devices/USB

2.USB摄像头

USB摄像头我试了一款摄像头,最终选用蓝色妖姬S10,摄像头要说明一点,摄像头要支持mjpg格式。一般家里普通的摄像头都是YUV格式的(10-20元),当你插上这种摄像头运行mjpg-streamer的时候是可以出现画面的,只是画面有些卡顿和拖影的现象,因为在软件运行中需要将YUV转换成mjpg,这里就需要CPU去做。ARM9的性能你懂的,所以就出现了卡顿。如果淘宝购买的话建议买运费险,不能用可以退回去。

3.移动电源

这个说实话可有可无,主要是怕USB摄像头和无线网卡的需要的电流过大,开发板的USB口供电不足。实测发现,mini2440的USB口供电应该是足够的(测试仅几十分钟,未经过长时间测试),所以我建议如果只打算测试的话,大可不必加这个移动电源,如果需要长时间使用的话最好还是加上。

参考:mini2440官方手册

远程视频监控之硬件篇

时间: 2024-07-30 10:18:08

远程视频监控之硬件篇的相关文章

远程视频监控之驱动篇(PWM)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38515237 一.代码 #include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/delay.h> #include <linux/poll.h>

远程视频监控之驱动篇(摄像头)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38515279 一.linux摄像头驱动框架 二.UVC介绍 UVC是USB video class的简称,图像产品在不需要安装任何的驱动程序下即插即用.我们通常所说的免驱摄像头. 免驱并不是说没有,而是大家硬件上都支持UVC这个规范,所以linux中有了一个通用的驱动.所以你再插上你的摄像头就不用下载驱动了,自动加载. 三.驱动分析 1.驱动的注册: 驱动在\drivers\

远程视频监控之驱动篇(串口)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38638831 由于串口驱动略显复杂,且调试比较困难,我并没有进行重新改写,这里主要是分析一下三星的串口驱动.GSM是通过串口通信的,GSM模块的内容我将在应用篇中讲解.在阅读下面内容时我强烈建议你打开内核的驱动代码,而且为了方便建议你使用Source Insight进行阅读代码.驱动位置:\linux-3.4.91\drivers\tty\serial\samsung.c 由

远程视频监控之应用篇(环境搭建)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38515423 这篇主要是讲远程视频监控的环境搭建,中间会设计到网络搭建,也会涉及到一些应用和库的移植. 一.配置内核 1.支持UVC(USB摄像头) make menuconfig <*> Multimedia support  ---> <*>   Video For Linux [*]   Video capture adapters (NEW)  -

远程视频监控之驱动篇(按键)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38515211 这里我只贴出了代码和应用,没有进行其他的讲解.因为之前我写过的按键驱动的恩恩怨怨,讲解的非常清楚,这个驱动就是根据之前写的改写而成.连接:http://blog.csdn.net/ruoyunliufeng/article/details/23946487 一.代码 #include <linux/module.h> #include <linux/sc

远程视频监控之构思篇

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38462753 一.项目产生 这个项目的产生事实上是个意外,由于我原本假期是像做一个类似于手机的项目.可是后来苦于自己能力有限,无法在短期内作出UI.我在无意中产生了这个项目,实话实说这个mjpg-streamer在web视频监控上已经被别人用烂了,特别是一个老外移植以后,还被友善之臂收到官方文档,当做一个项目.大家几年前看着新颖都尝试这做,我最初一看确实没什么兴趣.网上一搜全

远程视频监控之应用篇(mjpg-streamer)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38515311 这篇文章将主要结合源码介绍mjpg-streamer,使小伙伴们了解视频监控的实现. 一.移植 tar xvf mjpg-streamer-r63.tar.gz cd mjpg-streamer-r63 修改所有的Makefile --(1) 将 CC=gcc 修改为 CC=arm-linux-gcc --(2) 修改plugins/input_uvc/Makf

远程视频监控项目之概览

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38457827 这个项目是假期花费足足办个月才搞定的. 从今天开始我将从0开始介绍我的整个项目,其中包括从开始的构思.实施.再到执行.希望大家能从中有所收获,关于代码和文档,我还在整理,应该在写完这个项目之前能够全部整理完,到时候一并放出. 效果视频:http://v.youku.com/v_show/id_XNzUzMzA1MTg0.html 一.功能介绍 1.视频监控功能

教你怎么搭建远程视频监控系统

时下,越来越多的情况需要应用到远程监控了,在此将刚做好的一个小项目给大家 首先介绍一下硬件方面, 海康威视DS-7016录像机         1台     西部数据SATA接口500G硬盘      1个     TP-LINK R460+路由器           1个    花生壳动态域名专业服务        1年    电源线和视频线随便几百米就够了 第一步搭建你的监控系统 首先将录像机接电源并连接路由器,通过硬盘录像机的默认管理地址进行登陆管理设置,如http://192.168.0