第1步:我們要做什么構建?
因此,為了確保安全性和遠程訪問,我們想要一種將門鎖連接到個人設備的新方法。讓我們考慮一下我們的手機,他們有能力通過MQTT和可用協議控制我們的智能門鎖。那為什么我們不為它添加額外的生物識別防火墻呢?是的,這就是我們要做的。
如今幾乎所有的手機都配備了指紋傳感器。我們使用它們來驗證授權人員的生物特征。因此,它可以克服現有智能門鎖的缺點,提高安全級別。從本質上講,我們將構建一個具有額外生物識別安全性的智能遙控門鎖。
第2步:我們將如何構建它?
由于幾乎所有智能手機都配備了指紋傳感器,我們正在使用這些傳感器來驗證身份。使用移動應用程序將從指紋傳感器讀取的數據與存儲在設備中的真實指紋進行比較,并確定該人是否被授權。驗證后的數據從移動設備發送到合適的云數據庫,智能門鎖系統從該數據庫檢索數據。如果授權智能門鎖的人將解鎖,并且如果該人未被授權則不會解鎖。
步驟3:硬件組件
這些是我們在構建項目時使用的硬件組件,
NodeMCU
電子鎖模塊
繼電器
12V電源適配器
電源插座
連接線
步驟4:NodeMCU
NodeMCU是一個開源的物聯網平臺。它包括在Espressif Systems的ESP8266 Wi-Fi SoC上運行的固件,以及基于ESP-12模塊的硬件。在這個項目中,NodeMCU構成了智能門鎖的大腦。 NodeMCU從云數據庫中檢索數據,并根據數據使繼電器ON/OFF。
步驟5:電動門鎖模塊
電動門鎖模塊工作在12V,電源關閉時鎖定,電源打開時解鎖。它構成智能門鎖的物理部分。
步驟6:繼電器
繼電器是開關裝置,用于隔離或改變電路的狀態從一種狀態到另一種狀態。根據NodeMCU提供的數據,使用繼電器為電鎖模塊提供12V電源
步驟7:硬件集成
收集所有必要的組件。然后根據給定的連接方案正確焊接它們。我使用微型焊臺來控制溫度,以避免在焊接時損壞NodeMCU。焊接時注意不要損壞MCU,因為高溫可能會損壞IC。
步驟8:機箱
我們收集了所有組件,正確連接它們,并附加了代碼。現在是時候將它們放在一個機箱中了。 3D設計使用Fusion 360制作,并在EazyFab上打印。設計文件附在此處。
步驟9:啟動
我們使用12V 1A電源為NodeMCU和電子鎖模塊供電。 NodeMCU長時間無法承受直流12V電源,因為它可能會損壞MCU。我只使用12V電源作為原型。在構建產品時,一定要使用5V電源,以實現電路的完美工作。
步驟10:軟件組件
軟件組件包括
移動應用程序
Firebase實時數據庫
NodeMCU代碼
步驟11:移動應用程序
移動應用程序用于掃描指紋并驗證指紋并授權該人。驗證指紋后,解鎖密鑰將發布到firebase實時數據庫。該應用程序使用Kodular。附上了設計和代碼塊的屏幕截圖。如圖所示設計應用程序和代碼塊以賦予它生命。如果您對構建應用程序不感興趣,請從此處下載。
步驟12:Firebase
Firebase是一個移動和Web應用程序開發平臺。 Firebase使開發人員可以專注于制作出色的用戶體驗。您不需要管理服務器。您不需要編寫API。 Firebase是您的服務器,API和數據存儲區,所有這些都是通用的,您可以根據大多數需求對其進行修改。在我們的項目中,我們使用Firebase實時數據庫即時發布和檢索數據,以便沒有時間延遲。
在設計移動應用程序時,我們需要填寫一個名為Firebase URL的東西。
查找Firebase網址
轉到Firebase
然后打開項目(如果沒有項目創建項目)
然后轉到數據庫中的實時數據庫
屏幕截圖中的選定網址是Firebase網址
要查找Firebase Auth
轉到Firebase
然后轉到設置》項目設置
從那里轉到服務帳戶
然后在數據庫機密選項卡下,您可以查找firebase身份驗證密鑰
如果您想了解有關設置Firebase的更多信息,請閱讀此處的詳細指南。
步驟13:NodeMCU - 代碼
現在是時候為智能鎖提供生命了。 NodeMCU的代碼是用C語言開發的,使用Arduino IDE上傳。從此處下載NodeMCU的Firebase擴展庫,并將其添加到Arduino IDE中。
現在,請從此存儲庫下載代碼,并將Firebase URL和Firebase Auth替換為您的代碼。然后使用Arduino IDE上傳代碼并驗證工作
步驟14:工作
現在是時候觀看工作了。打開移動應用程序,單擊鎖定按鈕,驗證您的身份并解鎖。
步驟15:有什么驚人之處?
的 1。低成本
此項目中使用的所有組件都非常便宜,產品的凈成本將低于10美元。
2。快速解鎖
手機上配備的指紋傳感器速度非常快,而且firebase是一個實時數據庫,操作速度非常快,鎖定解鎖過程會如此之快,如同超過0.5秒
3。高級安全性
Android應用程序提供了加密算法,可確保傳輸數據的安全性,從而實現鎖定的多層安全性。
4。可共享
通過共享Android應用程序和firebase憑據,多人可以訪問同一扇門。
5。可移植性
此門鎖可以替換任何鎖。只需用這個替換鎖定機制,它就會變成一扇智能門。
-
生物識別
+關注
關注
3文章
1210瀏覽量
52564
發布評論請先 登錄
相關推薦
評論