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