可以用Raspberry Pi構(gòu)建的許多項目中,最有趣和永久有用的就是運動捕捉安全系統(tǒng)。
您需要的是常規(guī)的Raspberry Pi設(shè)置,一個網(wǎng)絡(luò)攝像頭和一個可選的電池組,以及一個用于隱藏安全系統(tǒng)的不起眼的保護(hù)套。
通過此設(shè)置,您可以從遠(yuǎn)程位置監(jiān)視您的財產(chǎn),并在捕獲到任何東西時收到警報
與現(xiàn)成的安全系統(tǒng)的價格相比,它的價格和便攜性都非常高,您可以在下面的菜單中進(jìn)行設(shè)置分鐘。
運動捕捉安全系統(tǒng)需要什么
有多種方法可以為Raspberry Pi構(gòu)建運動捕捉安全系統(tǒng)。最初,我遵循博客作者Kean Walmsley的建議,而不是通常的Raspbian,而是使用基于ARM的Arch Linux發(fā)行版。
但是,這似乎并沒有融合在一起,所以我恢復(fù)了Raspbian操作系統(tǒng),并利用了相機(jī)驅(qū)動程序和運動檢測程序包,稍后我們將介紹它們。
此外,您還需要一個Raspberry Pi,格式化的SD卡,網(wǎng)絡(luò)攝像頭(有關(guān)兼容設(shè)備,請參閱elinux.org/RPi_USB_Webcams)和電源;您可能還需要一個有源USB集線器,因為許多網(wǎng)絡(luò)攝像頭在連接到Pi時都需要自己的電源。這可能是有源USB電纜,也可能是Raspberry Pi的電池解決方案,其中有很多選項,您可以通過eLinux Wiki找到大多數(shù)選項。請注意,還有其他選擇,例如4或6倍AA充電電池。某些便攜式iPad充電器也可以使用-但是在嘗試連接到Raspberry Pi之前先在線檢查充電器的型號)
如果您還沒有網(wǎng)絡(luò)攝像頭,您可能希望花幾美元在
請遵循之前在MakeUseOf上概述的說明來安裝Raspbian,并且為了獲得最佳效果,請確保使用SSH進(jìn)行了設(shè)置。您還應(yīng)該使用raspi_config菜單更改密碼。
安裝必需的軟件
在啟動Raspberry Pi并從主計算機(jī)打開SSH連接的情況下(您可以使用Pi上的鍵盤,但是SSH更好,因為將來需要通過這種方式與安全設(shè)置進(jìn)行通信),您應(yīng)該開始下載最新更新的過程:
sudo apt-get update
接下來,安裝emacs編輯器,并按照提示進(jìn)行操作:
sudo apt-get install emacs
在此之后,您將需要安裝VNC服務(wù)器。這將使您能夠連接到安全系統(tǒng)并查看輸出。注意并同意所有提示。
sudo apt-get install tightvncserver
安裝VNC服務(wù)器后,輸入命令 vncserver –您將需要設(shè)置密碼才能使用系統(tǒng)。您還應(yīng)該同意隨后的輸入只讀密碼的請求。
下一步是編輯VNC服務(wù)器初始化腳本。輸入以下內(nèi)容以切換到正確的目錄:
cd /etc/init.d
然后您可以運行emacs:
sudo emacs tightvncserver
打開控制臺,復(fù)制以下內(nèi)容:
#! /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中。稍后,它應(yīng)該自動保存。通過按Ctrl + X退出并同意在退出時保存文件來退出。
然后應(yīng)修改VNC服務(wù)器目錄的權(quán)限,使新腳本可執(zhí)行:
sudo chmod +x tightvncserver
以下命令將指導(dǎo)VNC服務(wù)器在啟動Raspberry Pi安全中心時加載:
sudo update-rc.d tightvncserver defaults
我們快完成了,所以結(jié)束當(dāng)前的VNC會話:
sudo pkill Xtightvnc
然后您可以重新啟動它了:
sudo /etc/init.d/tightvncserver start
在主設(shè)備上-您打算用來觀察網(wǎng)絡(luò)攝像機(jī)的計算機(jī)–現(xiàn)在可以打開VNC客戶端。有各種合適的客戶端可供使用–我已使用Windows的TightVNC客戶端。
配置您的網(wǎng)絡(luò)攝像頭
我們現(xiàn)在在我們可以開始為您的網(wǎng)絡(luò)攝像頭準(zhǔn)備Raspberry Pi的階段,這意味著安裝驅(qū)動程序,必要的庫和捕獲軟件。依次輸入以下命令,注意提示。
首先,它是運動檢測軟件:
sudo apt-get install motion
接下來,安裝所需的庫:
sudo apt-get install libv4l-0
UVCcapture是一款旨在從網(wǎng)絡(luò)攝像頭捕獲供稿的軟件:
sudo apt-get install uvccapture
您現(xiàn)在可以連接網(wǎng)絡(luò)攝像頭,并檢查一切是否正常。輸入以下命令:
dmesg | tail
這將輸出有關(guān)相機(jī)型號的詳細(xì)信息,如下所示。
然后我們需要設(shè)置運動捕捉,因此運行:
emacs /etc/default/motion
…并將 start_motion_daemon 設(shè)置為是。
如果此處的權(quán)限存在問題,請使用:
sudo chmod 777 /etc/default/motion
請記住在保存編輯后撤消此操作。
保存此更改(CTRL + C,然后按照屏幕上的提示進(jìn)行保存),然后您需要編輯motion.conf文件。
emacs /etc/motion/motion.conf
以下腳本(取自Raspberry Pi論壇線程“使用攝像頭進(jìn)行運動檢測的安裝指南”)應(yīng)添加到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)
請注意,這些設(shè)置可以根據(jù)需要進(jìn)行配置。那些標(biāo)有“(重要)”的標(biāo)簽應(yīng)保留不變。
配置Motion的媒體設(shè)置
我們幾乎完成了,僅需進(jìn)行一些媒體設(shè)置和無線配置即可。
運動檢測圖像需要保存到媒體文件夾中-但首先,您必須更改讀/寫權(quán)限:
sudo chmod 777 /media
接下來,啟動運動軟件:
sudo /etc/init.d/motion start
可以通過以下方式停止運動:
sudo /etc/init.d/motion stop
您應(yīng)該看到一條消息,確認(rèn)軟件正在運行。它在和您的網(wǎng)絡(luò)攝像頭說話嗎?運行以下命令以檢查:
tail -f /var/log/syslog
輸出應(yīng)確認(rèn)設(shè)備處于活動狀態(tài)并正在接收數(shù)據(jù)。這里的最后一步是使用:1 后綴(表示X會話號為1)在臺式計算機(jī)上引導(dǎo)VNC客戶端并連接到Raspberry Pi(運行ipconfig以檢查IP地址)。/p》 裝箱并定位運動傳感器安全攝像機(jī)
盡管您可能希望將攝像頭從其樣式化的保護(hù)套中移除,以提高便攜性和更容易的分泌,但是最好在使用之前先評估一下定位選項
室內(nèi)測試將幫助您確定相機(jī)的范圍和運動捕捉靈敏度,這對于在室外設(shè)置設(shè)備很有用。
對于外部使用,您可以需要使用合適的防水盒,例如舊的冰淇淋桶或電子產(chǎn)品商店的業(yè)余愛好箱。若要將電源線連接到已安裝的Raspberry Pi供電的安全攝像機(jī),可能需要進(jìn)行一些鉆孔,如果要將其放置在外部。但是,您也可以考慮為小型計算機(jī)使用電池供電的解決方案(但是請注意,這需要定期充電)。在這種情況下,可能會首選以太網(wǎng),因此您可能希望進(jìn)入完全DIY模式并應(yīng)用乳膠槍防水,但是如果您想使用無線網(wǎng)絡(luò),則可以。使用無線中繼器可能有助于戶外增強(qiáng)信號強(qiáng)度。
定位后檢查
將RPi放在適當(dāng)?shù)奈恢茫鷳?yīng)該回到計算機(jī)上并檢查一切是否正常。
首先檢查網(wǎng)絡(luò)連接是否正常運行。盡管應(yīng)該早點檢查此問題,但是在有風(fēng)的天氣或具有一些異常的建筑結(jié)構(gòu)或材料的情況下,您的無線加密狗可能會無法連接。
建立連接后,您還應(yīng)該外出并經(jīng)過幾個運動捕捉方案,以確保檢測到并提醒您的運動。
最后,在測試的第一天,如果您選擇了便攜式電源,請密切注意電池的使用情況,因為您需要知道需要多少充電。請注意,如果您將攝像機(jī)放置在室內(nèi)或相對靠近無電的建筑物,則使用電源是更好的解決方案。
結(jié)論:帶有教育工具的家庭安全解決方案!
誰會想到您可以使用無外殼,精簡的微型計算機(jī)來做很多事情,這些微型計算機(jī)表面上旨在使用Scratch之類的工具教孩子編程?
像媒體中心解決方案和其他出色的解決方案一樣用途,將您的Raspberry Pi設(shè)置為具有運動捕捉功能的家庭安全解決方案是,無論您何時出門,都可以使用單個設(shè)備加入安全性,也可以使用負(fù)擔(dān)得起的專用設(shè)備來實現(xiàn)。
Raspberry Pi的可能性似乎是無限的。在我們的Raspberry Pi非官方手冊中找到更多信息。
責(zé)任編輯:wv
-
安全系統(tǒng)
+關(guān)注
關(guān)注
0文章
410瀏覽量
66939 -
樹莓派
+關(guān)注
關(guān)注
117文章
1708瀏覽量
105704
發(fā)布評論請先 登錄
相關(guān)推薦
評論