前言:
Arduino和樹(shù)莓派可謂是開(kāi)源項(xiàng)目中兩個(gè)最受矚目的硬件平臺(tái),筆者一直嘗試能夠?qū)烧呓Y(jié)合起來(lái)擴(kuò)展更多潛在的功能。在該項(xiàng)目中,本作者將打造一個(gè)門禁系統(tǒng)升級(jí)版。
功能描述
- 人由門外側(cè)需要進(jìn)入室內(nèi)時(shí),紅外感應(yīng)傳感器檢測(cè)到人體而啟動(dòng)相機(jī)模組拍照功能,相片上傳到網(wǎng)絡(luò),提供給遠(yuǎn)端控制人員進(jìn)行確認(rèn),并可以通過(guò)遠(yuǎn)程控制開(kāi)門
- 人由室內(nèi)出去時(shí),不再需要進(jìn)行身份確認(rèn),可有紅外感應(yīng)傳感器檢測(cè)人體后自動(dòng)開(kāi)門
- 門的開(kāi)啟是通過(guò)Arduino控制數(shù)字繼電器來(lái)實(shí)現(xiàn)的(或者通過(guò)舵機(jī)的動(dòng)作來(lái)模擬),相機(jī)的啟動(dòng)與網(wǎng)絡(luò)功能是由樹(shù)莓派實(shí)現(xiàn)的,遠(yuǎn)程控制人員的命令通過(guò)樹(shù)莓派接收后,通知Arduino進(jìn)行相應(yīng)的動(dòng)作
本項(xiàng)目涉及到技術(shù)難點(diǎn)有三個(gè):
- 樹(shù)莓派的觸發(fā)拍照,樹(shù)莓派的網(wǎng)絡(luò)上傳和網(wǎng)絡(luò)控制
筆者已經(jīng)寫(xiě)過(guò)關(guān)于如何使用樹(shù)莓派的相機(jī)模組實(shí)現(xiàn)定時(shí)拍照功能,當(dāng)然網(wǎng)絡(luò)已經(jīng)提供給我們?cè)S多能上實(shí)現(xiàn)的云存儲(chǔ)平臺(tái),包括百度云、新浪、Yeelink等,筆者暫還擬定使用yeelink作為本項(xiàng)目使用的網(wǎng)絡(luò)存儲(chǔ)與遠(yuǎn)程控制平臺(tái)。通過(guò)樹(shù)莓派強(qiáng)大的網(wǎng)絡(luò)功能,實(shí)時(shí)上傳圖片。
- 樹(shù)莓派和Arduino的通信功能
樹(shù)莓派和Arduino的通信有多種實(shí)現(xiàn)方式,比如SPI、I2C等。本方案擬采用Arduino的USB轉(zhuǎn)串口和樹(shù)莓派的USB口連接實(shí)現(xiàn)通信,連接方便,可以節(jié)省樹(shù)莓派的GPIO口。
- Arduino的下位機(jī)功能實(shí)現(xiàn)
下位機(jī)功能主要是動(dòng)作控制和外界環(huán)境的感知,本期項(xiàng)目擬采用數(shù)字繼電器和紅外感應(yīng)傳感器來(lái)實(shí)現(xiàn)動(dòng)作和人體感知。
材料清單
更多詳細(xì)說(shuō)明見(jiàn)附件內(nèi)容。