|
用树莓派Beetlecam摄像头制作一台延时网络相机
前言 很多时候我们并没有太多的时间去观察某一件事物的发展经过,比如说晚上家里昆虫的活动状态,又比如说家里的一束鲜花的盛开过程,以及还有某一栋建筑的建设过程。这些都可以树莓派网络摄像头进行延时拍摄并把视频通过网络的方式传送到你的电脑浏览器上面,以方便你查看。那么这次牛人技术就教大家如何搭建好玩有趣的网络延时摄像头!
BeetleCam延时摄像硬件
如果你想制作自己的一台网络延时摄像头那么你至少需要下面四样东西;
第一;树莓派的CSI摄像头一个,如果想夜晚也拍摄就的考虑使用红外线摄像头。
第二;树莓派主机一个,必须得有CSI摄像头接口的主机。
第三;摄像头排线一根。
第四;树莓派的SD卡和系统,并将树莓派连接上英特网。
通过导线排线将红外线摄像头连接到树莓派主板上的CSI接口上,并且给树莓派安装好系统,然后连接到家里的路由器。这样树莓派就可以上英特网,并去下载软件了。
BeetleCam延时摄像软件
BeetleCam延时摄像的软件分服务端和客户端两个部分。
首先;来安装PYTHON和摄像头驱动。
sudo apt-get update
sudo apt-get install python-dev python-pip python-lxml libjpeg-dev
sudo pip install moya picamera
sudo apt-get install git
git clone https://github.com/moyaproject/beetlecam.git
python beetlecam.py run -r 30
安装这个GIT项目代码后就可以通过POST方式把树莓派PYTHON所获取到的摄像头数据发送给WEB应用了。
然后运行beetlecam.py开始延时拍摄。
其次;安装WEB应用客户端
因为需要一个新进程来运行WEB应用客户端,所以我们需要新建一个SSH方式连接到树莓派。
并且进入刚才安装好的beetlecam程序的路径下。然后运行
cd site
moya init
moya runserver -t --host 0.0.0.0
最后;你就可以通过家里的笔记本电脑来打开树莓派上的WB客户端了,端口是8000。例如
http://192.168.1.250:8000 就是打开树莓派192.168.1.250的IP地址上8000端口的WEB应用。
总结
总体来说,这次设计和使用树莓派延迟拍摄来说。还是有很大的实际意义的,可以通过这个方法来控制更好的相机或单方来拍摄建筑物的建成,这样就更加有意义了。