Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Pozdrav, moje ime je Ben Vanpoucke i studiram nove medije i komunikacijsku tehnologiju na Howestu u Kortrijku u Belgiji. Kao školski zadatak, morali smo napraviti IoT-uređaj. Iznajmljujući smještaj putem Airbnba, došao sam na ideju da otvorim stan, kuću, sobu … virtualnim ključem (QR kod) umjesto stvarnim ključem. Ja sam svom uređaju dao ime 'LockChanger'. U nastavku možete pročitati sve korake koji su bili potrebni za izradu ovog alata. Ako želite znati više o meni i drugim projektima koje sam napravio, provjerite moj portfelj.
Korak 1: Funkcionalna analiza
Ideja je postala stvarnost. Sada je došlo vrijeme da se istraži bi li se ljudima svidjela ideja. Stoga sam obavio neke korisničke razgovore s ljudima koji su vlasnici smještaja koji su pustili putem Airbnba. Ideja im se jako svidjela i htjeli su da je izgradim što je prije moguće. Tako sam započeo ostatak procesa. Napravio sam analizu istodobnosti i zapisao neke osobe. Nakon toga sam napravio neke korisničke priče i priče o kartama. Zatim sam napravio žičane okvire niske vjernosti i napravio korisničke testove na njemu. Na temelju povratnih informacija koje sam dobio, promijenio sam okvire.
Korak 2: Prikupljanje materijala
Prije nego što sam počeo dizajnirati web stranicu i izrađivati svoj alat, morao sam se uvjeriti da imam sve potrebne dijelove za svoj uređaj. Počeo sam tražiti svoju kutiju s alatima i zapisao što mi je potrebno za naručivanje. Ovdje možete pronaći cijeli materijalni materijal. Ovo su glavni dijelovi:
1. Zvučni signal
2. LCD zaslon
3. Led dvobojna
4. Zaključavanje
5. Malina pi
6. Kamera
7. Skener
8. Drvo
Korak 3: Baza podataka
Nakon što smo kupili materijale i proveli malo istraživanja došlo je vrijeme da stvari učinimo stvarnima.
Počeo sam stvarati dijagram odnosa entiteta, napravio bazu podataka o njemu i unijeo neke podatke. Ubrzo je bilo jasno da postoje neke greške pa sam to ponavljao iznova i iznova dok nisam pomislio da je to dovoljno dobro. Vrlo je dinamičan pa možete dodati, ažurirati ili ukloniti neka polja.
Radi jednostavnosti i boljih rezultata povezao sam tablice za skeniranje i s korisnicima i smještajem.
Napravio sam neke pohranjene funkcije i pohranjene procedure kako bih olakšao stvari na web stranici.
Za izradu ovog dijagrama odnosa entiteta koristio sam draw.io.
U prilogu ovog koraka možete pronaći moje Mysql dump. Tako ga možete jednostavno uvesti.
Korak 4: Dizajnirajte responzivno web mjesto
Razmišljao sam kako bi trebala izgledati moja responzivna web stranica. Prije nego što sam to mogao učiniti, morao sam se osvrnuti na funkcionalnu analizu koju sam napravio i potražiti inspiraciju i zanimljive uzorke.
Prvo sam svoj dizajn napravio u programu Adobe XD. Na slikama na vrhu možete vidjeti da sam koristio raspored i osnovnu mrežu za dobro pozicioniranje sadržaja.
Font koji sam koristio je Robotto. Slike koje sam koristio su cco licenca s pexels.com.
Dizajn su odobrili moji učitelji, tako da sam mogao početi programirati. Napisao sam web mjesto u HTML - CSS - Pythonu (Jinja2 i Flask).
U prilogu ovog koraka možete pronaći moj dizajn na web.xd.
Korak 5: Shema zamrzavanja
Nakon nekoliko tjedana isporučene su mi komponente kako bih mogao početi s izradom uređaja. Prije svega sam napravio shemu kako bih bio siguran da ću sve povezati na pravi način.
Koristio sam 6 -polni GPIO za povezivanje s zaslonom. Kamera se može priključiti izravno na pi od maline pi. Odlučio sam spojiti skener crtičnog koda s pretvaračem razine za pretvaranje 5v u 3.3v kako bih mogao postaviti spremanje serijske komunikacije s pi. Dvobojna LED lampica koristi 2 gpio igle.
Tranzistor također treba jedan gpio pin. Zatim sam spojio 12v na bravu i preko tranzistora na zajedničko uzemljenje. Za zaštitu komponenti koristite diodu.
Zvučni signal povezan je sa skenerom crtičnog koda. Još jedan GPIO pin također je spojen na zvučni signal tako da mogu stvoriti zvuk s kodom. Pazite dobro: za to se koriste 2 diode.
Za izradu ove sheme koristio sam fritzing. Možete shemu priloženu ovom koraku.
Korak 6: Lasersko rezanje i povezivanje
Zajedno s prijateljem laserski sam sjekao šumu. Biram multipleks drvo debljine 8 mm. Kad je to učinjeno, gurnuo sam svoje komponente u okvir. Montirao sam komponente bez držača s nekim vijcima na stražnju stranu ploče.
Zatim sam instalirao skener bar koda s pretvaračem razine (5v do 3.3v) za povezivanje s malinom pi na TX en RX portu (serijska komunikacija).
Priključio sam zaslon na malinu pi i upotrijebio potenciometar za intenzitet.
Bar sam zaključao bravu s adapterom od 12V. Pri tome obavezno koristite tranzistor i diodu.
U prilogu ovog koraka možete pronaći moju shemu laserskog rezanja u Adobe Illustratoru
Korak 7: Pisanje nekog koda
Sada je vrijeme da provjerite rade li sve komponente. Napisao sam neki kod u pythonu i postavio ga na malinu pi. Moj kod možete pronaći na Githubu kad moji učitelji to objave.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Za programiranje koda trebao sam koristiti Pycharm. Kôd je napisan na html -u, CSS -u i pythonu (Flask i Jinja)
Korak 8: Dodavanje vrata i potpore
Htio sam da panel stoji samostalno pa sam dodao podršku za ovo. Za to sam koristio ljepilo za drvo. Nakon toga spojio sam vrata.
Preporučeni:
Brzi mjenjač ispod 50 USD! Kazeshifter Arduino podesivi brzi mjenjač: 7 koraka
Brzi mjenjač ispod 50 USD! Kazeshifter Arduino podesivi brzi mjenjač: Zdravo, ljubitelji Superbikea ili motocikla! Na ovom uputstvu ću vam reći kako jeftino napraviti svoj vlastiti Quick Shifter! Za ljude koji su lijeni čitati ove upute, samo pogledajte moj video! Napomena: Za neke bicikle koji već koristi sustav ubrizgavanja goriva, ponegdje
K -Ability V2 - Otvorena izvorna tipkovnica pristupačna za ekrane osjetljive na dodir: 6 koraka (sa slikama)
K-Ability V2-Otvorena izvorna kopija pristupačna tipkovnica za ekrane osjetljive na dodir: Ovaj prototip je druga verzija K-Ability.K-Ability je fizička tipkovnica koja omogućuje upotrebu uređaja s zaslonom osjetljivim na dodir pojedincima s patologijama koje rezultiraju neuromišićnim poremećajima. Postoji mnogo pomagala koji olakšavaju korištenje računanja
Bežična verzija Jesu li moja garažna vrata otvorena ili zatvorena?: 7 koraka
Bežična verzija … Jesu li moja garažna vrata otvorena ili zatvorena?: Željeli smo jednostavan, jeftin i pouzdan sustav pokazivanja koji nam je pokazao jesu li naša garažna vrata otvorena ili zatvorena. Postoji mnogo pitanja " Jesu li mi otvorena garažna vrata " projekti. Najveći dio ovih projekata je ožičen. U mom slučaju pokrenut
Mjenjač za računalo, izrađen od stare upravljačke palice (H-mjenjač): 8 koraka
Mjenjač za računalo, napravljen od stare palice za upravljanje (H-mjenjač): Volite automobile? Volite pravu vožnju? Imate stari joystick? Ovo je uputa za vas :) Pokazat ću vam kako napraviti mjenjač za računalo od stare upravljačke palice.- --------------------------------------------------
Automatska svjetla povezana s nadzorom vrata i vrata .: 5 koraka
Automatska svjetla povezana s nadzorom vrata i vrata. Čini se da je vrlo teško pronaći razvodnu ploču u mraku, ali ovaj projekt je od velike pomoći u rješavanju ovog problema. Slijedite korake u nastavku da biste saznali rješenje ovoga