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

富士通創(chuàng)新生物識別身份驗證技術(shù)介紹
TurMass?技術(shù)解析:道生物聯(lián)無線語音模組:超遠(yuǎn)距離+抗干擾,如何顛覆傳統(tǒng)對講?

富士通手掌靜脈識別PalmSecure再升級

佛瑞亞車攜手Smart Eye推出車內(nèi)安全生物識別認(rèn)證技術(shù)
道生物聯(lián)無線語音芯片模組及其解決方案亮相 2025 泉州專用通信展

生物傳感器的主要組成包括_生物傳感器的分類
自鎖電路的應(yīng)用實例
【「嵌入式系統(tǒng)設(shè)計與實現(xiàn)」閱讀體驗】“基于車牌識別的自動地鎖”案例學(xué)習(xí)
生物傳感器:科技前沿的生物監(jiān)測利器
中科虹霸推動生物特征識別技術(shù)發(fā)展
英飛凌推出帶指紋傳感器的生物識別芯片卡模塊
d鎖存器解決了sr鎖存器的什么問題
無線射頻識別技術(shù)在生活中的應(yīng)用
&quot;鹿客指脈鎖&quot;上新,行業(yè)滿配旗艦機(jī)優(yōu)雅登場

評論