带有motionEyeOS的Raspberry Pi CCTV摄像机

5

当我继续进行最初的安全监控摄像头项目时,我意识到我的进度很慢,因此我很难在合理的时间内完成该软件。

所以我决定简化一切。很多。我选择使用motionEyeOS作为系统的基础,并仅安装所需的硬件。如果将来我想添加其他任何东西,我可以做,但是我的首要任务是在几周内完成工作。现在是时候停止设计,开始使用我没有的产品了。这篇文章描述了我最终得到的结果。

相机可以俯瞰我的驱动器,并将照片和视频存储在我车库内的SD卡上。

motionEyeOS CCTV安全摄像机

无线连接和一些路由器设置允许使用motionEyeOS Web界面通过Internet查看这些内容。

motionEyeOS相机Web界面

电磁开关监控车库门的状态,这些信息显示在界面中。

内部硬件

这是我的车库中已安装或放置的组件的列表:

  • 树莓派2
  • SanDisk 16GB microSD卡 [亚马逊]
  • 75cm相机排线
  • 5V microUSB电源
  • 3m USB延长线
  • TP-LINK TL-WN722N 150Mbps高增益无线USB适配器 [亚马逊]

75厘米的摄像头电缆使我可以将Pi安装在车库内,同时在任何一端都有一定的松弛空间。我使用3m USB电缆使WiFi适配器尽可能靠近路由器。

外部硬件

这是安装在我常规安全灯旁边的外墙上的硬件的列表:

  • Evatron IP67 ABS(DE系列)80x73x53mm接线盒
  • Pi Camera v1.2
  • 3D打印圆柱相机支架
  • 73mm长的3mm螺纹杆
  • 2个3毫米nyloc螺母
  • 4个2mm尼龙螺母螺母
  • 1个8毫米金属垫圈
  • 1x广角磁镜 [eBay]

接线盒是防风雨的,并带有透明的盖子。这使得它适合安装相机。相机安装有两个3D打印组件和一些2mm尼龙螺栓。这些组件在 Pi Camera 3D打印圆柱安装 and Pi Camera 3D打印的电磁镜头安装座 articles.

Pi相机磁性镜头座

圆柱体安装在外壳内,并在3mm的螺纹杆上旋转。外壳侧面有两个钻孔,可使用3mm nyloc螺母固定螺纹杆。旋转圆柱体以调整摄像机的倾斜度,并拧紧螺母以将其锁定在适当的位置。

车库Pi相机

将底盒从内向外喷涂黑色,然后安装在一块木头上。带状电缆离开盒子的背面,穿过钻入木头的插槽,并滑入车库的屋顶。

motionEyeOS SD卡创建

尽管我最初的计划是编写自己的软件,但我意识到motionEyeOS几乎可以毫不费力地为我提供90%的想要的东西,而且’真的很容易设置。

motionEyeOS可用于许多不同的硬件平台,但我下载了与“Raspberry Pi 2”.

在Windows上,我使用7-zip从存档中提取图像。看看 motionEyeOS安装说明 欲获得更多信息。

motionEyeOS初始设置

创建了SD卡后,即可按照以下步骤设置系统:

  • 使用合适的带状电缆连接Pi相机
  • 连接的WiFi加密狗
  • 连接的以太网电缆
  • 插入SD卡
  • 给Pi上电
  • 进行首次启动配置时,放置3分钟

使用我的路由器’s 管理员 接口 I found out the IP address the Pi had been given 上 the network. Putting this IP address into a browser address bar I could now access the motionEyeOS web 接口.

基本的motionEyeOS设置

您可以更改许多设置。默认值是一个很好的起点,但是我更改的第一个设置是“admin” 和 “user” passwords.

点击“person”图标弹出登录框:MotionEyeOS 皮零 W相机

默认用户名是“admin”密码为空。这使我可以使用其他图标打开设置面板。我接下来要做的是启用“Advanced Settings”并设置密码“admin” 和 “user” 用户s. 点击“Apply”按钮保存了这些设置。

设置WiFi

在界面内和“Advanced Settings”启用后,您可以在“Network” panel.

如果您想在不首先使用以太网的情况下使用WiFi,则需要遵循 使用wpa_supplicant.conf手动设置Pi WiFi guide.

其他motionEyeOS设置

以下是我倾向于更改默认设置的设置。悬停在一点“?”设置旁边的图标将简要说明其功能。

> Preferences

由于motionEyeOS可以支持多个摄像机,因此您可以在网格中显示其源。仅连接一台摄像机,我更改了以下设置:

  • 布局列= 1
  • 布局行= 1

> Expert Settings

当我的系统使用Pi 2时:

  • 启用CSI相机指示灯=关闭
  • 超频= Pi2

> Video Device

  • 相机名称=“车库”
  • 视频分辨率= 1600×1200
  • 帧率= 2

如果您的相机倒置安装,则可以使用“视频旋转”设置旋转图像。我将此设置的值设为180。您可能还想尝试不同的视频分辨率。越大越好,但更高的分辨率会生成更大的图像,并且这些图像将需要更长的时间才能切换到您的网络/移动连接。找到理想的分辨率是质量和性能之间的平衡。

> Video Streaming

这些设置使您可以调整流到浏览器的图像的属性。这些可能需要根据网络和/或Internet连接的性能进行调整。

  • 流帧速率= 1
  • 流式图像调整大小=开
  • 流分辨率= 50%
  • 运动优化=开

