可以用Raspberry Pi構建的許多項目中,最有趣和永久有用的就是運動捕捉安全系統。
您需要的是常規的Raspberry Pi設置,一個網絡攝像頭和一個可選的電池組,以及一個用于隱藏安全系統的不起眼的保護套。
通過此設置,您可以從遠程位置監視您的財產,并在捕獲到任何東西時收到警報
與現成的安全系統的價格相比,它的價格和便攜性都非常高,您可以在下面的菜單中進行設置分鐘。
運動捕捉安全系統需要什么
有多種方法可以為Raspberry Pi構建運動捕捉安全系統。最初,我遵循博客作者Kean Walmsley的建議,而不是通常的Raspbian,而是使用基于ARM的Arch Linux發行版。
但是,這似乎并沒有融合在一起,所以我恢復了Raspbian操作系統,并利用了相機驅動程序和運動檢測程序包,稍后我們將介紹它們。
此外,您還需要一個Raspberry Pi,格式化的SD卡,網絡攝像頭(有關兼容設備,請參閱elinux.org/RPi_USB_Webcams)和電源;您可能還需要一個有源USB集線器,因為許多網絡攝像頭在連接到Pi時都需要自己的電源。這可能是有源USB電纜,也可能是Raspberry Pi的電池解決方案,其中有很多選項,您可以通過eLinux Wiki找到大多數選項。請注意,還有其他選擇,例如4或6倍AA充電電池。某些便攜式iPad充電器也可以使用-但是在嘗試連接到Raspberry Pi之前先在線檢查充電器的型號)
如果您還沒有網絡攝像頭,您可能希望花幾美元在
請遵循之前在MakeUseOf上概述的說明來安裝Raspbian,并且為了獲得最佳效果,請確保使用SSH進行了設置。您還應該使用raspi_config菜單更改密碼。
安裝必需的軟件
在啟動Raspberry Pi并從主計算機打開SSH連接的情況下(您可以使用Pi上的鍵盤,但是SSH更好,因為將來需要通過這種方式與安全設置進行通信),您應該開始下載最新更新的過程:
sudo apt-get update
接下來,安裝emacs編輯器,并按照提示進行操作:
sudo apt-get install emacs
在此之后,您將需要安裝VNC服務器。這將使您能夠連接到安全系統并查看輸出。注意并同意所有提示。
sudo apt-get install tightvncserver
安裝VNC服務器后,輸入命令 vncserver –您將需要設置密碼才能使用系統。您還應該同意隨后的輸入只讀密碼的請求。
下一步是編輯VNC服務器初始化腳本。輸入以下內容以切換到正確的目錄:
cd /etc/init.d
然后您可以運行emacs:
sudo emacs tightvncserver
打開控制臺,復制以下內容:
#! /bin/sh
# /etc/init.d/tightvncserver
#
# Carry out specific functions when asked to by the system
case “$1” in
start)
su pi -c ‘/usr/bin/vncserver’
echo “Starting VNC server ”
;;
stop)
pkill vncserver
echo “VNC Server has been stopped (didn‘t double check though)”
;;
*)
echo “Usage: /etc/init.d/blah {start|stop}”
exit 1
;;
esac
exit 0
右鍵單擊將其粘貼到emacs中。稍后,它應該自動保存。通過按Ctrl + X退出并同意在退出時保存文件來退出。
然后應修改VNC服務器目錄的權限,使新腳本可執行:
sudo chmod +x tightvncserver
以下命令將指導VNC服務器在啟動Raspberry Pi安全中心時加載:
sudo update-rc.d tightvncserver defaults
我們快完成了,所以結束當前的VNC會話:
sudo pkill Xtightvnc
然后您可以重新啟動它了:
sudo /etc/init.d/tightvncserver start
在主設備上-您打算用來觀察網絡攝像機的計算機–現在可以打開VNC客戶端。有各種合適的客戶端可供使用–我已使用Windows的TightVNC客戶端。
配置您的網絡攝像頭
我們現在在我們可以開始為您的網絡攝像頭準備Raspberry Pi的階段,這意味著安裝驅動程序,必要的庫和捕獲軟件。依次輸入以下命令,注意提示。
首先,它是運動檢測軟件:
sudo apt-get install motion
接下來,安裝所需的庫:
sudo apt-get install libv4l-0
UVCcapture是一款旨在從網絡攝像頭捕獲供稿的軟件:
sudo apt-get install uvccapture
您現在可以連接網絡攝像頭,并檢查一切是否正常。輸入以下命令:
dmesg | tail
這將輸出有關相機型號的詳細信息,如下所示。
然后我們需要設置運動捕捉,因此運行:
emacs /etc/default/motion
…并將 start_motion_daemon 設置為是。
如果此處的權限存在問題,請使用:
sudo chmod 777 /etc/default/motion
請記住在保存編輯后撤消此操作。
保存此更改(CTRL + C,然后按照屏幕上的提示進行保存),然后您需要編輯motion.conf文件。
emacs /etc/motion/motion.conf
以下腳本(取自Raspberry Pi論壇線程“使用攝像頭進行運動檢測的安裝指南”)應添加到motion.conf:
set “daemon on”
set “minimum_frame_time 5” (this can be modified, depending how often you want to take picture)
set “pre_capture 2”
set “post_capture 2”
set “output_normal on”
set “quality 100”
set “ffmpeg_cap_new on”
set “ffmpeg_timelapse 30”
set “ffmpeg_variable_bitrate 2”
set “get_dir /media/webcam/motion”
set “webcam_port 8080”
set “control_port 8081” (important)
set “webcam_localhost off”
set “width 320” (important)
set “height 240” (important)
請注意,這些設置可以根據需要進行配置。那些標有“(重要)”的標簽應保留不變。
配置Motion的媒體設置
我們幾乎完成了,僅需進行一些媒體設置和無線配置即可。
運動檢測圖像需要保存到媒體文件夾中-但首先,您必須更改讀/寫權限:
sudo chmod 777 /media
接下來,啟動運動軟件:
sudo /etc/init.d/motion start
可以通過以下方式停止運動:
sudo /etc/init.d/motion stop
您應該看到一條消息,確認軟件正在運行。它在和您的網絡攝像頭說話嗎?運行以下命令以檢查:
tail -f /var/log/syslog
輸出應確認設備處于活動狀態并正在接收數據。這里的最后一步是使用:1 后綴(表示X會話號為1)在臺式計算機上引導VNC客戶端并連接到Raspberry Pi(運行ipconfig以檢查IP地址)。/p》 裝箱并定位運動傳感器安全攝像機
盡管您可能希望將攝像頭從其樣式化的保護套中移除,以提高便攜性和更容易的分泌,但是最好在使用之前先評估一下定位選項
室內測試將幫助您確定相機的范圍和運動捕捉靈敏度,這對于在室外設置設備很有用。
對于外部使用,您可以需要使用合適的防水盒,例如舊的冰淇淋桶或電子產品商店的業余愛好箱。若要將電源線連接到已安裝的Raspberry Pi供電的安全攝像機,可能需要進行一些鉆孔,如果要將其放置在外部。但是,您也可以考慮為小型計算機使用電池供電的解決方案(但是請注意,這需要定期充電)。在這種情況下,可能會首選以太網,因此您可能希望進入完全DIY模式并應用乳膠槍防水,但是如果您想使用無線網絡,則可以。使用無線中繼器可能有助于戶外增強信號強度。
定位后檢查
將RPi放在適當的位置,您應該回到計算機上并檢查一切是否正常。
首先檢查網絡連接是否正常運行。盡管應該早點檢查此問題,但是在有風的天氣或具有一些異常的建筑結構或材料的情況下,您的無線加密狗可能會無法連接。
建立連接后,您還應該外出并經過幾個運動捕捉方案,以確保檢測到并提醒您的運動。
最后,在測試的第一天,如果您選擇了便攜式電源,請密切注意電池的使用情況,因為您需要知道需要多少充電。請注意,如果您將攝像機放置在室內或相對靠近無電的建筑物,則使用電源是更好的解決方案。
結論:帶有教育工具的家庭安全解決方案!
誰會想到您可以使用無外殼,精簡的微型計算機來做很多事情,這些微型計算機表面上旨在使用Scratch之類的工具教孩子編程?
像媒體中心解決方案和其他出色的解決方案一樣用途,將您的Raspberry Pi設置為具有運動捕捉功能的家庭安全解決方案是,無論您何時出門,都可以使用單個設備加入安全性,也可以使用負擔得起的專用設備來實現。
Raspberry Pi的可能性似乎是無限的。在我們的Raspberry Pi非官方手冊中找到更多信息。
責任編輯:wv
-
安全系統
+關注
關注
0文章
413瀏覽量
67332 -
樹莓派
+關注
關注
121文章
1973瀏覽量
107169
發布評論請先 登錄
低功耗+AI識別:基于樹莓派的 LoRa 神經網絡安防系統!

用樹莓派“揪出”家里的耗電怪獸!

用 樹莓派 打造安全+可定制的安防攝像頭 — 完整指南!

樹莓派“吉尼斯世界記錄”:將樹莓派的性能發揮到極致的項目!

rpi-image-gen:樹莓派軟件鏡像構建的終極神器!

評論