Obsah:
- Krok 1: Dodávky/Materiály/Nástroje/
- Krok 2: Zapojenie
- Krok 3: Databáza
- Krok 4: Navrhovanie webovej stránky
- Krok 5: Kód
- Krok 6: Bývanie
Video: LockCypher: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Dobrý deň, volám sa Jaron Strypsteen a študujem nové mediálne a komunikačné technológie na škole Howest v belgickom Kortrijku. Na úlohu do školy sme potrebovali urobiť projekt. Vybral som si inteligentný zámok, ktorý je možné otvoriť pomocou RFID a/alebo čiarového kódu. Nižšie si môžete prečítať všetky kroky, ktoré boli potrebné na vytvorenie tohto nástroja. Ak sa chcete dozvedieť viac o mne a ďalších projektoch, ktoré som urobil, pozrite sa na moje portfólio.
Krok 1: Dodávky/Materiály/Nástroje/
Predtým, ako som začal navrhovať webovú stránku a vytvárať svoj nástroj, potreboval som sa ubezpečiť, že mám pre svoje zariadenie všetky požadované diely. Začal som hľadať v súprave nástrojov a zapísal som si, čo som potreboval objednať. Tu nájdete celý zoznam materiálu. Toto sú hlavné časti:
1. RFID-skener 2. LCD displej 3. LED4. Rezistory 5. Elektromagnetický zámok6. Skener čiarových kódov 7. Magnetický senzor 8. Transistor9. Dióda 10. Potenciometer 11. Malina pi12. Drôty
Krok 2: Zapojenie
Po objednaní komponentov dorazili o niekoľko týždňov neskôr. Mohol som teda začať vytvárať schému a testovať všetky komponenty, aby som sa ubezpečil, že fungujú.
Pripojil som svoj LCD ako 8 -bitové zariadenie, môžem tiež pracovať ako 4 -bitové zariadenie, ale keďže som mal niekoľko GPIO pinov, ktoré boli nepoužité, rozhodol som sa ísť s 8 -bitovým. Použil som s ním aj potenciometer, aby som mohol nastaviť kontrast LCD.
RFID skener je pripojený cez zbernicu SPI a na Pi potrebuje 5 vodičov
Chcel som použiť skener čiarových kódov na sériovú komunikáciu s posunovačom úrovne, ale modul, ktorý som si objednal, bol pri príchode mŕtvy, a tak som dostal ruku do čítačky čiarových kódov USB.
Môj solenoidový zámok musel byť spojený s tranzistorom, pretože zámok nebude fungovať s 5 V, potreboval 6-12 V a mal som 9 V napájací adaptér, ktorý som mohol použiť.
Potom som mal svoj LED a magnetický senzor, oba majú odpor v sérii
Krok 3: Databáza
Na uchovávanie záznamov o svojich snímačoch som potreboval dobrú databázu.
Začal som vytvárať diagram, ale rozhodol som sa, že je to zložité, a tak som urobil jednoduchší, ale lepší diagram, ktorý schválil jeden z mojich učiteľov.
Na vytvorenie diagramu a databázy som použil MySQL Workbench, pretože umožňuje jednoduchú konverziu diagramu na databázu
Priložil som výpis z databázy, aby ste sa mohli pozrieť.
Krok 4: Navrhovanie webovej stránky
Pred začatím návrhu som sa pozrel online na niektoré webové stránky, potom, čo som sa pozrel online, som mal predstavu o tom, ako by mala moja stránka vyzerať.
Vytvoril som svoj návrh v Adobe XD, čo je ľahko použiteľný program na výrobu drôtových modelov.
Pre farby, ktoré som použil generátor farieb online a trochu som zmenil hodnoty, všetky prešli testom kontrastu a všetky uspeli.
Pokiaľ ide o písmo, ktoré som použil Gidole, myslím si, že má moderný vzhľad, ale nie príliš rušivo.
Po návrhu som ho začal kódovať v HTML, CSS a JS.
Priložil som svoj súbor xd, aby ste sa naň mohli pozrieť a pozrieť sa na jeho detaily.
Krok 5: Kód
Môj projekt by nemohol fungovať bez backendu. Aby moje senzory fungovali, použil som Python.
Použil som niekoľko knižníc, ktoré som našiel online, a sám som sa naučil v škole. Na jeho zobrazenie na webe som použil Flask so SocketIO, aby bolo prepojenie s frontendom bezproblémové.
Vyskytli sa určité problémy, ale všetko sa dalo opraviť.
Môj kód nájdete na tomto linku github. V súčasnosti je súkromný, ale môžete ho vidieť, keď ho moji učitelia zverejnia.
Krok 6: Bývanie
Na bývanie môjho projektu som sa rozhodol použiť drevo. Stále som mal doma drevo zo starého stola, ktorý bolo treba ešte vyhodiť, tak som to použil. Zabudol som odfotiť, ako som ho staval, ale použil som kus 40 x 30 cm, kde som vyrezal dvere, potom som vyvŕtal niekoľko otvorov vedľa seba, aby som cez ne mohol viesť káble k senzorom.
Potom som dal rám okolo dverí, aby vyzerali o niečo čistejšie. Ale keby som to mal urobiť znova, šiel by som do obchodu a zobral som si drevo.
Po vyrobení drevenej konštrukcie som ju nastriekol na čierno, aby mala všetky rovnakú farbu a vyzerala lepšie ako čierna a hnedá.
Akonáhle to zaschlo, začal som vkladať komponenty, myslím, že som urobil dobrú prácu so správou káblov a umiestnením.
Odporúča:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Od Roomby k Roveru iba 5 krokov!: 5 krokov
Od Roomby po Rover za pouhých 5 krokov !: Roboti Roomba sú zábavným a jednoduchým spôsobom, ako ponoriť prsty do nohy vo svete robotiky. V tomto návode podrobne popíšeme, ako previesť jednoduchú Roombu na ovládateľný rover, ktorý súčasne analyzuje svoje okolie. Zoznam dielov 1.) MATLAB2.) Roomb