Obsah:
- Krok 1: Spotřební materiál/Materiály/Nástroje/
- Krok 2: Zapojení
- Krok 3: Databáze
- Krok 4: Navrhování webových stránek
- Krok 5: Kód
- Krok 6: Bydlení
Video: LockCypher: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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/
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í
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
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
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
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í
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:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: 5 kroků
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: Banky zatěžovacích odporů jsou vyžadovány pro testování energetických produktů, pro charakterizaci solárních panelů, v testovacích laboratořích a v průmyslových odvětvích. Reostaty zajišťují nepřetržité kolísání odporu zátěže. Jak se však hodnota odporu snižuje, výkon