Vyrobte si svoj vlastný elektronický zámok, pomocou ktorého môžete otvárať svoje garážové brány vďaka odtlačku prsta

garážová brána vybavená elektronickým zámkom

Nachádzame sa v čase, keď sa zdá, že najbezpečnejším alebo najrýchlejším spôsobom je použiť odtlačok prsta napríklad na odomknutie mobilného telefónu a dokonca aj na prácu, v tomto prípade všetko prechádza zabezpečením požadovaným alebo nariadeným nejaký iný projekt.

Ďaleko od toho nie je pravda, že ako projekt, v ktorom môže byť štúdium toho, ako tento typ digitálneho zariadenia funguje, viac ako zaujímavý, z tohto dôvodu vám chcem dnes vysvetliť ako namontovať elektronický zámok pre vašu garážovú bránu, ktorý je možné odomknúť pomocou odtlačku prsta.

Elektronický zámok

Postupne si zostavte svoj vlastný elektronický zámok pre garážovú bránu, ktorý môžete odomknúť odtlačkom prsta

Keď pôjdeme trochu podrobnejšie, poviem vám, že pre tento projekt použijeme a snímač odtlačkov prstov ako SparkFun GT-511C1R. Ako to už v tomto type tutoriálov býva, treba si uvedomiť, že v podstate všetky tieto typy produktov majú veľmi podobnú činnosť, takže nie je nutné, aby to bol presne tento model.

Ak si trúfate uskutočniť tento projekt, ale máte určité rozdiely, napríklad to, že použitý snímač odtlačkov prstov je odlišný od toho, ktorý je uvedený v príručke, alebo že vaša garážová brána jednoducho používa iné systémy, niečo, čo sa stane takmer s úplnou pravdepodobnosťou, nie vy musíte sa báť, môžete postupovať podľa návodu, ale nie takého, aký je odvtedy budete musieť urobiť nejaké ďalšie úpravy v kábloch aj v samotnom kóde, aby ste ho prispôsobili hardvéru.

potrebné prvky

Kroky potrebné na vytvorenie vlastnej čítačky odtlačkov prstov, pomocou ktorej môžete otvoriť svoju garážovú bránu

Krok 1: Zapojenie a spájkovanie celého systému

Aby ste mohli otvárať svoje garážové brány vďaka odtlačku prsta, budete potrebovať dva rôzne komponenty. Na jednej strane potrebujeme vyrobíme vlastný ovládací panel, ktorý si nainštalujeme mimo domova. Vo vnútri tohto ovládacieho panela sa bude nachádzať miesto, kde nainštalujeme skener odtlačkov prstov, malú informačnú obrazovku a niekoľko ďalších tlačidiel.

Druhá, ktorú budeme potrebovať nainštalujte druhú skrinku do samotnej garáže. Bude to mať na starosti overenie, či odtlačok prsta zadaný do ovládacieho panela systém akceptuje alebo nie, a v prípade správneho overenia pristúpiť k vytvoreniu signálu rozpoznateľného motorom, ktorý otvorí dvere našej garáže.

Aby som to uskutočnil budeme potrebovať mikrokontrolér ATMega328p ktorý bude mať na starosti oživenie ovládacieho panela, ktorý nainštalujeme mimo nášho domu, zatiaľ čo pre vnútorný panel vsadíme na ATTiny. Tieto dve dosky budú navzájom komunikovať prostredníctvom sériového pripojenia. Aby sme zvýšili bezpečnosť celého systému, nainštalujeme polarizovaný vysielač, aby karta ATTiny mohla uzavrieť spojenie, takže ak vandal spustí vonkajší ovládací panel, nemôže otvoriť naše garážové dvere krížením niekoľkých káblov.

Ak vás tento projekt presvedčí a máte záujem o jeho uskutočnenie, je to zoznam potrebných komponentov:

projektový diagram

V tomto okamihu je čas pripojiť všetok hardvér na zozname. Nápad, ako si iste predstavujete, prechádza postupujte podľa schémy, ktorá sa nachádza priamo nad týmito čiarami, v ktorej vidíte rozloženie ovládacieho panela aj vnútorného modulu. Jedna rada, ktorú vám môžem dať, je dať káblom prevodníka prúdu aj LCD určitú dĺžku, aby ste ich mohli zavesiť a upevniť v tej najsprávnejšej polohe, ktorú vytvoríte vo vonkajšej vodotesnej skrinke.

Ak v tomto okamihu na chvíľu preskúmame kód, ktorý kontrolór nakoniec vykoná, všimnete si, že tlačidlá sú spojené s pinmi 12, 13 a 14, ktoré spĺňajú funkcie 'arriba, 'OK„Y“nadol„v uvedenom poradí. To znamená, že môže byť veľmi dobrý nápad umiestniť ich týmto spôsobom, aby sa vizuálna logika udržala oveľa viac v súlade s ich funkciou.

Na napájanie celého systému budeme používať, ako už uviedol zoznam potrebných prvkov, telefónnu nabíjačku s akýmkoľvek microUSB konektorom. Myšlienka použitia tohto typu nabíjačky v zásade reaguje na skutočnosť, že sú veľmi lacné a hlavne ľahko sa dajú nájsť.. Ďalšou odlišnou myšlienkou je byť schopný napájať regulátory pomocou batérií, aj keď v tomto okamihu môže byť najlepšie použiť transformátor striedavého prúdu na jednosmerný prúd, pretože snímač odtlačkov prstov zvyčajne spotrebuje veľa prúdu a napája celý systém. s batériami, ktoré musíte meniť každý deň.

Arduino IDE

Krok 2: Kódovanie a spustenie ovládačov

V tejto chvíli vám to hovorím obzvlášť kód, ktorý má vykonať ATMega328p aj ATTiny85, bol napísaný a skompilovaný s Arduino IDE. V tomto konkrétnom prípade musíme spustiť súbor garagefinger.ino v ATMega328p a súbor tiny_switch.ino v ATTiny85. Na druhej strane, knižnice NokiaLCD.cpp a NokiaLCD.h sú dve knižnice pre obrazovku LCD. Tieto knižnice boli zostavené z príkladov prevzatých zo stránky Arduino a rovnako ako takmer všetky knižnice by mali byť umiestnené v priečinku 'knižnice'aby ich vaše Arduino IDE našlo. Tento priečinok sa zvyčajne nachádza od koreňa, kde máte nainštalované IDE, vo Windiows to býva "% HOMEPATH" \ Documents \ Arduino \ knižnice. Súbory na stiahnutie vám nechám tesne pod týmito riadkami:

Okrem toho budete tiež potrebovať knižnice, aby mohol snímač odtlačkov prstov fungovať. V tejto chvíli je potrebné mať na pamäti, že bohužiaľ Knižnice prepojené so stránkou SparkFun nebudú fungovať, pretože boli vyvinuté pre model GT-511C3., oveľa nákladnejšie a nie pre verziu, ktorú používame, možno niečo zložitejšie nájsť, ale oveľa lacnejšie. Pracovné knižnice pre GT-511C1R nájdete na GitHub.

Ak po stiahnutí všetkých súborov a prezeraní požadovaného kódu poskytujú väčšiu bezpečnosť systému Odporúčam vám napríklad vyhľadať a nahradiť všetky inštancie a 'sekrečný reťazec„vlastným heslom. Ďalším veľmi zaujímavým detailom, ktorý môže pomôcť zvýšiť bezpečnosť vášho systému, je zmena premennej buf v súbore tiny_switch.ino, aby mala rovnakú dĺžku ako heslo, ktoré chcete použiť.

premenlivý overrydeCode, definované v súbore garagefinger.ino, má 8-bitové zastúpenie postupnosti stlačenia tlačidla hore / dole pomocou ktorého môžete otvoriť svoju garážovú bránu a nahrať nové odtlačky prstov do systému bez potreby použitia známeho odtlačku prsta. Je to užitočné pri prvom použití zariadenia, pretože pamäť skenera bude prázdna. Môže byť zaujímavé zmeniť túto počiatočnú hodnotu.

externá kontrola

Krok 3: Zostavíme celý projekt

Keď už máme otestovaný celý projekt, je čas na finálnu montáž. Za týmto účelom musíme namontovať celý ovládací panel do našej vodotesnej skrinky. Ako vidíte na obrázkoch, aby k ovládaču nemal nikto prístup, okrem vodotesnej skrinky bola použitá akrylová skrinka, na ktorú namontujeme iba LCD obrazovku a prístupové tlačidlá, zvyšok systému bude nainštalovaný vo vnútri tohto boxu.

Tento box musí byť namontovaný mimo vášho domova a pripojený priamo k boxu, kde nainštalujeme ATTiny. V tomto bode Pripomíname, že v ATTiny musíte pripojiť káble na komunikáciu signálov s motorom, ktorý otvára vašu garážovú bránu. V mojom prípade to bolo pre mňa ľahké, pretože v samotnej garáži som mal na stene tlačidlo, ktoré vykonávalo rovnakú funkciu.

namontovaný systém

Krok 4. Používanie systému

Keď už máme nainštalovaný celý systém, stačí stlačiť ktorékoľvek z troch tlačidiel, aby sa rozsvietila LCD obrazovka aj skener odtlačkov prstov. V tomto okamihu zariadenie počká, kým nepriložíte prst na skener. Ak je prst, ktorý ste vložili na skener, rozpoznaný, dvere sa otvoria a na obrazovke sa zobrazí ponuka na opätovné otvorenie / zatvorenie dverí, pridanie / odstránenie odtlačkov prstov, zmena jasu obrazovky ... Prístroj sa vypne asi 8 sekúnd po poslednom stlačení klávesu. Ak chcete zmeniť dĺžku čakacej doby, musíte upraviť funkciu čakajte na tlačidlo v súbore garážfinger.ino.

Ako sme uviedli v predchádzajúcich odsekoch, sekvenciu prepísania môžete použiť pomocou jadier hore / dole a za nimiOK„získať prístup do systému. Je to užitočné pri prvej aktivácii zariadenia, pretože v tomto okamihu skener nebude mať v pamäti odtlačky prstov. Počiatočná postupnosť je daná 8-bitovým binárnym vyjadrením čísla, ktoré je uložené v premennej overrideCode v súbore garážfinger.ino, kde „1“ je reprezentované tlačidlom „hore“ a „0“ je reprezentované tlačidlom „dole“.

Je potrebné mať na pamäti, že v prípade, že zmeníte sekvenciu potlačenia a neskôr ju zabudnete bez pridania odtlačkov prstov do zariadenia, bude skutočne uzamknutý a budete musieť preprogramovať ATMega328p a vynútiť vymazanie EEPROM, aby kód zariadenia.

Viac informácií: Instructables


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.