Satura rādītājs:

Wifs: 5 soļi
Wifs: 5 soļi

Video: Wifs: 5 soļi

Video: Wifs: 5 soļi
Video: 5 Soli Wifi Datalogger Installation Instructions For Web 2024, Novembris
Anonim
Sievas
Sievas

Es esmu Stephanie Minne, es studēju Jauno mediju un komunikāciju tehnoloģijas (NMCT) Howest (Kortrijk Beļģija). Skolā mēs saņēmām uzdevumu izveidot ierīci ar tīmekļa lapu. Jūs varat apskatīt manu portfeli.

Esmu izvēlējies izgatavot vilciena sēdekli ar sensoru. Sensors noteiks, vai uz sēdekļa sēž cilvēks.

1. darbība. Nepieciešamie materiāli

Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli

Šim projektam nepieciešami vairāki materiāli.

Spiediena sensors (fsr 400) = € 9, 20/vienība

Raspberry Pi 3 = € 37, 95

RGB gaismas diodes = € 0,5 /vienība

Rezistors (470 omi) = € 0,10 /vienība

LCD displejs = 2,44 € /vienība

Mcp 3008 = € 29, 00 /vienība

Sn74hc595n = € 1, 20 /vienība

Potenciometrs = 1, 15 eiro

2. solis: ķēde

Ķēde
Ķēde

Aparatūra ir diezgan vienkārša.

Kā redzams shēmā, es savām gaismas diodēm izmantoju 74hc47. Iemesls tam ir tas, ka manai aveņu Pi nav daudz spraudīšu. Tā trūkums ir tāds, ka jūs varat padarīt LED tikai sarkanu vai zaļu. Jums nav pwm signāla, lai izveidotu dažādas krāsas.

Raspberry Pi nav analogās ievades tapas. Tāpēc man vajag mcp 3008. Tas pārveido analogo signālu par ciparu. Spiediena devējs tiek uzlikts uz mcp 3008 kanāliem.

3. darbība: izveidojiet datu bāzi

Izveidojiet datu bāzi
Izveidojiet datu bāzi

Šajā projektā kā datu bāzes serveris tika izmantots mysql.

Galda nodarbošanās satur informāciju par sensoriem. Tas atspoguļo vietu, kur cilvēks sēž vilciena sēdeklī. No brīža, kad cilvēks apsēžas uz sēdekļa, pirmie dati tiks ierakstīti tabulā. Visi dati tiks ierakstīti tabulā, izņemot datetimeEnd.

Tabulas maršrutā ir dati par dažādiem vilciena maršrutiem.

Tabulai ir divas vērtības: viena parastam datuma laikam un otra reālajam datuma laikam.

Datuma un laika norma ir laiks, kad vilciens teorētiski apstājas. Reālais datuma un laika laiks ir laiks, kad vilciens reāli apstājas. Šis laiks ir ar kavēšanos ieskaitot.

Katram vilcienam ir skaidra un unikāla atsauce, kas sastāv no burtiem (IC) apzīmē starppilsētu vilcienu) un cipariem (4565. lpp. Ir vilciens no Briseles uz Antverpeni).

Un katram tipam ir sava naktsmītne. Piemēram, galdi, atkritumu urnas.

4. solis: kodējiet to

Kodējiet to!
Kodējiet to!
Kodējiet to!
Kodējiet to!

Sensoru bāzes kods ir rakstīts Python. Tur ir

2 veidu kodi. Pirmais ir paredzēts sensoriem. Otrais ir paredzēts tīmekļa lapai. Tīmekļa lapas dati ir rakstīti Python, Flask, JavaScript, HTML un CSS.

Sensors

Katrai sastāvdaļai ir sava klase. Visas dažādās klases tiek izmantotas test.py.

Tīmeklis

Tīmekļa kods ir rakstīts Python un Flask. Galvenei tiek izmantota veidne. Otrai lapas daļai ir sava html lapa.

Failu struktūra

  • Pārbaudes failu var atrast direktorija sensorā.
  • Klases atrodas direktoriju modeļos.
  • Katalogs sql satur vilcienu datu bāzes izgāztuvi.
  • Katalogs tīmeklī satur index.py. Šī ir kolbas lapa. Šis fails ir jāpalaiž, lai palaistu tīmekļa lapu.
  • Veidņu direktorijā ir html lapas.
  • Statiskajā direktorijā ir attēli, fonti un css faili.

5. solis: padariet to skaistu

Padariet to skaistu
Padariet to skaistu
Padariet to skaistu
Padariet to skaistu
Padariet to skaistu
Padariet to skaistu

Ir dažādi veidi, kā izveidot skaistu vilcienu. ES esmu izvēlējies

izveidot vilciena 3D izdruku.

Sēdekļi.

Sēdeklī ir jāparedz neliels caurums, jo sensors ir jāuzliek uz sēdekļa. Gaismas diodes ir nostiprinātas sēdekļa augšpusē.

Vagons.

Vagonā ir dažas svarīgas iezīmes. Sākumā grīdā, kur nāk sēdekļi, jābūt maziem caurumiem.

  1. Sensoram un gaismas diodēm vajadzētu iet caur šiem caurumiem.
  2. Sānu panelī ir caurums LCD displeja nostiprināšanai ar informāciju par IP adresi un brīvo sēdvietu skaitu.
  3. Raspberry Pi jāatrodas aizmugurē no redzesloka.

Uzmanību! 3D druka tiek izdrukāta nedaudz mazāka, tāpēc ir jāparedz papildu 3 vai 4 mm caurumiem!

Ieteicams: