使用树莓派搭建局域网监控

简介: 使用树莓派搭建局域网监控

今天介绍如何使用树莓派及一个 USB 摄像头搭建一个简易的监控,有了它可以实现在电脑上查看摄像头所捕获的动态图像。


1. 摄像头检测


树莓派支持很多常见的 USB 摄像头,比如良许所使用的这款:


image.png


这种类型的摄像头,可以直接使用 USB 供电,并通过 USB 线进行数据通讯。它与树莓派的连接也十分简单,直接插进树莓派的 USB 孔即可。


插进去后怎么知道有没有被树莓派所识别呢?我们有两种方法来确定:


方法一:在 /dev/ 目录下查看是否有 video0 文件


pi@raspberrypi:~ $ ls /dev/video*
/dev/video0


方法二:查看 USB 设备,看是否有新设备


pi@raspberrypi:~ $ lsusb
Bus 001 Device 004: ID 0458:706d KYE Systems Corp. (Mouse Systems) Genius iSlim 2000AF V2    #识别到的 USB 摄像头
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


2. 安装 motion 程序


这里我们以官方系统 Raspbian 为例。安装 motion 只需输入如下命令:


sudo apt-get install motion


如果无法安装,可能要先执行下面两条命令:


sudo apt-get update
sudo apt-get upgrade


3. 配置 motion 的守护进程


使用 vim 修改 /etc/default/motion。如果系统未安装 vim ,需提前安装,或使用 nano 编辑器也可以。


sudo vim /etc/default/motion


我们把里面的 no 改成 yes ,让守护进程一直在后台运行:


# set to 'yes' to enable the motion daemon
start_motion_daemon=yes


4. 修改 motion 的配置文件


首先,用 vim 或 nano 打开 motion 的配置文件:


sudo vim /etc/motion/motion.conf


配置文件有点长,但有几个必改的选项,其余的默认即可。


我们需要将 daemon off 改成 daemon on,将 stream_localhost on 改成 stream_localhost off 。这两个不在同一个位置,需要搜索确定。


# Start in daemon (background) mode and release terminal (default: off)
daemon on
# Restrict stream connections to localhost only (default: on)
stream_localhost off


当然,我们还可以更改它的画面显示尺寸:


# Image width (pixels). Valid range: Camera dependent, default: 352
width 800
# Image height (pixels). Valid range: Camera dependent, default: 288
height 600


更改完毕使用 :wq 保存并退出。


5. 启动配置


首先,启动 motion 服务:


sudo service motion start


然后,再开启 motion :


pi@raspberrypi:~ $ sudo motion
[0:motion] [NTC] [ALL] conf_load: Processing thread 0 - config file /etc/motion/motion.conf
[0:motion] [NTC] [ALL] motion_startup: Motion 4.0 Started
[0:motion] [NTC] [ALL] motion_startup: Logging to file (/var/log/motion/motion.log)


6. 查看效果


完成以上步骤后,就可以在浏览器里查看效果了。但是,良许使用360浏览器的时候,并不能看到效果,而使用谷歌浏览器的时候,一切正常。网络上说火狐浏览器也可以,没试过。


打开谷歌浏览器,输入网址:http://树莓派IP:8081 ,即可查看到摄像头所拍摄到的图像。树莓派的IP地址可以在路由器的后台管理中看到,也可以使用IP扫描器搜索到,这里不赘述。


image.png

目录
相关文章
|
7月前
|
存储 监控 网络协议
远程控制与操作:局域网企业监控软件的远程管理代码
随着科技的飞速发展,企业管理也变得更加智能和便捷。在局域网内,局域网企业监控软件的远程管理代码扮演着重要的角色,使管理员能够实时远程控制和操作监控系统。本文将深入探讨这些代码的实现原理,并通过多个例子展示其功能和效果。
263 0
|
6天前
|
监控 前端开发 JavaScript
OCamlScript 用于局域网电脑监控软件前端开发的探索
在数字化时代,局域网电脑监控软件广泛应用于企业管理和教育机构。OCamlScript 作为新兴技术,在此类软件的前端开发中展现出独特潜力,特别是在网络请求、界面更新及用户交互处理方面。通过合理利用其特性,可构建高效稳定的前端应用,提升用户体验,具有广阔的应用前景。
24 9
|
6月前
|
监控 安全 网络协议
高效监控局域网,这些局域网监控软件太牛了
发现超实用局域网监控软件:WorkWin能实时监控员工活动,提高生产力;Nagios确保网络设备和服务器稳定;Wireshark则擅长数据包捕获与网络流量分析。通过精准权限控制、时间统计和异常检测,提升工作效率,保障网络安全。轻松远程管理,随时随地掌握公司运营状况。
142 3
|
7月前
|
存储 监控 安全
最佳推荐:必备局域网监控软件有哪些
寻找局域网监控软件以保障家庭或办公室网络安全?WorkWin、PRTG Network Monitor和NetWorx是不错的选择。WorkWin侧重USB管理、时间统计及权限控制,提升效率和安全;PRTG提供屏幕截图、流量监控和性能检查,助于网络优化;而NetWorx则具备实时监控、定时报告和连接管理,确保网络稳定。这些工具将帮助你实现远程监控、资源分配和安全防护。
191 2
|
监控 算法
转:Booth算法在局域网监控软件中的运用
Booth算法是一种高效的二进制乘法算法,可用于在局域网监控软件中进行IP地址的匹配和查找。局域网监控软件通常需要对多台计算机进行监控和管理,而这些计算机的IP地址是关键的识别信息。使用Booth算法可以对IP地址进行快速匹配和查找,从而提高软件的性能和效率。
129 0
|
安全 Linux 数据安全/隐私保护
【在家远程控制校园网主机开关机方案】
【在家远程控制校园网主机开关机方案】
309 0
|
关系型数据库 MySQL Linux
用(玩客云)小设备做linux服务器
适合散户,搭博客,学命令等,公司企业还是要用专业设备
1065 1
|
网络架构
软件一定要联网安装,只有内网就干瞪眼
软件一定要联网安装,只有内网就干瞪眼
107 0
|
网络安全 数据安全/隐私保护 Windows
云上树莓派(1):环境准备
原文:云上树莓派(1):环境准备   1. 设备准备 准备好的设备包括: 树莓派3B,来自某宝 电源,来自某宝 8G 10级 microSD 卡(TF卡),包括读卡器,来自某东 散热片两个,来自某宝 SDH22 温度湿度传感器,来自某宝  树莓派确实和一张信用卡一般大小,如下图所示。
1321 0
|
监控 数据安全/隐私保护 网络安全
利用树莓派实现监控系统一(树莓派的入手及系统安装)
没想到人生的第二篇博客与第一篇竟然刚好相隔一个月 - -  这一个月发生了太多事情,导致刚起步的博客就被耽误了,后面我会尽量加快更博的步伐 (ง •̀_•́)ง   这一个月中,最重要的一件事就是,我家的新成员十二 放错了 - - 应该是这张    平时上班不在家,又想看它在家干什么,所以就想着...
1628 0