Obsah:

LockCypher: 6 kroků
LockCypher: 6 kroků

Video: LockCypher: 6 kroků

Video: LockCypher: 6 kroků
Video: #BlueHills Stacka, Switch, Tizz, JV, Ksav, Kizz, Sinzy & Antzoranti - Block Cypher 2024, Listopad
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Dobrý den, jmenuji se Jaron Strypsteen a studuji nová média a komunikační technologie na Howest v belgickém Kortrijku. Na úkol do školy jsme potřebovali udělat projekt. Vybral jsem si inteligentní zámek, který lze otevřít pomocí RFID a/nebo čárového kódu. Níže si můžete přečíst všechny kroky, které byly nutné k vytvoření tohoto nástroje. Pokud se chcete dozvědět více o mně a dalších projektech, které jsem vytvořil, podívejte se na mé portfolio.

Krok 1: Spotřební materiál/Materiály/Nástroje/

Dodávky/Materiály/Nářadí
Dodávky/Materiály/Nářadí
Dodávky/Materiály/Nářadí
Dodávky/Materiály/Nářadí
Dodávky/Materiály/Nářadí
Dodávky/Materiály/Nářadí

Než jsem začal navrhovat webové stránky a vyrábět svůj nástroj, potřeboval jsem se ujistit, že mám pro své zařízení všechny požadované součásti. Začal jsem hledat ve své sadě nástrojů a zapsal si, co jsem potřeboval k objednání. Zde najdete celý kusovník. Toto jsou hlavní části:

1. RFID skener 2. LCD displej 3. LED4. Rezistory 5. Elektromagnetický zámek6. Čtečka čárových kódů 7. Magnetický senzor 8. Tranzistor9. Dioda 10. Potenciometr 11. Malina pi12. Dráty

Krok 2: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Po objednání komponent dorazili o několik týdnů později. Mohl jsem tedy začít vytvářet schéma a testovat všechny komponenty, abych se ujistil, že fungují.

Připojil jsem svůj LCD jako 8bitové zařízení, mohu také pracovat jako 4bitové zařízení, ale protože jsem měl několik GPIO pinů, které nebyly použity, rozhodl jsem se jít s 8bit. Také jsem s ním použil potenciometr, abych mohl upravit kontrast LCD.

RFID-skener je připojen přes sběrnici SPI a potřeboval 5 vodičů k Pi

Chtěl jsem použít sériovou komunikaci s měničem úrovně pro můj snímač čárových kódů, ale modul, který jsem si objednal, byl při příjezdu mrtvý, takže jsem dostal ruku do čtečky čárových kódů USB.

Můj solenoidový zámek musel být spojen s tranzistorem, protože zámek nebude fungovat s 5v, potřeboval 6-12v a měl jsem 9v napájecí adaptér, který jsem mohl použít.

Pak jsem měl svůj LED a magnetický senzor, oba mají odpor v sérii

Krok 3: Databáze

Databáze
Databáze

K vedení protokolů mých senzorů jsem potřeboval dobrou databázi.

Začal jsem vytvářet diagram, ale rozhodl jsem se, že je složitý, a tak jsem vytvořil jednodušší, ale lepší diagram, který schválil jeden z mých učitelů.

Pro vytvoření diagramu a databáze jsem použil MySQL Workbench, protože usnadňuje převod diagramu do databáze

Zahrnul jsem výpis databáze, abyste se mohli podívat.

Krok 4: Navrhování webových stránek

Navrhování webových stránek
Navrhování webových stránek
Navrhování webových stránek
Navrhování webových stránek
Navrhování webových stránek
Navrhování webových stránek
Navrhování webových stránek
Navrhování webových stránek

Před zahájením návrhu jsem se podíval online na některé webové stránky, poté, co jsem se podíval online, jsem měl představu o tom, jak by měl můj web vypadat.

Vytvořil jsem svůj design v Adobe XD, což je snadno použitelný program pro vytváření drátových modelů.

Pro barvy jsem použil generátor barev online a trochu změnil hodnoty, všechny prošly testem kontrastu a všechny uspěly.

Pro písmo, které jsem použil Gidole, si myslím, že má moderní vzhled, ale ne příliš rušivě.

Po návrhu jsem ho začal kódovat v HTML, CSS a JS.

Zahrnul jsem svůj soubor xd, abyste se mohli podívat a podívat se na jeho detaily.

Krok 5: Kód

Kód
Kód

Můj projekt by nemohl fungovat bez backendu. Aby moje senzory fungovaly, použil jsem Python.

Použil jsem několik knihoven, které jsem našel online a udělal jsem se ve škole. Abych to mohl zobrazit na webu, použil jsem Flask se SocketIO, takže spojení s frontendem by bylo bezproblémové.

Vyskytly se nějaké problémy, ale vše bylo možné opravit.

Můj kód najdete na tomto odkazu github. V současné době je soukromý, ale můžete jej vidět, jakmile jej moji učitelé zveřejní.

Krok 6: Bydlení

Bydlení
Bydlení
Bydlení
Bydlení
Bydlení
Bydlení

Pro bydlení svého projektu jsem se rozhodl použít dřevo. Stále jsem měl doma nějaké dřevo ze starého stolu, který ještě bylo potřeba vyhodit, tak jsem toho využil. Zapomněl jsem vyfotit, jak jsem ho stavěl, ale použil jsem kus 40 x 30 cm, do kterého jsem zařezal dveře, pak jsem vyvrtal několik otvorů vedle sebe, abych mohl protáhnout kabely pro senzory.

Pak jsem dal rámeček kolem dveří, aby vypadaly o něco čistěji. Ale kdybych to měl udělat znovu, šel bych do obchodu a dostal nějaké dřevo.

Poté, co jsem vyrobil dřevěnou konstrukci, jsem ji nastříkal černou barvou, aby to všechno mělo stejnou barvu a vypadalo to lépe než černá a hnědá.

Jakmile uschl, začal jsem vkládat komponenty, myslím, že jsem udělal dobrou práci se správou kabelů a jejich umístěním.

Doporučuje: