智能CCTV监控系统使用树莓派与MotionEyeOS
扫描二维码
随时随地手机看文章
闭路电视摄像机现在很常见,它们是监控和监视家庭或办公室的好工具,以防发生任何意外。但是,可以从任何地方获取视频的IP摄像机仍然比较昂贵。因此,这里有一个使用树莓派的更便宜的解决方案-如何设置一个更便宜的树莓派安全摄像头系统?这很容易做到,你不需要花太多钱……
在这里,我们正在使用树莓派和两个树莓派相机建立家庭监控系统。两个PI都连接到同一个本地网络进行直播。你可以添加多个带摄像头的树莓派。树莓派相机可以很容易地连接和配置树莓派,在这里我们以前建立了智能Wi-Fi门铃使用树莓派和PiCamera。
在这个项目中,我们将使用动眼操作系统;一个开源操作系统,可以将树莓派转换为智能监控系统。它支持类似于树莓派(Banana Pi, Orange Pi One等)的多系统板载设备。它具有高级功能,如快速网络视频流,运动检测和通知,与dropbox和谷歌驱动器集成,将视频和图像上传到云端等等。
组装线
•树莓派3型号B或更新- 2(您可以使用零w以及辅助摄像头)。
•MicroSD卡等级10或更高- 2(取决于树莓派的数量)
•MicroSD卡读卡器- 1
•硬盘或USB驱动器取决于你有什么。
•树莓派NOIR或普通相机- 2
•5V 2A电源- 2个(取决于树莓派的数量)
•机箱所有树莓派模型B(或零w)。
•局域网电缆。
主摄像头设置闭路电视使用树莓派
这里我们将使用树莓派3作为主要设置,因为它有更好的处理能力,而零在规格方面有点弱。
在树莓派上燃烧motionEyeOS
下载名为“motioneyeos-raspberrypi3-dev20190728.img”的镜像文件。Xz”然后下载安装蚀刻软件,刻录操作系统的镜像文件到SD卡中。使用SD卡读卡器将SD卡连接到PC上,并在烧录操作系统之前对其进行格式化。打开蚀刻器,点击“选择图像”,选择操作系统镜像文件的路径。
如果SD卡在插槽中连接正确,蚀刻器会自动拾取SD卡位置。如果没有,或者microSD在不同的位置,你可以通过点击中间图标下的“更改”来选择。点击flash刻录microSD卡上的图像,并在完成后将其从PC上删除。(如电脑上出现要求执行上述程序的提示,请按“是”继续)
获取树莓派的IP地址
将micro - sd卡放回树莓派的插槽,接通电源并连接网线。这只是一个一次性的过程,你可以在你的pi上启用Wi-Fi并输入其凭据后完全忽略对LAN电缆的依赖。在您的系统上安装任何IP扫描器(例如:高级IP扫描器),并使用它来查找树莓派的IP(现在应该已连接到电源和局域网电缆)。记下这个IP以便下一步使用。
打开浏览器,输入上一步记录的IP地址(例如:192.168.0.5)。您现在应该能够看到动态眼操作系统的主屏幕与实时视频。进入网络,启用无线网络。添加您的网络SSID和密码。然后单击apply并重新启动。断开网线,再次使用IP扫描器记录下新分配给树莓派的IP地址(如果有多个IP,尝试每个IP找到正确的IP)。
配置并添加MotionEyeOS IP摄像机用户
重启后,打开浏览器,输入新的IP地址,添加用户名“admin”,密码留空(你也可以设置密码),进入常规设置,根据你的位置设置admin用户名、密码和时区,然后进入视频设置,选择较低的分辨率,以获得更快的帧速率。你可以随意设置帧率、视频旋转等,并根据自己的需求进行设置。您还可以更改摄像机的名称。
转到文件存储并选择您连接的存储设备。在我的例子中,它是硬盘驱动器。给出一个根目录名(在我的例子中是“\camera”)。然后单击apply并重新启动设备。
在树莓派motionEyeOS中添加更多摄像头
您可以在此树莓派安全摄像头系统中添加多个摄像头+树莓派单元。对每个设备重复上述步骤。请注意,如果您使用的是树莓派零,您需要从MotionEyeOS发布页面上传以下图像文件到microSD卡;motioneyeos-raspberrypi-xxxxxxxx.img.gz。使用IP扫描器记录下第二个树莓派的IP。在浏览器中打开一个新选项卡并输入此IP。按照上述步骤输入Wi-Fi凭据,断开局域网电缆,再次使用IP扫描仪记录新分配给树莓派的IP地址。
然后你可以通过进入motionEyeOS的主界面添加辅助摄像头。进入设置图标旁边的矩形框,点击向下的箭头,然后点击“添加摄像头”。选择“Remote motionEye camera”作为相机类型。在“URL”后的文本框中,输入从设备的IP地址,前缀为“http://”。保持用户名为“admin”(因为这是默认的相机名称)。如果你给相机分配了一个不同的名字,然后在方框里写出来)。单击“确定”,等待第二个摄像头启动。
Pi 0的附加设置
要使用Raspberry Pi Zero构建这个视频监控,需要做一些额外的设置。
打开记事本或任何文本编辑器,创建一个名为Wpa_supplicant.conf的新文件。将以下代码复制到该文件中。
将国家代码更改为您所在的国家/地区,并添加您的网络SSID和密码。将此文件复制到SD卡根目录
访问本地网络外的视频
这个使用树莓派的监控摄像头不仅可以从本地网络访问,还可以从世界上任何地方访问,我们只需要在MotionEyeOS设置和路由器设置中做一些调整。
动眼操作系统赋予你从不同的位置监控你的家的权力!你所需要的只是一部智能手机或一台可以上网的电脑。用于此目的的技术称为“端口转发”。
首先,为树莓派分配一个静态IP。转到动态眼操作系统主页左上角的设置,向下滚动直到找到“常规设置”,并在其下方提供必要的详细信息。用户名、密码和主机名可以由您选择,时区应该与您所在的地区相对应。然后,向下查看更新。向下滚动到“网络”,将IP更改为“手动(静态IP)”,然后提供静态IP地址;保持“192.168”部分相同,根据网关的IP地址输入0或1,然后更改最后三位数字,记住它不应该与连接到同一网络的任何其他设备相同。
示例:如果IP地址为192.168.0.100,则保持“192.168.0”不变,将其余三位数字修改为101。
在“默认网关选项”旁边提供您的默认网关;示例—192.168.0.1。最后两位数字是0.1或1.1。然后点击橙色的“应用”图标。
进入你的路由器页面,用你的凭证登录,找到端口转发选项;在我的情况下,它在“高级”下。它可能是给了一个不同的名字-在我的情况下,它被命名为“虚拟服务器”。提供您选择的服务名称,选择协议为UDP(如果有选择UDP和TCP的选项,那么选择它),添加8081作为WAN和LAN端口,在“LAN IP地址选项”中提供您的树莓派的IP地址,然后单击“应用更改”。
我们现在需要公共IP来实时访问视频。谷歌搜索“whatsmyip”,找到你的公共IP,并随身携带。通过在您的远程设备(智能手机,笔记本电脑或PC)的地址栏中输入“:8081”,使用此IP访问来自摄像机的实时馈送。
记录和重播视频在树莓派MotionEyeOS
为了录制来自相机的视频供将来使用,请进入设置,向下滚动到“电影”并点击拨动开关将其更改为“开”位置,从而启用录制功能。根据您的要求随意更改影片质量,如果您只想存储可疑活动,请选择录制模式为“连续录制”或“动态触发”。重要的是将影片长度更改为合适的值,以便动眼操作系统可以开始记录和存储。建议接下来选择一个月或两个月来“保存电影”,这样视频就不会占用你的内存。
要访问录制的视频,请导航到如图所示的“打开电影浏览器”,并选择适当的选项(下载或删除)。你也可以通过点击播放视频。
然后,收尾工作
结论及未来工作
这个系统提供了一种简单的方式来监控自己的家。除了在这篇文章中展示的东西之外,还可以添加其他功能,如用于夜视的高功率红外LED。
本文编译自iotdesignpro