差不多好几个月前,弄了个树莓派(Raspberry Pi),折腾了几天,弄了两个SD卡,刷了两个系统,一个是Raspibian,一个是XMBC。弄了一堆服务,然后,就没有然后了,被我闲置了。
最近这不弄了只高贵优雅纯种高帅富小折耳回来,黏人腻味的很,关小黑屋就不乐意了。各种哀叫。于是想弄整个监控看看他平时都在干嘛,雪藏的树莓派终于可以派上用场。
但是突然发现以前配置的很多东西,很多命令我都给忘了,结果又得搜一遍。还是得弄个地方记记东西。
先配置网络,下述命令可以看树莓派上所有的usb设备列表,确认无线网卡可以让系统识别。
效果如下,看到Device 004就是无线网卡了。
2
|
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
|
3
|
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
|
4
|
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
|
5
|
Bus 001 Device 004: ID 0cf3:7015 Atheros Communications, Inc. TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287]
|
确认了无线网卡后,可以用下面的命令来搜索看看能否看到所需的无线信号
确认无线信号OK后,修改网络配置文件
1
|
sudo vi /etc/network/interfaces
|
在interfaces文件中,修改或者增加下述几行,具体信息具体填写:
3
|
iface wlan0 inet static
|
8
|
wpa-psk "Can't Tell Ya"
|
最后,重启网络使其生效。
1
|
sudo /etc/init.d/networking restart
|
搞定网络之后,就是弄摄像头啦。
摄像头的购买地址点击这里。价格RMB 140左右,不算贵,可以拍到1080P像素的照片或者视频。样子如下
插好摄像头,用的是CSI CONNECTOR接口,在HDMI接口的旁边。
准备试用。我刷的Raspibian系统中默认没有摄像头的命令,update下就有了。
记得在Raspibian中的系统配置UI里,enable camera:
然后就可以测试下摄像头了。一切木有问题后即可准备通过网络远程监控,其他参数直接看命令自带的帮助即可。
2
|
raspistill -o image.jpg
|
简单说一下原理,你的windows电脑作为接收器,通过nc和mplayer软件持续监听接收缓存来自网络上的视频信号(流);而树莓派作为发送者,只要持续的将视频信号发送到某个ip上即可。这个方案也有不好的地方,就是必须在树莓派上通过命令行来指定接受者。
首先windows上下载这两个东西,建议把两个软件的内容都解压缩到一个文件夹下面。
前往下载页面: mplayer-svn-36251.7z
前往下载页面: nc111nt.zip
然后在这个文件夹里整一个.bat文件,随便叫啥好了,内容如下,啥都不用改:
1
|
nc.exe -L -p 5001 | mplayer.exe -fps 31 -cache 2048 -
|
双击执行这个文件,然后在树莓派上执行:
1
|
raspivid -t 999999 -o - | nc [你的IP] 5001
|
搞定!就是这么简单。这样你就能在windows上局域网里看到监控画面了。对于linux或者osx上的监视方法,参考
最后附上无码工作照一张。