「玩转树莓派」搭建智能家居远程监控系统

本文介绍了如何使用树莓派搭建智能家居远程监控系统,包括使用motion、mjpg-streamer和Python实现不同方案的监控,并结合OpenCV实现智能监控告警。通过Python脚本,系统能自动生成二维码进行微信登录,但高CPU占用是一大挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

前几天,在食堂吃饭,本来每天中午的新闻三十分换成了视频监控。我们已经习惯了,前十分钟看着领导都很忙,中间十分钟中国人民都很幸福,后十分钟别的国家都生活在水深火热里,顺便跟同事谈谈国家大事。突然主角换成了我们自己,便毫无抬头的欲望。

恰巧最近也有在接触大屏监控的解决方案,于是乎,就索性拿树莓派实验了一把,做一个智能监控系统。

软硬件清单

  • 读卡器以及 SD 卡(装系统用)
  • 摄像头一枚,支持 USB
  • SSH连接工具(SecureCRT,Xshell)
  • 宽带、路由器(家中常备)
  • 装好系统的树莓派 3B+ 一只(充电器、CPU散热风扇等)

在开始之前照常先秀一下这半成品的监控系统,是不是丑到爆!?

监控狗

监控系统

市面上有很多开源的摄像头管理软件,比如 motion、mjpg-streamer,当然我们也可以用 Python 自己实现更智能的监控系统。

下面,我们分别来介绍以上三种方案。

motion

安装:

sudo apt-get install motion

打开 motion daemon 守护进程,让他可以一直在后台运行

sudo vim /etc/default/motion
#no修改成yes:
start_motion_daemon=yes

修改 motion 的配置文件:

sudo vim /etc/motion/motion.conf
#deamon off 改成 on
deamon on
#设置分辨率
width 800
height 600
#关闭 localhost 的限制
stream_localhost off

运行 motion:

sudo motion

停止motion:

killall motion 或者 service motion stop

现在我们的摄像头已经变成了一台网络摄像头。在chrome浏览器下访问 http://<树莓派IP>:8081 即可看到摄像头当前拍摄的画面。

不得不说,真的很耗CPU,差不多持续在60%左右,并且有一定的延迟,卡顿特别严重。

mjpg-streamer

先安装依赖:

sudo apt-get install libjpeg8-dev cmake

下载 mjp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值