樹莓派 + PiCamera + motion 打造區域網實時監控
最近在家帶娃,發現娃睡覺不是很踏實,經常睡著睡著會哭醒,如果這個時候娃身邊沒人,就會哭的很厲害,如果媳婦兒一個人在家帶娃,就要時不時進去看看娃,非常不方便,因此需要一個能夠隨時監控娃睡眠情況的攝像頭。
需求:
1.隨插隨用,因為只在娃睡覺時使用,平時不睡覺就關掉,省電,用的時候必須通電就能用,考慮到媳婦兒是非專業人士,易用性應該是第一位
2.區域網內使用,安全,並且不費流量
3.能夠通過手機檢視監控畫面
4.要求有一定實時性,延遲太高會耽誤照顧娃
需要的東西:
1.樹莓派 1 2 3 代隨意,推薦 3 代,並安裝了 Raspbian
2.樹莓派攝像頭模組 PiCamera
3.移動電源,方便給樹莓派供電
4.可以瀏覽網頁的手機
5.無線網絡卡(僅 1 代需要,3 代已整合 wifi 晶片)
博主為你專屬推薦
-
QQHSLSDGIAA&tag=boyd-23&linkCode=alb&camp=2025&creative=165953&creativeASIN=B00QLU4AKY" target="_blank" rel="nofollow,noindex">樹莓派3代B型 Raspberry Pi 3 Model B 板載wifi和藍芽功能
Price: ¥ 269.00
-
Line"/>
微雪 索尼IMX219模組 樹莓派攝像頭 相容RPi Camera V2 800萬畫素
Price: ¥ 72.00
-
Price: ¥ 97.00
Was: ¥ 99.00
-
樹莓派 Raspberry Pi IR-CUT Camera 攝像頭 紅外夜視 濾鏡
Price: ¥ 148.00
-
Infrared LED Board 樹莓派攝像頭紅外感應燈 夜視燈
Price: ¥ 18.00
-
Raspberry Pi 3 Model B 樹莓派3 夜視攝像頭 Camera V2 800萬畫素
Price: ¥ 180.00
-
樹莓派 Raspberry Pi 無線USB網絡卡 EDUP EP-N8508GS 黃金版 免驅--奧鬆機器人RobotBase
Price: ¥ 39.80
-
SanDisk 閃迪 高速移動MicroSDHC UHS-I A1儲存卡 TF卡 32GB Class10 讀速98MB/s
Price: ¥ 36.30
Was: ¥ 79.90
配置:
1. 配置攝像頭模組參考 getting-started-with-picamera
2.安裝 motion, motion 是一個開源的高度可定製化的監控程式,支援多種視訊監控裝置,如 V4l2 網路攝像頭,視訊採集卡,樹莓派攝像頭模組等,可以捕捉視訊和圖片,並通過 ffmpeg 把視訊處理成流並推送到網頁,這樣就可以通過訪問特定網址檢視監控啦。
a. SSH 進 樹莓派,並執行如下命令,關於如何 SSH,請參考 Adafruit的樹莓派教程第六課:使用SSH
sudo apt-get update
sudo apt-get install motion
b. 需要把 樹莓派攝像頭模組 對映為一個 v412 裝置
sudo nano /etc/module/
輸入如下內容
bcm2835-v4l
儲存退出,這樣樹莓派攝像頭模組在每次啟動時自動註冊為一個 v412 裝置,方便 motion 呼叫
c. 配置 motion 為開機自啟動服務
nano /etc/default/motion
找到 start_motion_daemon 並設定為 yes
start_motion_daemon=yes
d. 允許非本機訪問
nano /etc/motion/motion.conf
更改 webcontrol_localhost 為 off
webcontrol_localhost off
e.更改埠號
webcontrol_port 8888
g.儲存退出,重啟樹莓派
這樣樹莓派重啟後就會自動捕捉攝像頭畫面並推送至網頁端啦
測試
用手機瀏覽器開啟如下地址即可看到效果
http://樹莓派IP地址:8888
如:
http://192.168.1.100:8888
小建議
1.把樹莓派的 ip 在路由器裡配置成靜態 ip,方便長期使用
2.用 safari 開啟監控地址,然後點選 分享 – 新增到主螢幕,這樣就能在手機主螢幕快速訪問監控網頁啦
遇到的問題
- 由於我用的是樹莓派 1 代,畫面大概會有5秒延遲,但是已經夠用啦,手上還有一個樹莓派3代,不知道會不會快一些
- 娃睡覺的時候是在黑暗環境下,樹莓派攝像頭的感光效果太差,黑黢黢看不清,需要一個紅外夜視攝像頭
- 無法捕獲聲音
博主開通了微信公眾號,歡迎關注啦