設(shè)計(jì)一個(gè)智能保險(xiǎn)箱:智能3000
厭倦了把金條藏在放襪子的抽屜里?介紹智能3000,世界上最聰明,最有趣,最偏執(zhí)的保險(xiǎn)柜。有了一個(gè)花哨的液晶屏幕來引導(dǎo)你,還有一個(gè)RFID標(biāo)簽閱讀器,只允許被選中的人進(jìn)入,你的寶藏就像諾克斯堡一樣受到保護(hù)(但更有風(fēng)格)。
我們的保險(xiǎn)箱不僅保護(hù)您的黃金安全,而且還保留了試圖進(jìn)入的人的完整歷史記錄-在本地網(wǎng)站上顯示,當(dāng)然有登錄系統(tǒng)的保護(hù),因?yàn)闆]有什么比實(shí)時(shí)入侵日志更奢侈了。智能3000由Arduino、LoRa和一些Java魔法組成,它不僅能保護(hù)你的財(cái)富——每次使用它時(shí),它都會(huì)讓你覺得自己是個(gè)技術(shù)天才。
故事:從前,在一個(gè)非常富有的家庭的豪宅里……
在一座宮殿的深處,一個(gè)古怪的億萬富翁家庭遇到了一個(gè)問題。他們的金條太閃亮太誘人了。他們什么都試過了——看門狗、激光陷阱,甚至把金子藏在冰箱里蛋黃醬的后面。但是沒有任何效果。
就在那時(shí),我們發(fā)明了智能保險(xiǎn)箱The Intelligento 3000,這是一款集奢華、偏執(zhí)和尖端科技于一體的智能保險(xiǎn)箱。受間諜電影的啟發(fā),以及我們對(duì)不必要的過度工程的熱愛,我們創(chuàng)造了一個(gè)高科技、高度安全、但又有點(diǎn)荒謬的系統(tǒng)。
故事時(shí)間
這個(gè)項(xiàng)目實(shí)際上是做什么的?
?智能3000不是普通的保險(xiǎn)箱。以下是它的特別之處:
?液晶引導(dǎo)系統(tǒng)-保險(xiǎn)箱像您的私人管家一樣與您交談,指導(dǎo)您的每一步。
?RFID訪問控制-只有授權(quán)的徽章才能打開它。你鄰居的貓?否認(rèn)。
?實(shí)時(shí)日志跟蹤-每次有人試圖打開保險(xiǎn)箱,它就會(huì)登錄到一個(gè)高級(jí)本地網(wǎng)站。誰,什么時(shí)候,如果他們成功了——都記錄下來。
LoRa通信——安全與云(TTN)對(duì)話,數(shù)據(jù)得到處理并安全地存儲(chǔ)在本地?cái)?shù)據(jù)庫中。
?它是如何工作的?
?當(dāng)有人接近保險(xiǎn)柜時(shí),液晶屏幕禮貌地(但堅(jiān)定地)告訴他們掃描他們的徽章。
?RFID閱讀器掃描徽章。
?如果標(biāo)識(shí)被識(shí)別,保險(xiǎn)箱就會(huì)解鎖(伴隨著令人滿意的“點(diǎn)擊”聲),事件就會(huì)被記錄下來。
?如果徽章沒有被識(shí)別,保險(xiǎn)箱就會(huì)一直鎖著,事件也會(huì)被記錄下來——因?yàn)槲覀兿矚g戲劇性。
?所有這些數(shù)據(jù)(誰掃描、何時(shí)掃描和結(jié)果)都使用LoRa傳輸?shù)轿锫?lián)網(wǎng)(TTN),然后由Java應(yīng)用程序檢索,該應(yīng)用程序?qū)⑺袃?nèi)容保存在SQliteDB數(shù)據(jù)庫中。
?最后,我們建立了一個(gè)本地web界面,讓您可以像百萬富翁查看他的股票投資組合一樣瀏覽歷史。
原理圖-智能3000系統(tǒng)概述
?由RFID閱讀器掃描的徽章。
?Arduino Leonardo處理徽章數(shù)據(jù)。
?徽章授權(quán)?打開保險(xiǎn)柜(伺服電機(jī)解鎖)?;照路裾J(rèn)?蜂鳴器尖叫+記錄失敗的嘗試。
?日志數(shù)據(jù)通過LoRa發(fā)送到TTN。
?TTN將數(shù)據(jù)轉(zhuǎn)發(fā)到我們的自定義Java后端。
?Java將數(shù)據(jù)保存到MariaDB。
?本地網(wǎng)站顯示歷史精美-就像一個(gè)豪華的儀表盤為您的金庫。
我是怎么工作的?
一開始,我就和自己爭論起了這個(gè)名字(“Intelligento 3000韓元”,因?yàn)槁犉饋砗芷嫣?,讓我覺得好笑)。
然后,我照顧好一切:
我組裝了硬件,做了盒子,并把所有的組件都裝上了線(其中包括不小心用螺絲刀扎了我的手指兩次)。
我編寫了Arduino代碼來讀取RFID徽章,在LCD上顯示消息,并觸發(fā)鎖定。
我設(shè)置了LoRa通信,將訪問數(shù)據(jù)發(fā)送到TTN(物聯(lián)網(wǎng))。
我開發(fā)了Java應(yīng)用程序來從TTN收集數(shù)據(jù)并將所有內(nèi)容存儲(chǔ)在數(shù)據(jù)庫中。
我還創(chuàng)建了一個(gè)web儀表板來顯示掃描徽章的完整歷史記錄,以及時(shí)間戳和訪問結(jié)果(打開或拒絕)。
原型是……一場冒險(xiǎn)。我首先做了一個(gè)簡單的木盒子——畢竟,裝金子的寶箱需要看起來合適。在此過程中,我成為了創(chuàng)造性布線方面的專家(也被稱為“這是如何工作的”),我像偵探解決犯罪現(xiàn)場一樣花了幾個(gè)小時(shí)調(diào)試。
每一步都教會(huì)了我一些新的東西——主要是如何避免用烙鐵把手指點(diǎn)著。這是一場單人秀,充滿了樂趣、挫折和很多咖啡。
最后的想法(又名:為什么這個(gè)保險(xiǎn)箱比你的酷)
智能3000不僅僅是一個(gè)保險(xiǎn)箱——它是一個(gè)講故事的人,一個(gè)看門狗,一個(gè)科技玩具。它結(jié)合了:
?物理安全(實(shí)鎖、實(shí)箱)
?數(shù)字安全(RFID +日志+警報(bào))
?云集成(LoRa + TTN)
?時(shí)尚的用戶體驗(yàn)(LCD +網(wǎng)頁儀表盤)
將來,我們可以加上:
?指紋識(shí)別(為什么不呢)
?人臉識(shí)別攝像頭(看誰偷了你的金子)
?通過智能手機(jī)應(yīng)用遠(yuǎn)程解鎖(針對(duì)懶惰的億萬富翁)
?黃金重量傳感器(所以你知道是否有人拿了一金條作為“緊急情況”)
本文編譯自hackster.io