调整图像大小后,流可以使用比“视频设备”下设置的分辨率低的分辨率。低帧速率降低了数据速率,但仍然允许您查看场景中发生的情况。

> Still Images

  • 保留图片“一个月”

> Movies

  • 电影格式= H.264(.mp4)
  • 保留电影“一周”

> Motion Detection

几乎可以肯定,您需要根据相机的位置以及所看到的内容尝试这些设置:

  • 帧变更阈值= 10%
  • 灯开关检测= 75%
  • 运动间隙= 20
  • 之前捕获= 5
  • 捕获后= 5
  • 最小运动帧= 10
  • 显示框架更改=开

观看图像和电影

要查看图像和电影,请单击相机图像,然后使用右上角显示的图标。

motionEyeOS图像和电影库按钮

然后,您将看到可以单击的图像库:

显示时间戳,以便您可以看到媒体的创建时间。如果有更多图像,则画廊需要更长的时间来加载。玩转它,您将了解它的工作原理。

固定IP地址

为了将来能够更轻松地找到Web界面,我想为摄像机提供一个固定的IP地址。 IP地址已在``网络设置''中指定:

MotionEyeOS 皮零 W相机

互联网访问

在 order to access the 相机 from the internet I setup “port forwarding” in my router settings. This varies depending 上 the router you have so you will have to use the 用户 manual or Google. 一般ly you define a port to use 和 tell your router to forward it to a specific IP address 上 your network. You then access the 相机 using your external IP address with the port number after it. To find your external IP address Google “what is my ip”. If your external IP address was 12.34.56.78 和 your chosen port is 30000 you would access the 相机 using http://12.34.56.78:30000. Your router settings would forward traffic to port 30000 to the IP address of your 相机 (in my example 192.168.1.41).

如果有其他摄像机,则可以将序列中的下一个端口用于其他摄像机。

门监控

车库门电磁开关 为了监视两个车库门的状态,我使用了磁传感器和motionEyeOS“monitoring” script. The 监控 script 显示s the state of the doors overlaid 上 the 相机 output 和 can be seen as “D1:SHUT D2:SHUT”在上面的屏幕截图中。

以后的博客文章中将介绍这种技术。

前推 Notifications 上 Reboot

当我想通过互联网访问摄像机时,我需要一种方法来知道我不在家里时我的外部IP地址是什么。我设置“Pushover”通知,该通知使我可以链接到我的相机。这些将发送到我的Android智能手机,并提供具有正确IP地址和端口号的相机链接。我可以单击链接并在移动浏览器中查看motionEyeOS界面。

前推 is a fantastic service that lets you send notifications to a phone using a range of programming languages. On Android you pay for the app but the service is then free.

我将写一篇博客文章来解释我如何更详细地设置它。

最后的想法

该系统已经运行了24/7个月。我不’不必花很多时间弄乱它,它只会起作用。它的灵感来自 用Pi Zero W创建我的车库摄像机.

motionEyeOS确实是一个了不起的软件。它 ’易于使用,并为Raspberry Pi增添了无限可能。谢谢 卡林·克里斯桑(Calin Crisan) 为了您的辛苦!

以下是一些motionEyeOS链接,值得访问以获取更多信息:


我所有基于motionEyeOS的项目都列在下面 motionEyeOS标签.

分享。

5条留言

  1. 这是太棒了!我也喜欢IP等级的摄像机外壳和门传感器’请尽快尝试一下。

    Also, check out the guide I created for The MagPi Magazine about using 前推 to send push notifications whenever movement was detected, but I’m looking forward to seeing how you have used 前推 too.

    继续努力!

  2. 嗨,马特。感谢您的Pi监视帖子。给您几个问题:

    1)与标准RPi(2,3)相比,使用Pi Zero是否有任何缺点?

    2)您出于容量和健壮性考虑,正在考虑将视频和图像存储在与SD卡相对的服务器上吗?

    谢谢!

    库尔特(美国加利福尼亚圣何塞)

    • 嘿,库尔特,我知道您的问题差不多有2个小时了,但是这个答案也适用于其他读者。 RPi Zero W和RPi 3b +的发布均内置WiFi,将这些单元一起使用时,RPI 3b +可以充当主集线器,而无数RPI zero W可以放置在WiFi范围内的任何位置。可以将外部硬盘驱动器连接到rpi3,所有摄像机直接存储到rpi3,而不必尝试分别访问每个摄像机。这是一个非常基本的解释,可以在网上找到一些教程,每个教程在设置方式上都有优缺点,因此请环顾四周,看看哪种样式最适合您的需求。

  3. 嗨,马特,

    感谢您本教程的使用,我从2年开始使用MotionEyes Os,并且坦白地说,这是一个非常不错的软件,它可以非常轻松地将带有摄像头的Raspberry Pi转换为IP摄像头,并且在路由器,然后借助4 Rpi,使用TinyCam Pro 和roid软件监控整个房子。

    我喜欢它,Calin Crisan做得很好,这真是太好了,而且非常有用。

    我唯一想拥有的更多东西是一种触发运动的方法,这要归功于PIR传感器减少了误报并在黑暗环境中使用它,然后启用红外LED并像通常那样记录图像,然后通过以下方式发送通知:短信或电子邮件。

    再见

    大卫

    • 我还希望能够从另一个来源触发运动。一世’在MotionEyeOS论坛上看到过其他人提到过它,因此我怀疑它将来会作为一项功能添加。

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.