Sisällysluettelo:

SmartPost: Smart Postal Package Locker: 7 vaihetta
SmartPost: Smart Postal Package Locker: 7 vaihetta

Video: SmartPost: Smart Postal Package Locker: 7 vaihetta

Video: SmartPost: Smart Postal Package Locker: 7 vaihetta
Video: UBOX smart parcel locker. A look at its features 2024, Marraskuu
Anonim
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker
SmartPost: Smart Postal Package Locker

Uuden median ja viestintätekniikan (NMCT) ensimmäisen vuoden lopettamiseksi minun piti tehdä projekti, johon olen sisällyttänyt kaikki kuluneen vuoden kurssit.

Sain idean tehdä älykäs kaappi. Minua voidaan käyttää pakettien keräyspisteen automatisointiin.

Tehdäkseni ideastani totta, käytin vadelmapiä. Ohjelmoin koodin pythoniin ja käytin Flask -verkkopalvelinta isännöimään verkkosovellusta, joka kerää tietoja ja ohjaa kaappia.

Vaihe 1: Ideani analysointi

Ideani analysointi
Ideani analysointi

Ennen kuin aloitin projektini käsittelyn, halusin tutkia, pitivätkö ideani ihmiset.

Aloin kysyä lähimmältä perheeltäni, mitä he pitivät projektistani ja mitä ominaisuutta he ottavat käyttöön tehdäkseen siitä entistä paremman ja hyödyllisemmän.

Kysyin myös opiskelutovereiltani ja ystäviltäni, oliko heidän mielestään tämä innovatiivinen projekti.

Suurin osa ihmisistä innostui ideasta ja halusi nähdä sen toteutuvan.

Minulle tämä oli merkki lähteä eteenpäin ja aloittaa projektin luominen.

Vaihe 2: Materiaalien kerääminen

Materiaalien kerääminen
Materiaalien kerääminen

Ensimmäinen askel oli ajatella kaikkia materiaaleja ja komponentteja, joita tarvitsen älykkään kaapin rakentamiseen.

Tätä varten tein itselleni lohkokaavion hahmotellakseni tarpeeni ja aloin etsiä elektroniikkasarjassani. Pystyin käyttämään osaa osastani ja jouduin tilaamaan osan niistä verkossa. Luettelo käyttämistäni osista löytyy liitteistä.

Vaihe 3: Sopivan tietokannan luominen

Sopivan tietokannan luominen
Sopivan tietokannan luominen

Tutkimuksen ja oikeiden materiaalien ostamisen jälkeen oli aika luoda tietokanta.

Tein ensin entiteettisuhdekaavion MySQL Workbenchin avulla (kuten yllä olevassa kuvassa). Sitten eteenpäin

suunnitteli tämän ERD: n ja teki tietokannan. Tässä lisäsin satunnaisia tietoja testatakseni sitä uudestaan ja uudestaan, kunnes en enää löytänyt virheitä.

Oma tietokanta sisältää 6 taulukkoa, päätaulukko on historiataulukko. Tämä on taulukko, johon tallennan kaikki anturilta saamani tiedot.

Taulukon "omistaja" tarkoituksena on säilyttää joitakin tietoja omistajasta, jonka kaappi sisältää paketin. Jos omistaja ei tule noutamaan pakettia 14 päivän kuluessa, voisiko kaapin omistaja ottaa yhteyttä tähän henkilöön ja antaa nämä tiedot.

Säilytän myös kaikkien tietokantaan tallennettujen aministratorien käyttäjätunnuksen ja salasanan. Joten he voivat kirjautua sisään verkkosovelluksesta saadakseen yleiskuvan kaikista kaapin keräämistä tiedoista.

Löydät MySQL -tiedostotiedoston liitteistä

Vaihe 4: Suunnittele reagoiva verkkosivusto

Suunnittele reagoiva verkkosivusto
Suunnittele reagoiva verkkosivusto

Nyt minulla oli tietokanta, ja voisin aloittaa reagoivan verkkosovelluksen luomisen.

Ennen kuin aloitin koko ohjelman ohjelmoinnin, tein mobiilikäyttökokemuksen ja käyttöliittymäsuunnittelun mobiililaitteille sekä verkkosovellukseni web -version Adobe XD: n avulla.

Tämän konkreettisen suunnitelman avulla oli erittäin helppo luoda se uudelleen HTML- ja CSS -sovelluksilla, jotta siitä tuli reagoiva verkkosovellus.

Verkkosovellukseni sisältää 2 osaa. Ensimmäinen osa on tarkoitettu yleisille käyttäjille. Se on pieni selitys projektilleni. Toinen osa koostuu kirjautumisesta kaapin ylläpitäjille ja yleiskatsaus kaikista kerätyistä tiedoista.

Liitin tähän vaiheeseen verkkosivuston mallit.

Vaihe 5: Piirin tekeminen

Piirin tekeminen
Piirin tekeminen

Kun minulla oli kaikki komponentit, voisin aloittaa piirin tekemisen.

Ensin tein karkean kaavion visualisoidakseni kaiken ja sitten aloin luoda sitä uudelleen.

Kun kaikki johdot olivat paikoillaan, laitoin virran päälle nähdäkseni, onko kaikki kunnossa. Jahdissani se ei ollut… Johdot, joita käytin 12 V: n läpi, olivat ohuita ja ne palaivat. Joten vaihdoin ne paksumpiin johtoihin.

Liitin johdotussuunnitelmat tähän vaiheeseen.

Vaihe 6: Piirin herättäminen henkiin

Piirin herääminen henkiin
Piirin herääminen henkiin

Nyt minulla on piiri, voimme vihdoin aloittaa koodauksen. Kirjoitin ensin testikoodin varmistaakseni, että kaikki komponentit toimivat erikseen.

Kun pystyin hallitsemaan lähes kaikkia komponentteja erikseen, aloin koota kaiken yhteen verkkosovellukselle tarkoitettuun pullo -taustaosaan.

Löydät koodin tästä github -arkistosta

Vaihe 7: Asunnon rakentaminen

Asunnon rakentaminen
Asunnon rakentaminen
Asunnon rakentaminen
Asunnon rakentaminen
Asunnon rakentaminen
Asunnon rakentaminen
Asunnon rakentaminen
Asunnon rakentaminen

Kun koodaus oli valmis, oli aika tehdä kotelo elektroniikalle.

Rakensin kaapin rungon puulaudoilla ja peitin sitten kehyksen naulaamalla niihin MDF -paneelit. Käytin myös 2 MDF -paneelia kahden oven tekemiseen. Leikkasin oviin reikiä ikkunoille (pleksilasi) ja lisäsin 2 pientä metallilevyä, jotta voisin sulkea ovet lukolla.

Kun kotelo oli valmis. Laitoin siihen elektroniikan, liitin vadelmapiini ja nautin tuloksesta.

Suositeltava: