Obsah:

LockCypher: 6 krokov
LockCypher: 6 krokov

Video: LockCypher: 6 krokov

Video: LockCypher: 6 krokov
Video: Урок 6/7. Будущее время Future Simple. Английский язык. Елена Шипилова. 2024, November
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

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/

Dodávky/Materiály/Náradie
Dodávky/Materiály/Náradie
Dodávky/Materiály/Náradie
Dodávky/Materiály/Náradie
Dodávky/Materiály/Náradie
Dodávky/Materiály/Náradie

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

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie

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

Databáza
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

Navrhovanie webovej stránky
Navrhovanie webovej stránky
Navrhovanie webovej stránky
Navrhovanie webovej stránky
Navrhovanie webovej stránky
Navrhovanie webovej stránky
Navrhovanie webovej stránky
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

Kód
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

Bývanie
Bývanie
Bývanie
Bývanie
Bývanie
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: