Satura rādītājs:

SmartPost: viedā pasta paku pakete: 7 soļi
SmartPost: viedā pasta paku pakete: 7 soļi

Video: SmartPost: viedā pasta paku pakete: 7 soļi

Video: SmartPost: viedā pasta paku pakete: 7 soļi
Video: ReTV: Kā interneta veikala sūtījums nonāk līdz pasūtītājam? 2024, Novembris
Anonim
SmartPost: viedā pasta pakotne
SmartPost: viedā pasta pakotne
SmartPost: viedā pasta pakotne
SmartPost: viedā pasta pakotne
SmartPost: viedā pasta pakotne
SmartPost: viedā pasta pakotne

Lai pabeigtu pirmo jauno mediju un komunikāciju tehnoloģiju (NMCT) gadu, man bija jāizveido projekts, kurā es integrēju visus pagājušā gada kursus.

Man radās ideja izveidot viedo skapīti. Mani var izmantot, lai automatizētu paku savākšanas punktu.

Lai manu ideju īstenotu, es izmantoju aveņu pi. Es programmēju kodu python, un es izmantoju Flask tīmekļa serveri, lai mitinātu tīmekļa lietojumprogrammu, kas apkopo datus un kontrolē skapīti. Šajā pamācībā varat atrast visas darbības, kuras es veicu, lai mans projekts darbotos.

1. solis: analizējiet manu ideju

Analizējot manu ideju
Analizējot manu ideju

Pirms es sāku strādāt pie sava projekta, es vēlējos izpētīt, vai mana ideja cilvēkiem patīk.

Es sāku jautāt savai tuvākajai ģimenei, ko viņi domā par manu projektu un kādu funkciju viņi ieviesīs, lai padarītu to vēl labāku un noderīgāku.

Es arī jautāju saviem kolēģiem studentiem un draugiem, vai, viņuprāt, tas varētu būt novatorisks projekts.

Lielākā daļa cilvēku bija sajūsmā par šo ideju un vēlējās, lai tā kļūtu par realitāti.

Man tā bija zīme, ka jāiet un jāsāk veidot projekts.

2. solis: Materiālu savākšana

Materiālu vākšana
Materiālu vākšana

Pirmais solis bija domāt par visiem materiāliem un sastāvdaļām, kas man būtu vajadzīgas, lai izveidotu savu viedo skapīti.

Lai to izdarītu, es izveidoju sev blokshēmu, lai ieskicētu savas vajadzības, un sāku meklēt savā elektronikas komplektā. Es varētu izmantot kādu no sava komplekta sastāvdaļām, un dažas no tām bija jāpasūta tiešsaistē. Izmantoto detaļu saraksts ir atrodams pielikumos.

3. darbība: piemērotas datu bāzes izveide

Piemērotas datu bāzes izveide
Piemērotas datu bāzes izveide

Pēc dažu pētījumu veikšanas un pareizo materiālu iegādes bija pienācis laiks izveidot datu bāzi.

Pirmkārt, es izveidoju entītiju attiecību diagrammu, izmantojot MySQL Workbench (kā attēlā iepriekš). Tad es uz priekšu

izstrādāja šo ERD un izveidoja datu bāzi. Šeit es pievienoju dažus nejaušus datus, lai atkal un atkal to pārbaudītu, līdz vairs neatradu kļūdas.

Manā datu bāzē ir 6 tabulas. Galvenā tabula ir vēstures tabula. Šī ir tabula, kurā es glabāju visus datus, ko saņemu no sava sensora.

Tabulas “īpašnieks” nolūks ir saglabāt zināmu informāciju par īpašnieku, kura skapītī ir iepakojums. Ja īpašnieks neierodas paņemt paku 14 dienu laikā, tad skapīša īpašnieks varētu sazināties ar šo personu, sniedzot šo informāciju.

Es arī glabāju visu datubāzē saglabāto aministratoru lietotājvārdu un paroli. Tātad viņi var pieteikties no tīmekļa lietojumprogrammas, lai iegūtu pārskatu par visiem skapīša savāktajiem datiem.

Pielikumos varat atrast MySQL dumpfile

4. solis: izveidojiet atsaucīgu vietni

Izstrādājiet atsaucīgu vietni
Izstrādājiet atsaucīgu vietni

Tagad man bija datu bāze, es varētu sākt veidot atsaucīgu tīmekļa lietojumprogrammu.

Pirms es sāku programmēt visu, es izveidoju lietotāja pieredzes dizainu un lietotāja interfeisa dizainu mobilajām ierīcēm, kā arī savas tīmekļa lietojumprogrammas tīmekļa versiju, izmantojot Adobe XD.

Izmantojot šo konkrēto plānu, to bija ļoti viegli atjaunot, izmantojot HTML un CSS, lai kļūtu par atsaucīgu tīmekļa lietojumprogrammu.

Mana tīmekļa lietojumprogramma sastāv no 2 daļām. Pirmā daļa ir paredzēta vispārējiem lietotājiem. Tas ir neliels mana projekta skaidrojums. Otrajā daļā ietilpst pieteikšanās skapīša administratoriem un visu apkopoto datu pārskats.

Šim solim pievienoju vietnes dizainu.

5. solis: ķēdes izveidošana

Ķēdes veidošana
Ķēdes veidošana

Kad man bija visas sastāvdaļas, es varētu sākt veidot ķēdi.

Pirmkārt, es izveidoju fritzes shēmu, lai visu vizualizētu, un tad es sāku to atjaunot.

Kad visi vadi bija savās vietās, es ieslēdzu strāvu, lai redzētu, vai viss ir kārtībā. Manā vajāšanā tā nebija … Vadi, kurus izmantoju, lai izvadītu 12V, bija tievi, un tie dega. Tāpēc es tos nomainīju ar biezākiem vadiem.

Šim solim pievienoju vadu shēmas.

6. darbība. Ķēdes iedzīvināšana

Ķēdes iedzīvināšana
Ķēdes iedzīvināšana

Tagad man ir ķēde, mēs beidzot varam sākt kodēt. Pirmkārt, es uzrakstīju testa kodu, lai pārliecinātos, ka visas manas sastāvdaļas darbojas atsevišķi.

Kad es varēju kontrolēt gandrīz visas sastāvdaļas atsevišķi, es sāku to visu apvienot kolbas aizmugurē savai tīmekļa lietojumprogrammai.

Jūs varat atrast kodu šajā github krātuvē

7. solis: mājokļa celtniecība

Mājokļa celtniecība
Mājokļa celtniecība
Mājokļa celtniecība
Mājokļa celtniecība
Mājokļa celtniecība
Mājokļa celtniecība
Mājokļa celtniecība
Mājokļa celtniecība

Kad visa kodēšana bija gatava, bija pienācis laiks izgatavot korpusu elektronikai.

Skapīša rāmja izveidošanai es izmantoju koka dēļus, un pēc tam es pārklāju rāmi, naglojot tiem MDF paneļus. Es arī izmantoju 2 MDF paneļus, lai izgatavotu 2 durvis. Es durvīs izgriezu caurumus logiem (plexiglass) un pievienoju 2 mazas metāla plāksnes, lai varētu aizvērt durvis ar slēdzenēm.

Kad korpuss bija gatavs. Es ievietoju tajā elektroniku, pievienoju savu aveņu pi un izbaudīju rezultātu.

Ieteicams: