第1步:您需要什么
運(yùn)行Raspbian的Raspberry Pi
USB攝像頭
PIR傳感器
用于訪問Internet的USB Wi-Fi模塊(可選,如果您連接了用于Internet的以太網(wǎng)電纜,則不需要USB Wi-Fi模塊)
步驟2:使用Raspbian設(shè)置Raspberry Pi
首先,您需要在自己的Raspbian上安裝您將在Raspberry Pi中使用的微型SD卡。
您可以從Raspberry Pi網(wǎng)站上下載Raspbian的最新映像,網(wǎng)址為:
http://www.raspberrypi.org/downloads/
您將需要使用圖像寫入工具將圖像安裝到SD卡上。您可以在以下位置找到執(zhí)行此操作的步驟:
http://www.raspberrypi.org/documentation/installat 。..
步驟3:安裝OpenCV并必需的庫
有很多方法可以做到這一點(diǎn)。但是我更喜歡使用OpenCV網(wǎng)站上提供的最簡(jiǎn)單的方法,該方法位于http://docs.opencv.org/doc/tutorials/introduction/。..
打開樹莓派的終端并執(zhí)行以下命令。..
安裝編譯器
$ sudo apt-get install build-essential
安裝必需的軟件包
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
安裝可選包
$ sudo apt-get install python-dev python -numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
現(xiàn)在將OpenCV下載到要編譯源代碼的任何位置。
$ mkdir xxx
$ cd xxx
$ git clone https://github.com/Itseez/opencv.git
使用以下命令創(chuàng)建和構(gòu)建目錄并配置OpenCV cmake的。不要忘記
$ cd OpenCV-2.4末尾的。.部分。*
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE =發(fā)布-D CMAKE_INSTALL_PREFIX =/usr/local -D WITH_TBB = ON -D BUILD_NEW_PYTHON_SUPPORT = ON -D WITH_V4L = ON -D INSTALL_C_EXAMPLES = ON -D INSTALL_PYTHLES WITH_QT = ON -D WITH_OPENGL = ON 。.
現(xiàn)在編譯它
$ make
最后安裝OpenCV
$ sudo make安裝
步驟4:Python代碼
在編輯以下幾行后使用隨附的Python代碼
gmail_user =“ xxxx @ gmail .com“ #Sender電子郵件地址
在上一行中輸入您的電子郵件地址,用來發(fā)送捕獲的照片
gmail_pwd =” xxxx“ #Sender電子郵件密碼
輸入發(fā)件人電子郵件地址的密碼
至=“ xxxx@gmail.com”#收件人電子郵件地址
輸入帶有圖片的電子郵件所接收到的電子郵件地址將被發(fā)送。..
第5步:進(jìn)行必要的連接d測(cè)試設(shè)置
現(xiàn)在將USB攝像頭和PIR傳感器連接到Raspberry Pi。
使用三根母對(duì)母跳線,您需要將每個(gè)PIR傳感器的連接器連接至Raspberry Pi上的相應(yīng)引腳。
將PIR傳感器上標(biāo)有頂部的VCC連接至Raspberry Pi的5V引腳,將中間的一個(gè)標(biāo)記為OUT的引腳連接到GPIO引腳4,將底部標(biāo)記為GND的引腳連接到也標(biāo)記為GND的接地引腳。
現(xiàn)在,您可以使用sudo運(yùn)行python代碼以檢查設(shè)置。每當(dāng)PIR傳感器檢測(cè)到移動(dòng)時(shí),都會(huì)捕獲圖像并將電子郵件設(shè)置為您輸入的電子郵件地址作為接收者的電子郵件地址。
步驟6:如何進(jìn)行最終設(shè)置外觀和輸出
現(xiàn)在,如果將設(shè)置放在家門的前面并運(yùn)行python代碼并離開你家。如果有人打開門,您將收到一封電子郵件警報(bào)。
步驟7:在Raspberry Pi中添加Wi-Fi支持
在Raspberry Pi上設(shè)置Wi-Fi的明確步驟已在官方指南中給出
http://www.raspberrypi.org/documentation/configura 。..
步驟8:Raspberry Pi自動(dòng)登錄以及自動(dòng)啟動(dòng)和運(yùn)行Python代碼
要通過在啟動(dòng)樹莓派時(shí)自動(dòng)在啟動(dòng)時(shí)自動(dòng)運(yùn)行python代碼,請(qǐng)執(zhí)行以下步驟。
自動(dòng)登錄:
在終端中:
sudo nano/etc/inittab
向下滾動(dòng)到:
1:2345:respawn:/sbin/getty 115200 tty1
并更改為
#1:2345:respawn:/sbin/getty 115200 tty1
在該行下添加:
1:2345:respawn:/bin/login -f pi tty1/dev/tty1 2》&1
Ctrl + X退出,Y保存,然后輸入兩次
自動(dòng)運(yùn)行python代碼
sudo nano/etc/rc.local
滾動(dòng)到底部并在出口0上方添加以下內(nèi)容:
sudo python/directory/pythonfile.py
按Ctrl + X退出,Y保存,然后按兩次Enter。
如果您遇到ny中的問題,請(qǐng)查看http://elinux.org/RPi_Debian_Auto_Login
現(xiàn)在重新啟動(dòng)系統(tǒng),您將看到python代碼已開始自動(dòng)運(yùn)行,并且如果檢測(cè)到python代碼,則會(huì)向您發(fā)送電子郵件
現(xiàn)在,您可以在將家門鎖上的任何時(shí)候打開設(shè)置,以確保當(dāng)有人不在家時(shí)進(jìn)入家中時(shí)都能收到電子郵件警報(bào)。..
責(zé)任編輯:wv
-
警報(bào)
+關(guān)注
關(guān)注
0文章
89瀏覽量
9930 -
樹莓派
+關(guān)注
關(guān)注
116文章
1708瀏覽量
105679
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論