IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 工业树莓派结合USB摄像头实现远程网络监控 -> 正文阅读

[系统运维]工业树莓派结合USB摄像头实现远程网络监控

一、背景

在一些楼宇、建筑工地、制造生产车间等工业环境中,车辆与人员的流动情况比较复杂。为了保障现场资产安全和生产作业流程的正常运行,通常都需要对进出这些场所的车辆、人员、设备等进行实时监控。

图片

二、解决方案

虹科工业级树莓派是一款开源、模块化的小型物联网工控机,具备优化且有实时补丁的树莓派Raspbian系统,经过工业级封装和工业标准测试,支持集成到PROFINET,EtherNet/IP,EtherCAT,Modbus TCP,PROFIBUS等多种工业网络中,适用于建筑自动化、智能制造工业等环境中的数据采集和控制。

因此,通过虹科工业树莓派+ 摄像头结合使用,就可以轻松实现远程网络监控的效果。

图片

以下是虹科团队针对此应用场景给出的一个参考样例。

三、准备工作

  • 1台虹科工业树莓派

  • 1个USB摄像头

普通摄像头即可,本样例采用的是无需驱动的USB摄像头。

  • 1个远程网络监控工具

本案例中采用的是MJPG-streame。这是一款免费基于IP地址的视频流服务器,其所有工作均由其中的一个输入插件和多个输出插件完成。

原理为:输入插件从摄像头读取视频数据并复制到内存中,再由输出插件将这些视频数据进行处理。其中最重要的输出插件是网站服务器插件,可将视频数据传送到用户浏览器中。

四、操作步骤

1.检查是否存在USB摄像头设备

(1)方法一:lsusb

图片

(2)方法二:ls /dev

可以看到video0就表示有USB摄像头设备在运行。

图片

2.安装MJPG-Streamer

依次按照以下命令安装:

(1)sudo apt-get install cmake libjpeg8-dev

图片

(2)wget?https://github.com/Five-great/mjpg-streamer/archive/master.zip

注意:如果无法连接到github,可以用PC端下载压缩包,然后通过FinalShell或者FTP服务器上传到树莓派。

unzip mjpg-streamer-master.zip

图片

(3)cd mjpg-streamer-master

? ? ? ? ?cd mjpg-streamer-experimental

图片

(4)make

图片

(5)sudo make install

图片

(6)cd /home

3.启动MJPG-Streamer

/usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -n -f 30 -r 1280x720" -o "/usr/local/lib/mjpg-streamer/output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www"

图片

4.实时视频接收

用浏览器打开网址:http://<树莓派IP地址>:8080/javascript.html,即可接收到实时视频,如下图所示。

图片

五 总结

通过以上方法,可由虹科工业树莓派和摄像头实现远程网络监控,也适用于监控由树莓派控制的电机或者传感器等设备的运行状态。

总体来说,此方案可让用户能远程掌握资产的运行状况,确保资产安全,也在一定程度上降低了运营成本。

本样例选用USB摄像头,相较于IP摄像头来说,好处是价格低,技术门槛低,可以快速布置且无需架设专用服务器。而实际生活中,受安装距离限制,大多还是使用IP摄像头。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-06 15:13:36  更:2021-11-06 15:13:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:28:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码