47回答

20收藏

[教程] 树莓派无线监控小车菜鸟教程!!!!(2013.7.9更新)

 

Raspberry Pi Raspberry Pi 102743 人阅读 | 47 人回复 | 2013-04-28

本帖最后由 ukonline2000 于 2014-6-15 11:22 编辑

前段时间自己diy了一个无线监控坦克,一直没时间写教程,今天开始五一放假了,趁现在有点时间就向送上部分教程,一点一点添加吧,争取五一节全部完成!这个树莓派教程不是针对高手的,所以高手们就不要见怪了.....废话不多说了!


准备材料:

1.树莓派

2.全功能扩展板(可到我的淘宝店铺taobao.ukonline2000.com购买)

扩展板的详细说明在这里:https://www.cirmall.com/bbs/forum.php?mod=viewthread&tid=1372

注:之前也写过一个简陋的控制程序https://www.cirmall.com/bbs/forum.php?mod=viewthread&tid=1419

3.小车底盘,x宝上很多,2驱/4驱都可以,2驱便宜,4驱鬼一点,使用4驱的时候将同侧的电机并在一起当成一个用就行了

注:用全功能扩展板的话,可以通过GPIO接电机,不需要驱动板,可以省点钱,呵呵

4.USB摄像头,最好是linux下免驱的并且可以直接插在树莓派上用,不需要外部供电的(有些摄像头电流太大,树莓派的USB拖不起来)

我用的是罗技C110,电流小,带mic,外型小巧又比较好固定


5.usb无线网卡,论坛推荐很多了,找个稳定,信号好的就行

6.双USB接口的移动电源,一个给树莓派供电,一个给扩展板和电机供电

连接关系:


源程序:
将小车的源程序文件夹下载到树莓派上,pc上也保留待用
小车源程序下载:
cambot.zip (1.97 KB, 下载次数: 1609)


教程一(USB摄像头的安装使用):
其实之前写过motion监控软件的文章,这次使用的是mjpg-streamer,相比motion而言,mjpg-streamer功能相对简单,但速度更快,占用cpu更低一些。
1.将USB摄像头插上,查看是否找到设备,输入:
  1. root@raspberrypi:/# lsusb
复制代码
其中Logitech就是摄像头,说明找到usb设备了,然后再看看设备驱动是否正常:
  1. root@raspberrypi:/# ls /dev/vid*
  2. /dev/video0
复制代码
看到video0就对啦,如果找不到可能驱动不对,或者工作不正常,看看供电,装装驱动试试

2.安装必要的软件集:
  1. sudo apt-get install subversion
  2. sudo apt-get install libv4l-dev
  3. sudo apt-get install libjpeg8-dev
复制代码
3.下载mjpg-steamer软件,编译并安装:
  1. svn co  https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer
  2. cd mjpg-streamer/mjpg-streamer
  3. make USE_LIBV4L2=true clean all
  4. make DESTDIR=/usr install
复制代码
注:很多朋友提到这个svn的地址已经失效了,现在我就告诉大家另一个下载源地址
  1. wget http://sourceforge.net/code-snapshots/svn/m/mj/mjpg-streamer/code/mjpg-streamer-code-182.zip
  2. unzip mjpg-streamer-code-182.zip
  3. cd mjpg-streamer-code-182/mjpg-streamer
复制代码
4.运行考入树莓派中的源程序目录中的“stream.sh”文件:
  1. pi@raspberrypi:/home/camtank# sudo chmod 777 stream.sh
  2. pi@raspberrypi:/home/camtank# sudo ./stream.sh
复制代码

在运行程序时,如果发生错误,可能是之前由于运行过,进程仍然在工作,导致没法再运行,可以先运行ps,查看运行中的进程和进程ID号,再使用“kill -9 ”杀掉进程

5.在pc上运行源程序目录中的“index.html”文件:

看到视频了,就说明摄像头工作正常了,到此摄像头的工作就结束了
博客站点:http://ukonline2000.com
网店:http://ukonline2000.taobao.com
分享到:
回复

使用道具 举报

回答|共 47 个

倒序浏览

沙发

ukonline2000

发表于 2013-4-28 22:45:17 | 只看该作者

本帖最后由 ukonline2000 于 2013-7-9 13:44 编辑

教程二 组装和配置树莓派小车

按照上面的调试成功摄像头后,就可以开始组装树莓派小车了。

第一步:按照下面的连接图,将树莓派,扩展板,小车底盘,摄像头,移动电源等连接起来:

扩展板连接图:

第二步:运行考入树莓派中的源程序目录中的“stream.sh”文件:(源程序下载地址:)

pi@raspberrypi:/home/camtank# sudo ./stream.sh

在运行程序时,如果发生错误,可能是因为之前运行过,进程仍然在工作,导致了不能再次运行,这时可以先运行ps,查看运行中的进程和进程ID号,再使用“kill-9”杀掉进程,然后再试一次。

第三步:运行考入树莓派中的源程序目录中的“camtank.py”文件:(源程序下载地址:)

pi@raspberrypi:/home/camtank# python cantank.py

注:提示中”HTTP Server binded on ”行代表树莓派的监控ip地址,本例中为“http://192.168.1.114:8000”,端口为8000,ip地址为192.168.1.114

第四步:使用监控PC端或者手机端的浏览器登录第三步中提示的树莓派监控IP地址:

注:登录的密码和账号都为“cambot”

第五步:通过浏览器中视频下面的前进和左右键,控制小车

博客站点:http://ukonline2000.com
网店:http://ukonline2000.taobao.com
板凳

ukonline2000

发表于 2013-4-28 22:46:03 | 只看该作者

自己占位专用

点评

呼叫U版!camtank.py在哪里下载啊?  发表于 2014-4-23 22:47
博客站点:http://ukonline2000.com
网店:http://ukonline2000.taobao.com
地板

ukonline2000

发表于 2013-4-29 17:07:42 | 只看该作者

heiketiguo 发表于 2013-4-29 08:09
准备尝试一下,U大能否给个设置rc.local的说明

将你打算启动时自动运行的命令行,添加到exit 0行之前就行了
博客站点:http://ukonline2000.com
网店:http://ukonline2000.taobao.com
5#

w932443004

发表于 2013-5-5 08:56:28 | 只看该作者

收藏收藏了先
6#

libing64

发表于 2013-5-7 10:39:25 | 只看该作者

不错哦,能够构成一个小系统~
国内的ubuntu的更新源还是上海交大最给力
7#

wetnt_3002184

发表于 2013-5-8 13:50:58 | 只看该作者

兄弟,能否将模型飞机自动驾驶仪 APM2.5移植到树莓派上?那样就太完美了!
8#

奋斗哥

发表于 2013-5-16 21:17:55 | 只看该作者

UK大神太牛了,膜拜~~~
9#

corecode

发表于 2013-6-28 18:17:12 | 只看该作者

LZ 应该还要安装一个 imagemagick
  1. sudo apt-get install imagemagick
复制代码
否则没有convert这个命令编译不过去
我安装的是最新的固件
10#

三少爷

发表于 2013-7-3 17:12:38 | 只看该作者

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条