Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Zdravo, moje ime je Ben Vanpoucke i studiram nove medije i komunikacijske tehnologije na Howest -u 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 … s virtualnim ključem (QR kod) umjesto stvarnim ključem. Dao sam svom uređaju naziv '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 portfolio.
Korak 1: Funkcionalna analiza
Ideja je postala stvarnost. Sada je došlo vrijeme da se istraži hoće li se ljudima svidjeti ta ideja. Zato sam obavio neke korisničke razgovore s ljudima koji su vlasnici smještaja koji su pustili putem Airbnb -a. 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 podudaranja 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 njima. Na osnovu 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. Zujalica
2. LCD ekran
3. Led bicolor
4. Zaključavanje
5. Malina pi
6. Kamera
7. Skener
8. Drvo
Korak 3: Baza podataka
Nakon što smo kupili materijale i obavili neko istraživanje, 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 ima nekih grešaka 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 kreiranje ovog dijagrama odnosa entiteta koristio sam draw.io.
U prilogu ovog koraka možete pronaći moj Mysql dump. Tako ga možete jednostavno uvesti.
Korak 4: Dizajnirajte prilagodljivu web stranicu
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 obrasce.
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 sa pexels.com.
Dizajn su odobrili moji učitelji, tako da sam mogao početi s programiranjem. Napisao sam web lokaciju u HTML - CSS - Python (Jinja2 i Flask).
U prilogu ovog koraka možete pronaći moj dizajn na web.xd.
Korak 5: Šema prefrigavanja
Nakon nekoliko tjedana, moje komponente su isporučene kako bih mogao početi s izradom svog 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 sa ekranom. Kamera se može priključiti direktno na malinu pi. Odlučio sam spojiti skener bar koda s pretvaračem razine za pretvaranje 5v u 3.3v kako bih mogao postaviti serijsku komunikaciju za spremanje 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 je povezan sa skenerom bar koda. Još jedan GPIO pin je također povezan sa zujalicom tako da mogu stvoriti zvuk pomoću koda. Pazite dobro: za ovo 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 sa prijateljem laserski sam sjekao šumu. Biram multipleks drvo debljine 8 mm. Kada je to učinjeno, gurnuo sam svoje komponente u okvir. Ugradio sam komponente bez držača s nekim vijcima u 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 sa 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 kada moji učitelji ovo objave.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Za programiranje koda trebao sam koristiti Pycharm. Kod je napisan na html -u, CSS -u i pythonu (Flask i Jinja)
Korak 8: Dodavanje vrata i podrške
Htio sam da panel stoji zasebno pa sam dodao podršku za ovo. Za to sam koristio ljepilo za drvo. Nakon toga sam spojio vrata.
Preporučuje se:
Senzor vrata i zaključanih vrata na baterije, solarni, ESP8266, ESP-Now, MQTT: 4 koraka (sa slikama)
Senzor vrata i zaključanih vrata na baterijama, solarni, ESP8266, ESP-Now, MQTT: U ovom uputstvu pokazat ću vam kako sam napravio senzor na baterijsko napajanje za nadzor vrata i zaključavanja moje daljinske šupe za bicikle. Nemam napajanje iz mreže, zato ga napajam na baterije. Baterija se puni pomoću male solarne ploče. Modul je d
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 sistem za ubrizgavanje goriva, neke
Bežična verzija Da li su 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 sistem indikacije koji nam pokazuje jesu li naša garažna vrata otvorena ili zatvorena. Postoji mnogo pitanja " Da li su mi garažna vrata otvorena " projekti. Najveći broj ovih projekata je ožičen. U mom slučaju pokrenut
Mjenjač za računalo, napravljen od stare upravljačke palice (H-mjenjač): 8 koraka
Mjenjač za računar, napravljen od stare džojstike (H-menjač): Volite automobile? Volite pravu vožnju? Imate stari džojstik? Ovo je uputstvo za vas :) Pokazujem vam kako da napravite menjač za računar od starog džojstika.- --------------------------------------------------
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