Sisukord:
- Samm: minu idee analüüsimine
- 2. samm: materjalide kogumine
- 3. samm: sobiva andmebaasi loomine
- 4. samm: kujundage tundlik veebisait
- Samm: vooluringi tegemine
- 6. samm: ahela ellu äratamine
- 7. samm: eluaseme ehitamine
Video: SmartPost: nutipostipaketi kapp: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Uue meedia ja kommunikatsioonitehnoloogia (NMCT) esimese kursuse lõpetamiseks pidin tegema projekti, millesse lõimisin kõik möödunud aasta kursused.
Mul tuli idee teha nutikas kapp. Minuga saab automatiseerida pakkide kogumispunkti.
Oma idee realiseerimiseks kasutasin vaarika pi. Programmeerisin koodi pythonis ja kasutasin veebirakenduse Flask hostimiseks veebirakendust, mis kogub andmeid ja juhib kappi. Sellest juhendatavast leiate kõik sammud, mille ma oma projekti toimimiseks läbisin.
Samm: minu idee analüüsimine
Enne kui hakkasin oma projektiga tegelema, tahtsin uurida, kas minu idee meeldib inimestele.
Hakkasin oma lähimalt perelt küsima, mida nad minu projektist arvavad ja millist funktsiooni nad veel paremaks ja kasulikumaks muudavad.
Küsisin ka kaasõpilastelt ja sõpradelt, kas nende arvates võiks see olla uuenduslik projekt.
Enamik inimesi oli ideest vaimustuses ja soovis, et see teoks saaks.
Minu jaoks oli see märk sellest, et minna selle poole ja hakata projekti looma.
2. samm: materjalide kogumine
Esimene samm oli mõelda kõikidele materjalidele ja komponentidele, mida mul oleks vaja oma nutika kapi ehitamiseks.
Selleks koostasin endale plokkskeemi oma vajaduste visandamiseks ja hakkasin otsima oma elektroonikakomplektist. Sain kasutada mõnda oma komplekti komponenti ja pidin mõned neist veebist tellima. Kasutatud osade loendi leiate lisadest.
3. samm: sobiva andmebaasi loomine
Pärast mõningast uurimistööd ja õigete materjalide ostmist oli aeg luua andmebaas.
Esiteks koostasin MySQL Workbenchi abil olemi suhte diagrammi (nagu ülaltoodud pildil). Siis liigun edasi
projekteeris selle ERD ja lõi andmebaasi. Siin lisasin juhuslikke andmeid, et seda uuesti ja uuesti testida, kuni ma ei leidnud enam vigu.
Minu andmebaas sisaldab 6 tabelit. Peamine tabel on ajaloo tabel. See on tabel, kuhu salvestan kõik andurilt saadud andmed.
Tabeli „omanik” eesmärk on hoida teatud teavet selle omaniku kohta, mille kapp sisaldab paketti. Kui omanik ei tule pakendile 14 päeva jooksul järele, võiks kapi omanik selle teabega selle isikuga ühendust võtta.
Samuti hoian alles kõigi andmebaasi salvestatud aministraatorite kasutajanime ja parooli. Nii saavad nad veebirakendusest sisse logida, et saada ülevaade kõikidest kapi kogutud andmetest.
MySQL -i dump -faili leiate manustest
4. samm: kujundage tundlik veebisait
Nüüd oli mul andmebaas, võisin hakata looma tundlikku veebirakendust.
Enne kui hakkasin kogu asja programmeerima, koostasin Adobe XD abil mobiilseadme jaoks kasutajakogemuse ja kasutajaliidese kujunduse ning oma veebirakenduse veebiversiooni.
Selle konkreetse plaani abil oli seda väga lihtne HTML -i ja CSS -i abil uuesti luua, et saada reageerivaks veebirakenduseks.
Minu veebirakendus koosneb kahest osast. Esimene osa on mõeldud tavakasutajatele. See on väike selgitus minu projekti kohta. Teine osa koosneb kapi administraatorite sisselogimisest ja kõigi kogutud andmete ülevaatusest.
Sellele sammule lisasin veebisaidi kujunduse.
Samm: vooluringi tegemine
Kui mul olid kõik komponendid olemas, võisin hakata vooluringi tegema.
Esiteks tegin kõikide visualiseerimiseks fritseeriva skeemi ja siis hakkasin seda uuesti looma.
Kui kõik juhtmed olid paigas, lülitasin toite sisse, et näha, kas kõik on korras. Minu tagaajamisel see nii ei olnud … Juhtmed, millest ma 12 V läbi jooksin, olid õhukesed ja need põlesid. Seega asendasin need paksemate juhtmetega.
Selle sammu külge lisasin juhtmestiku.
6. samm: ahela ellu äratamine
Nüüd on mul vooluring olemas, saame lõpuks kodeerimist alustada. Esiteks kirjutasin mõne testkoodi, et veenduda, et kõik minu komponendid töötavad individuaalselt.
Kui suutsin peaaegu kõiki komponente eraldi juhtida, hakkasin selle kõik oma veebirakenduse jaoks Flaski taustaprogrammi kokku panema.
Koodi leiate sellest githubi hoidlast
7. samm: eluaseme ehitamine
Kui olin kogu kodeerimise valmis saanud, oli aeg teha elektroonika jaoks korpus.
Kapi raami ehitamiseks kasutasin puidust plaate ja seejärel kaeti raam, naelutades neile MDF -paneelid. Kahe ukse valmistamiseks kasutasin ka 2 MDF paneeli. Lõikasin ustesse akendele augud (pleksiklaas) ja lisasin 2 väikest metallplaati, et saaks uksed lukkudega sulgeda.
Kui korpus oli valmis. Panin elektroonika sinna sisse, ühendasin oma vaarika pi ja ühendasin tulemuse.
Soovitan:
Sisseehitatud kapp: 4 sammu
Sisseehitatud kapp: Õndsas auras on asjade sees hoidmine midagi, mis on nagu tohutu põnevus. Nimi "Lock of Lock" on tõesti kaasav osa minu igapäevastest artiklitest, mis on oma olemuse tõttu kõikjal levinud, kuid mida see teeb? Lihtne
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Soda -kapp - müügiautomaat: 16 sammu (koos piltidega)
Soodakapp - müügiautomaat: kapid pole lihtsalt need, mis varem. Kuna paljud koolid lähevad raamatute elektroonilistele seadmetele üle, muutuvad kapid teie raamatute jaoks vähem ruumi ja küsimus on järgmine: "Mida ma sellega teen?" Mis siis, kui saaksite seda kasutada?
EMP ostukorvi kapp: 12 sammu (piltidega)
EMP ostukorvi kapp: kas olete kunagi märganud värvitud kollast joont paljude supermarketite ja jaemüügipoodide parklas? Maagiline kollane joon kiirgab signaali, mis paneb vankrid oma jälgedes surnuks seisma, takistades vankritel parklast lahkumist. Nüüd saate ehitada
Megakaustade kapp: 3 sammu
Megakaustade kapp: see juhend on seotud sellega, kuidas varjata faile paroolide taga koos pakettfailiga. ja palun hinnake seda juhendatavaks