Sisällysluettelo:
- Vaihe 1: Ideani analysointi
- Vaihe 2: Materiaalien kerääminen
- Vaihe 3: Sopivan tietokannan luominen
- Vaihe 4: Suunnittele reagoiva verkkosivusto
- Vaihe 5: Piirin tekeminen
- Vaihe 6: Piirin herättäminen henkiin
- Vaihe 7: Asunnon rakentaminen
Video: SmartPost: Smart Postal Package Locker: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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
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
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
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
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
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
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:
Smart Home by Raspberry Pi: 5 vaihetta (kuvilla)
Smart Home by Raspberry Pi: Siellä on jo useita tuotteita, jotka tekevät asunnostasi älykkäämmän, mutta suurin osa niistä on omia ratkaisuja. Mutta miksi tarvitset Internet -yhteyden vaihtaaksesi valon älypuhelimellasi? Se oli yksi syy minulle rakentaa oma Smar
Smart Desk LED -valo - Älykäs valaistus W/ Arduino - Neopikselit -työtila: 10 vaihetta (kuvilla)
Smart Desk LED -valo | Älykäs valaistus W/ Arduino | Neopixels -työtila: Nykyään vietämme paljon aikaa kotona, opiskelemme ja työskentelemme virtuaalisesti, joten miksi et tekisi työtilastamme suurempaa mukautetulla ja älykkäällä Arduino- ja Ws2812b -LED -valaistusjärjestelmällä. Työpöydän LED -valo, joka
DIY INTERNET -OHJAETTU SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 vaihetta (kuvilla)
DIY INTERNETIN OHJAAMA SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): Tässä on toinen edistysaskeleeni projektiin, jonka olen erittäin innoissani saadessani näyttää sinulle. Kyse on DIY Smart LED -matriisista, jonka avulla voit näyttää sillä tietoja, kuten YouTube -tilastoja, älykkään kotisi tilastoja, lämpötila, kosteus, voi olla yksinkertainen kello tai vain näyttää
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 vaihetta
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Tässä opastettavassa esittelen kuinka väläytin useita älylaitteita omalla laiteohjelmistollani, jotta voin hallita niitä MQTT: llä Openhab -asennuksen kautta. uusia laitteita, kun hakkasin niitä
Mega Folder Locker: 3 vaihetta
Mega Folder Locker: tämä ohje on tiedostojen piilottaminen salasanan taakse erätiedostolla .., saalis on, että salasana ladataan erätiedostoihin vapaasti seisovan tekstitiedoston kautta. ja arvioi tämä ohjeeksi