Cuprins:
- Pasul 1: Analiza funcțională
- Pasul 2: Colectarea materialelor
- Pasul 3: Baza de date
- Pasul 4: Proiectați site-ul Web receptiv
- Pasul 5: Schema Fritzing
- Pasul 6: tăiere și conectare Lazer
- Pasul 7: Scrierea unor coduri
- Pasul 8: Adăugarea ușii și a suportului
Video: Schimbător de blocare: ușă deschisă cu cod QR: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Bună ziua, mă numesc Ben Vanpoucke și studiez New Media și tehnologia comunicării la Howest din Kortrijk, Belgia. Ca misiune pentru școală, trebuia să realizăm un dispozitiv IoT. Închirierea cazărilor prin Airbnb, mi-a venit ideea de a deschide un apartament, o casă, o cameră … cu o cheie virtuală (cod QR) în loc de o cheie reală. Am dat dispozitivului meu numele „LockChanger”. Mai jos puteți citi toți pașii necesari pentru realizarea acestui instrument. Dacă vrei să afli mai multe despre mine și alte proiecte pe care le-am făcut, verifică-mi portofoliul.
Pasul 1: Analiza funcțională
Ideea a devenit realitate. Acum era timpul să cercetăm dacă oamenilor le-ar plăcea ideea. Așa că am făcut câteva interviuri cu utilizatori care sunt proprietari de spații de cazare pe care le-au lăsat cu Airbnb. Le-a plăcut foarte mult ideea și au vrut să o construiesc cât mai curând posibil. Așa că am început restul procesului. Am făcut o analiză de concurență și am notat câteva persoane. După aceea am făcut câteva povești ale utilizatorilor și povești despre cărți. Apoi am făcut cadre de sârmă de fidelitate scăzută și am făcut teste de utilizator pe ele. Pe baza feedback-ului primit, am schimbat cadrele.
Pasul 2: Colectarea materialelor
Înainte de a începe să proiectez site-ul web și să-mi fac instrumentul, trebuia să mă asigur că am toate piesele necesare pentru dispozitivul meu. Am început să mă uit în cutia de instrumente și am notat ce aveam nevoie pentru a comanda. Aici puteți găsi întreaga factură de material. Acestea sunt principalele părți:
1. Buzzer
2. Afișaj LCD
3. Led bicolor
4. Blocați
5. Raspberry pi
6. Camera
7. Scanner
8. Lemn
Pasul 3: Baza de date
După ce am cumpărat materialele și am făcut câteva cercetări, a venit timpul să facem lucrurile reale.
Am început să creez o diagramă a relației entității, am făcut o bază de date și am introdus câteva date. Curând a fost clar că au existat câteva greșeli, așa că am făcut-o din nou și din nou până când am crezut că este suficient de bună. Este foarte dinamic, astfel încât să puteți adăuga, actualiza sau elimina unele câmpuri.
Pentru simplitate și rezultate mai bune, am legat tabelele de scanare și de utilizatori și spații de cazare.
Am realizat câteva funcții stocate și proceduri stocate pentru a ușura lucrurile pe site.
Pentru crearea acestei diagrame de relații entități am folosit draw.io.
Atașat la acest pas puteți găsi dump-ul meu Mysql. Deci, îl puteți importa cu ușurință.
Pasul 4: Proiectați site-ul Web receptiv
Mă gândeam cum ar trebui să arate site-ul meu receptiv. Înainte de a putea face asta, a trebuit să mă uit înapoi la analiza funcțională pe care am făcut-o și să caut inspirație și modele interesante.
În primul rând, mi-am făcut designul în Adobe XD. În imaginile de deasupra puteți vedea că am folosit aspectul și grila de bază pentru a poziționa conținutul bine.
Fontul pe care l-am folosit a fost Robotto. Imaginile pe care le-am folosit erau licența cco de pexels.com.
Proiectarea a fost aprobată de profesorii mei, așa că am putut începe programarea. Am scris site-ul în HTML - CSS - Python (Jinja2 și Flask).
Atașat la acest pas puteți găsi designul meu în web.xd.
Pasul 5: Schema Fritzing
După câteva săptămâni, componentele mele au fost livrate, astfel încât să pot începe să-mi construiesc dispozitivul. În primul rând am făcut o schemă pentru a mă asigura că voi conecta totul în mod corect.
Am folosit un GPIO cu 6 pini pentru a mă conecta cu afișajul. Camera poate fi conectată direct la raspberry pi. Am ales să conectez scanerul de coduri de bare cu un convertor de nivel pentru a converti 5v în 3,3v, astfel încât să pot configura o comunicare serială de salvare cu pi. Ledul bicolor folosește 2 pini gpio.
Tranzistorul are nevoie și de un pin gpio. Apoi, am conectat 12V la blocare și am trecut tranzistorul la o masă comună. Asigurați-vă că utilizați o diodă pentru a vă proteja componentele.
Buzzer-ul este conectat cu scanerul de coduri de bare. Un alt pin GPIO este, de asemenea, conectat la buzzer, astfel încât să pot crea sunet cu cod. Uita-te bine: 2 diode sunt folosite pentru aceasta.
Pentru crearea acestei scheme am folosit fritzing. Puteți schema atașată acestui pas.
Pasul 6: tăiere și conectare Lazer
Împreună cu un prieten, am tăiat cu pădure pădurea. Aleg lemn multiplex cu grosimea de 8mm. Odată ce a fost făcut, mi-am împins componentele în cadru. Am montat componentele fără un substituent cu niște șuruburi în spatele plăcii.
Apoi am instalat scanerul de coduri de bare cu un convertor de nivel (5v la 3,3v) pentru a mă conecta cu raspberry pi pe portul TX en RX (comunicare serială).
Am conectat afișajul la zmeura pi și am folosit un potențiometru pentru intensitate.
Cel puțin mi-am instalat blocarea cu adaptorul de 12v. Asigurați-vă că utilizați un tranzistor și o diodă atunci când faceți acest lucru.
Atașat la acest pas puteți găsi schema mea de tăiere cu laser în Adobe Illustrator
Pasul 7: Scrierea unor coduri
Acum este timpul să vă asigurați că toate componentele funcționează acolo. Așa că am scris ceva cod în python și l-am implementat pe raspberry pi. Codul meu îl puteți găsi pe Github când profesorii mei fac acest lucru public.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Pentru programarea codului, aveam nevoie să folosesc Pycharm. Codul este scris în html, CSS și python (Flask și Jinja)
Pasul 8: Adăugarea ușii și a suportului
Am vrut ca panoul să stea singur, așa că am adăugat sprijin pentru acest lucru. Am folosit lipici pentru lemn. După aceasta am conectat ușa.
Recomandat:
Schimbător rapid sub 50 USD! Schimbator rapid reglabil Kazeshifter Arduino: 7 pași
Schimbător rapid sub 50 USD! Schimbator rapid reglabil Kazeshifter Arduino: Bună, iubitorii de motociclete sau de motociclete! În acest instructable, vă voi împărtăși cum să vă faceți propriul schimbător rapid de preț ieftin! folosesc deja sistemul de injecție a combustibilului, cândva
Senzor de alarmă ușă cu comutator magnetic, în mod normal deschis, proiect simplu, 100% funcțional, cod sursă dat: 3 pași
Senzor de alarmă ușă a comutatorului magnetic, în mod normal deschis, proiect simplu, 100% funcțional, cod sursă dat: Descriere: Bună băieți, voi face un tutorial despre alarma senzorului comutatorului magnetic MC-18 care funcționează în modul normal deschis. Tip comutator: NU (tip normal de închidere), circuitul este deschis normal și circuitul este conectat când magnetul este aproape. Trestia
Cod cheie pentru blocare electronică: 4 pași
Cod de cheie pentru blocare electronică: Acesta este un modul de interfață codabil cu 4 butoane programabil simplu și, ca atare, poate fi utilizat în mai multe proiecte în care poate fi necesară o comandă de blocare fără cheie. Doar PCB pentru a genera semnalul necesar pentru a iniția un mecanism de blocare este
O versiune fără fir a Ușa mea de garaj este deschisă sau închisă ?: 7 pași
O versiune wireless a … Ușa mea de garaj este deschisă sau închisă ?: Am vrut un sistem de indicare simplu, ieftin și fiabil care să ne arate dacă ușile de garaj erau deschise sau închise. Există o mulțime de „Ușa mea de garaj este deschisă” proiecte. Cea mai mare majoritate a acestor proiecte sunt cablate. În cazul meu a fugit
Solder Saver (stilou de blocare cu lipire cu camă de blocare): 4 pași
Solder Saver (stilou de blocare cu camă de blocare): "Cum ar trebui să prefațez acest instructabil?" Mă întreb. Aparent, de la începutul timpului, omul a avut dorința de a lipi lipirea într-un stilou și de a posta poze online. Ei bine, m-am gândit pe scurt să aprofundez istoria mai largă a stiloului de lipit, b