Satura rādītājs:
- 1. solis: analizējiet manu ideju
- 2. solis: Materiālu savākšana
- 3. darbība: piemērotas datu bāzes izveide
- 4. solis: izveidojiet atsaucīgu vietni
- 5. solis: ķēdes izveidošana
- 6. darbība. Ķēdes iedzīvināšana
- 7. solis: mājokļa celtniecība
Video: SmartPost: viedā pasta paku pakete: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
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
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
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
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
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
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
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
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:
Saņemt e -pasta paziņojumus no saviem IoT projektiem: 6 soļi
Saņemiet e -pasta paziņojumus no saviem IoT projektiem: programmējiet e -pasta paziņojumus, kas savieno jūsu IoT projektus ar Adafruit IO un IFTTT. Esmu publicējis dažus IoT projektus. Es ceru, ka esat tos redzējis, ja nē, es uzaicinu jūs uz savu profilu un pārbaudīt tos. Es gribēju saņemt dažus paziņojumus, kad mainīgais
Como Cambiar La Pasta Térmica un Una Tarjeta Gráfica EVGA 8400 Gs: 7 soļi
Como Cambiar La Pasta Térmica un Una Tarjeta Gráfica EVGA 8400 Gs: En este instructable aprender á s a como remplazar la pasta T é rmica vieja de tu tarjeta gr á fica EVGA 8400 Gs. Esto te servir á para mejorar el rendimiento de la tarjeta gr á fica ya que si esta tiene una pasta T é
Viedā paku vēstuļu kaste (Packr): 13 soļi (ar attēliem)
Viedā paku vēstuļu kaste (Packr): daži cilvēki bieži nesaņem vēstules vai pakas. Viņiem katru dienu jādodas uz savu pastkasti, lai pārbaudītu, vai ir jauns pasts gan lietus laikā, gan saulei spīdot. Lai šo laiku labāk izmantotu savā dzīvē, šeit ir šī viedā pastkaste. Šī ma
RC gaisa laiva, izmantojot paku lenti: 5 soļi
RC gaisa laiva, izmantojot paku lenti: Sveiki! Šajā projektā esmu izgatavojis RC AIR laivu. Korpuss ir izgatavots no putupolistirola loksnes, un, kā jūs zināt, šīs loksnes ir nedaudz porainas un ūdens viegli iekļūst tās iekšpusē, apgrūtinot laivas korpusa noturību ūdenī. Tātad
Pi pakete: 4 soļi
Pi pakete: Šis ir Mini Raspberry Pi Zero dators. Jūs varētu pievienot nelielu USB tastatūru (ar USB OTG adaptera palīdzību), lai to izmantotu kā nelielu Linux datoru, lai tajā darbotos un palaistu dažas vienkāršas programmas. Šis projekts neaizņem daudz laika, lai