Obsah:
- Krok 1: Funkčná analýza
- Krok 2: Zhromažďovanie materiálov
- Krok 3: Databáza
- Krok 4: Navrhnite responzívny web
- Krok 5: Fritzingova schéma
- Krok 6: Rezanie a pripojenie Lazer
- Krok 7: Napíšte nejaký kód
- Krok 8: Pridanie dverí a podpory
Video: Zámkový menič: otvorené dvere s QR kódom: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Dobrý deň, volám sa Ben Vanpoucke a študujem nové mediálne a komunikačné technológie na Howest v Kortrijku v Belgicku. Ako úlohu do školy sme potrebovali vyrobiť zariadenie IoT. Pri prenájme ubytovania cez Airbnb som dostal nápad otvoriť byt, dom, izbu … pomocou virtuálneho kľúča (QR kód) namiesto skutočného kľúča. Svojmu zariadeniu som dal názov „LockChanger“. 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: Funkčná analýza
Myšlienka sa stala skutočnosťou. Teraz bolo načase zistiť, či sa ľuďom tento nápad páči. Urobil som preto niekoľko používateľských rozhovorov s ľuďmi, ktorí sú vlastníkmi ubytovacích zariadení, ktoré prenajali pomocou Airbnb. Táto myšlienka sa im veľmi páčila a chceli, aby som ju postavil čo najskôr. Začal som teda zvyšok postupu. Urobil som súbežnú analýzu a zapísal som niekoľko osobností. Potom som urobil niekoľko používateľských príbehov a príbehov z kariet. Potom som vyrobil drôtené rámy s nízkou vernosťou a urobil som na nich užívateľské testy. Na základe spätnej väzby, ktorú som dostal, som zmenil rámce.
Krok 2: Zhromažďovanie materiálov
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. Bzučiak
2. LCD displej
3. Led bicolor
4. Zamknite
5. Malina pi
6. Fotoaparát
7. Skener
8. Drevo
Krok 3: Databáza
Po nákupe materiálov a vykonaní prieskumu nastal čas uviesť veci do reality.
Začal som vytvárať diagram vzťahov medzi entitami, urobil som z neho databázu a vložil niekoľko údajov. Čoskoro bolo jasné, že existujú nejaké chyby, a tak som to robil znova a znova, kým som si nemyslel, že je to dosť dobré. Je veľmi dynamický, takže môžete niektoré polia pridávať, aktualizovať alebo odstraňovať.
Pre jednoduchosť a lepšie výsledky som prepojil skenovacie tabuľky aj s používateľmi a ubytovaním.
Urobil som niekoľko uložených funkcií a uložených procedúr, aby to na webe bolo jednoduchšie.
Na vytvorenie tohto diagramu vzťahov entít som použil draw.io.
V prílohe k tomuto kroku nájdete moju skládku MySQL. Môžete ho teda ľahko importovať.
Krok 4: Navrhnite responzívny web
Rozmýšľal som, ako musí vyzerať môj responzívny web. Predtým než som to mohol urobiť, musel som sa pozrieť späť na funkčnú analýzu, ktorú som urobil, a hľadať inšpiráciu a zaujímavé vzorce.
Najprv som urobil svoj návrh v Adobe XD. Na obrázkoch hore môžete vidieť, že na umiestnenie obsahu som použil rozloženie a základnú mriežku.
Písmo, ktoré som použil, bolo Robotto. Obrázky, ktoré som použil, boli cco License od pexels.com.
Dizajn schválili moji učitelia, takže som mohol začať s programovaním. Stránku som napísal v HTML - CSS - Python (Jinja2 a Flask).
V prílohe k tomuto kroku nájdete môj návrh na webe.xd.
Krok 5: Fritzingova schéma
Po niekoľkých týždňoch mi boli dodané komponenty, aby som mohol začať stavať svoje zariadenie. Najprv som urobil schému, aby som sa ubezpečil, že všetko prepojím správnym spôsobom.
Na pripojenie k displeju som použil 6 -pinový GPIO. Kameru je možné zapojiť priamo do malinového pi. Rozhodol som sa prepojiť snímač čiarových kódov s prevodníkom úrovní na konverziu 5v na 3,3v, aby som mohol nastaviť ukladaciu sériovú komunikáciu s pi. Dvojfarebná LED dióda používa 2 kolíky gpio.
Tranzistor tiež potrebuje jeden gpio pin. Potom som pripojil 12 V k zámku a cez tranzistor prepojil spoločnú zem. Na ochranu svojich komponentov používajte diódu.
Bzučiak je spojený so snímačom čiarových kódov. K bzučiaku je tiež pripojený ďalší kolík GPIO, aby som mohol vytvoriť zvuk pomocou kódu. Sledujte dobre: Na to slúžia 2 diódy.
Na vytvorenie tejto schémy som použil fritzing. K tomuto kroku môžete pripojiť schému.
Krok 6: Rezanie a pripojenie Lazer
Spolu s priateľom som laserom vyrezal les. Vyberám multiplexné drevo s hrúbkou 8 mm. Akonáhle to bolo hotové, zatlačil som svoje komponenty do rámu. Komponenty som namontoval bez zástupného symbolu niekoľkými skrutkami do zadnej časti dosky.
Potom som nainštaloval skener čiarových kódov s prevodníkom úrovní (5v na 3,3v) na prepojenie s malinovou pí na porte TX en RX (sériová komunikácia).
Pripojil som displej k malinovému pi a na intenzitu som použil potenciometer.
Aspoň som nainštaloval svoj zámok pomocou 12 V adaptéra. Na tento účel použite tranzistor a diódu.
V prílohe k tomuto kroku nájdete moju schému rezania laserom v programe Adobe illustrator
Krok 7: Napíšte nejaký kód
Teraz je načase uistiť sa, že všetky komponenty tam robia svoju prácu. Napísal som teda nejaký kód v pythone a nasadil som ho na Raspberry Pi. Keď to moji učitelia zverejnia, môj kód nájdete na Githube.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Na programovanie kódu som potreboval použiť Pycharm. Kód je napísaný v html, CSS a pythone (Flask a Jinja)
Krok 8: Pridanie dverí a podpory
Chcel som, aby panel stál samostatne, a preto som pridal podporu. Použil som na to lepidlo na drevo. Potom som spojil dvere.
Odporúča:
Kruhový zámkový box NFC: 6 krokov (s obrázkami)
NFC kruhový zámkový box: Ahoj všetci! Vitajte v mojom prvom pokyne! Vopred sa ospravedlňujem za svoju zlú úroveň angličtiny. V tejto podrobnej príručke vás naučím, ako vytvoriť jednoduchý a veľmi lacný box na uzamykanie prstencov NFC
Bezdrôtová verzia Sú moje garážové brány otvorené alebo zatvorené ?: 7 krokov
Bezdrôtová verzia … Sú moje garážové brány otvorené alebo zatvorené ?: Chceli sme jednoduchý, lacný a spoľahlivý indikačný systém, ktorý nám ukáže, či sú naše garážové brány otvorené alebo zatvorené. Existuje množstvo otázok " Sú moje garážové brány otvorené " projektov. Väčšina týchto projektov je pevne zapojených. V mojom prípade zabehnutý
RFID zámkový systém využívajúci Arduino: 6 krokov
Zámkový systém RFID využívajúci Arduino: Ahoj všetci, toto je môj prvý pokyn, ktorý predložil Judhi Prasetyo. Workshop hostil Assembly, kde pracujem ako stážista a je to jedno z najlepších miest na prácu, ak ste výrobca. Keď sa vrátim k systému RFID,
Ako obnoviť otvorené priečinky po opätovnom prihlásení po odhlásení: 5 krokov
Ako obnoviť otvorené priečinky, keď sa znova prihlásite po odhlásení: Dobre, takže tu je situácia, že používate počítač a je otvorených veľa priečinkov … Potom sa vaša mama vrátila domov skôr, ako sa očakávalo! Dokonale viete, že ak vás chytí pomocou počítača, mali by ste byť v posteli, pretože
Interaktívne, otvorené svetlo nálady: 9 krokov (s obrázkami)
Interaktívne svetlo nálady s otvoreným zdrojom: Tento návod vás prevedie interaktívnym, multifunkčným náladovým svetlom. Jadrom tohto projektu je BlinkM I2C RGB LED. Keď som jedného dňa prehliadal web, BlinkM upútal moju pozornosť a ja som si len myslel, že to bolo príliš cool