本帖最后由 ukonline2000 于 2014-3-22 00:06 编辑
前段时间自己diy了一个无线监控坦克,一直没时间写教程,今天开始五一放假了,趁现在有点时间就向送上部分教程,一点一点添加吧,争取五一节全部完成!这个树莓派教程不是针对高手的,所以高手们就不要见怪了.....废话不多说了!
准备材料: 1.树莓派 2.全功能扩展板(可以到论坛的网店一站式购买 http://raspi.taobao.com/ ,也可到我的淘宝店铺taobao.ukonline2000.com单独购买) 扩展板的详细说明在这里:http://www.shumeipai.net/forum.php?mod=viewthread&tid=612
注:之前也写过一个简陋的控制程序http://www.shumeipai.net/forum.php?mod=viewthread&tid=530 3.小车底盘,x宝上很多,2驱/4驱都可以,2驱便宜,4驱鬼一点,使用4驱的时候将同侧的电机并在一起当成一个用就行了 注:用全功能扩展板的话,可以通过GPIO接电机,不需要驱动板,可以省点钱,呵呵 4.USB摄像头,最好是linux下免驱的并且可以直接插在树莓派上用,不需要外部供电的(有些摄像头电流太大,树莓派的USB拖不起来) 我用的是罗技C110,电流小,带mic,外型小巧又比较好固定 5.usb无线网卡,论坛推荐很多了,找个稳定,信号好的就行
6.双USB接口的移动电源(我用的论坛网店那种:点此查看),一个给树莓派供电,一个给扩展板和电机供电
连接关系:
源程序:
将小车的源程序文件夹下载到树莓派上,pc上也保留待用
小车源程序下载:
cambot.zip
(1.97 KB, 下载次数: 451)
教程一(USB摄像头的安装使用):
其实之前写过motion监控软件的文章,这次使用的是mjpg-streamer,相比motion而言,mjpg-streamer功能相对简单,但速度更快,占用cpu更低一些。
1.将USB摄像头插上,查看是否找到设备,输入:- root@raspberrypi:/# lsusb
复制代码 其中Logitech就是摄像头,说明找到usb设备了,然后再看看设备驱动是否正常:- root@raspberrypi:/# ls /dev/vid*
- /dev/video0
复制代码 看到video0就对啦,如果找不到可能驱动不对,或者工作不正常,看看供电,装装驱动试试
2.安装必要的软件集:- sudo apt-get install subversion
- sudo apt-get install libv4l-dev
- sudo apt-get install libjpeg8-dev
- sudo apt-get install imagemagick
复制代码 3.下载mipg-steamer软件,编译并安装:- svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer
- cd mjpg-streamer/mjpg-streamer
- make USE_LIBV4L2=true clean all
- make DESTDIR=/usr install
复制代码 注:很多朋友提到这个svn的地址已经失效了,现在我就告诉大家另一个下载源地址- wget http://sourceforge.net/code-snapshots/svn/m/mj/mjpg-streamer/code/mjpg-streamer-code-182.zip
- unzip mjpg-streamer-code-182.zip
- cd mjpg-streamer-code-182/mjpg-streamer
复制代码 4.运行考入树莓派中的源程序目录中的“stream.sh”文件:- pi@raspberrypi:/home/camtank# sudo chmod 777 stream.sh
- pi@raspberrypi:/home/camtank# sudo ./stream.sh
复制代码
在运行程序时,如果发生错误,可能是之前由于运行过,进程仍然在工作,导致没法再运行,可以先运行ps,查看运行中的进程和进程ID号,再使用“kill -9 ”杀掉进程
5.在pc上运行源程序目录中的“index.html”文件,浏览器打开地址“http://树莓派ip:8001/?action=stream”
看到视频了,就说明摄像头工作正常了,到此摄像头的工作就结束了 |