Sadržaj:
- Korak 1: Analiza moje ideje
- Korak 2: Prikupljanje materijala
- Korak 3: Stvaranje odgovarajuće baze podataka
- Korak 4: Dizajnirajte prilagodljivu web stranicu
- Korak 5: Pravljenje kola
- Korak 6: Oživljavanje kruga
- Korak 7: Izgradnja stambenog prostora
Video: SmartPost: Pametni ormar za poštanski paket: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Da bih završio svoju prvu godinu novih medija i komunikacijskih tehnologija (NMCT), morao sam napraviti projekt u koji sam integrirao sve kurseve u prošloj godini.
Došao sam na ideju da napravim pametan ormarić. Mogu se koristiti za automatizaciju mjesta prikupljanja paketa.
Da bi moja ideja postala stvarnost, upotrijebio sam pi od maline. Programirao sam kôd u pythonu i koristio sam web poslužitelj Flask za smještaj web aplikacije koja prikuplja podatke i kontrolira ormarić. U ovom uputstvu možete pronaći sve korake kroz koje sam prošao kako bi moj projekt uspio.
Korak 1: Analiza moje ideje
Prije nego što sam počeo raditi na svom projektu, želio sam istražiti sviđa li mi se moja ideja.
Počeo sam pitati svoju najbližu porodicu šta misle o mom projektu i koju bi značajku implementirali kako bi bio još bolji i korisniji.
Pitao sam i svoje kolege studente i prijatelje misle li da bi ovo mogao biti inovativan projekat.
Većina ljudi bila je oduševljena idejom i željela je vidjeti kako postaje stvarnost.
Za mene je ovo bio znak da krenem u to i krenem u kreiranje projekta.
Korak 2: Prikupljanje materijala
Prvi korak je bilo razmišljanje o svim materijalima i komponentama koje su mi potrebne za izradu pametnog ormarića.
Da bih to učinio, napravio sam sebi blok dijagram kako bih skicirao svoje potrebe i počeo tražiti u svom kompletu elektronike. Mogao sam koristiti neke komponente iz svog kompleta, a neke sam morao naručiti putem interneta. Spisak delova koje sam koristio možete pronaći u prilozima.
Korak 3: Stvaranje odgovarajuće baze podataka
Nakon što smo istražili i kupili prave materijale, došlo je vrijeme za stvaranje baze podataka.
Prvo sam napravio dijagram odnosa entiteta koristeći MySQL Workbench (kao na gornjoj slici). Onda idem naprijed
konstruisao ovaj ERD i napravio bazu podataka. Ovdje sam dodao neke nasumične podatke da ih provjeravam iznova i iznova sve dok više nisam pronašao greške.
Moja baza podataka sadrži 6 tablica. Glavna oznaka je tablica povijesti. Ovo je kartica na kojoj pohranjujem sve podatke koje primam sa senzora.
Namjera tabela 'owner' je da sačuva neke podatke o vlasniku čiji ormarić sadrži paket. Ako vlasnik ne dođe po paket u roku od 14 dana, tada bi vlasnik ormarića mogao kontaktirati ovu osobu s ovim podacima.
Također čuvam korisničko ime i lozinku svih administratora pohranjenih u bazi podataka. Tako se mogu prijaviti iz web aplikacije kako bi dobili pregled svih podataka prikupljenih u ormariću.
MySQL dumpfile možete pronaći u prilozima
Korak 4: Dizajnirajte prilagodljivu web stranicu
Sada kada sam imao bazu podataka, mogao sam početi stvarati responzivnu web aplikaciju.
Prije nego što sam počeo programirati cijelu stvar, napravio sam dizajn korisničkog iskustva i dizajn korisničkog sučelja za mobilne uređaje, kao i web verziju moje web aplikacije koristeći Adobe XD.
S ovim konkretnim planom bilo ga je vrlo lako ponovno stvoriti pomoću HTML -a i CSS -a kako bi postala prilagodljiva web -aplikacija.
Moja web aplikacija sadrži 2 dijela. Prvi dio namijenjen je općim korisnicima. To je malo objašnjenje mog projekta. Drugi dio sastoji se od prijave za administratore ormarića i pregleda svih prikupljenih podataka.
Ovom koraku sam priložio dizajn web stranice.
Korak 5: Pravljenje kola
Kad sam imao sve komponente, mogao sam početi s izradom kola.
Prvo sam napravio shemu prekrajanja kako bih sve vizualizirao, a zatim sam je počeo ponovno stvarati.
Kad su sve žice bile na svom mjestu, uključio sam napajanje da vidim je li sve u redu. U mojoj potjeri nije bilo … Žice kroz koje sam vodio 12V bile su tanke i izgorjele su. Pa sam ih zamijenio debljim žicama.
Na ovaj korak sam priložio sheme ožičenja.
Korak 6: Oživljavanje kruga
Sada imam kolo, konačno možemo početi kodirati. Prvo sam napisao testni kod kako bih se uvjerio da sve moje komponente rade zasebno.
Kad sam mogao kontrolirati gotovo sve komponente zasebno, počeo sam sve to slagati u pozadinu Flask za svoju web aplikaciju.
Kôd možete pronaći u ovom github spremištu
Korak 7: Izgradnja stambenog prostora
Kad sam pripremio sve kodiranje, došlo je vrijeme da napravim kućište za elektroniku.
Koristio sam drvene daske za izradu okvira ormarića, a zatim sam pokrio okvir tako što sam na njih pričvrstio MDF ploče. Takođe sam koristio 2 MDF ploče za izradu 2 vrata. Izrezao sam rupe za prozore (pleksiglas) na vratima i dodao 2 male metalne ploče kako bih mogao zatvoriti vrata bravama.
Kad je kućište bilo spremno. Stavio sam elektroniku u njega, priključio pivo od maline i uživao u rezultatu.
Preporučuje se:
Arkadni ormar sa mjehurićima (bartop): 14 koraka (sa slikama)
Bubble Bobble Arcade Cabinet (Bartop): Još jedan vodič za izradu ormara? Pa, ja sam svoj ormar izgradio koristeći prvenstveno Galactic Starcade kao predložak, ali sam u tom procesu napravio nekoliko promjena za koje osjećam da unatrag poboljšavam oboje jednostavnost ugradnje nekih dijelova i poboljšanje estetike
Pretvorite neupotrebljeni pametni telefon u pametni ekran: 6 koraka (sa slikama)
Pretvorite neupotrebljeni pametni telefon u pametni ekran: Vodič za Deze nalazi se na engleskom jeziku, za verziju Nederlandse kliknite ovdje ili kliknite. Imate li (stari) nekorišteni pametni telefon? Pretvorite ga u pametni zaslon pomoću Google tablica i neke olovke i papira slijedeći ovaj jednostavan korak-po-korak vodič. Kad završite
Pametni poštanski sandučić (paket): 13 koraka (sa slikama)
Paket poštanskih sandučića za pametne pakete (Packr): Neki ljudi ne primaju često pisma ili pakete. Moraju svaki dan odlaziti do svog poštanskog sandučeta da provjere ima li nove pošte, i po kiši i po suncu. Da biste bolje iskoristili ovo vrijeme u životu, evo ovog pametnog poštanskog sandučića. Ova ma
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: 10 koraka (sa slikama)
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: Jeste li ikada poželjeli pametni sat? Ako je tako, ovo je rješenje za vas! Napravio sam Smart Alarm Clock, ovo je sat s kojim možete promijeniti vrijeme alarma prema web stranici. Kad se alarm oglasi, oglasit će se zvuk (zujalica) i 2 svjetla će
Da - Ne: poštanski sandučić sa Arduino pogonom: 4 koraka (sa slikama)
Da - Ne: Arduino poštanski pretinac: U ovom projektu pokazat ćemo vam kako učiniti vaše poštansko sanduče zabavnijim i korisnijim. S ovim poštanskim sandučetom, ako je pismo u vašoj pošti, imate lijepo svjetlo koje pokazuje da li imate poštu, a ovim poštanskim sandučićem možete upravljati putem Bluetootha za automatsko