Sisukord:

Wifs: 5 sammu
Wifs: 5 sammu

Video: Wifs: 5 sammu

Video: Wifs: 5 sammu
Video: WIFi мост CF E314NV2 Как увеличить зону WIFI до 5 км или распространить его через бетонную стену 2024, Oktoober
Anonim
Abikaasad
Abikaasad

Olen Stephanie Minne, õpin Howestis (Kortrijk Belgia) uut meediat ja kommunikatsioonitehnoloogiat (NMCT). Koolis saime ülesande teha veebilehega seade. Saate vaadata minu portfelli.

Olen otsustanud teha rongiistme anduriga. Andur tuvastab, kas istmel istub inimene.

Samm: vajalikud materjalid

Nõutavad materjalid
Nõutavad materjalid
Nõutavad materjalid
Nõutavad materjalid
Nõutavad materjalid
Nõutavad materjalid
Nõutavad materjalid
Nõutavad materjalid

Selle projekti jaoks on vaja mitmeid materjale.

Rõhuandur (fsr 400) = 9,20 €/ühik

Vaarika Pi 3 = 37,95 eurot

RGB LED -id = 0,5 € /ühik

Takisti (470 oomi) = 0,10 € /ühik

LCD ekraan = 2,44 € /tk

Mcp 3008 = 29, 00 eurot /ühik

Sn74hc595n = 1 €, 20 /ühik

Potentsiomeeter = 1, 15 eurot

2. samm: vooluring

Ringkond
Ringkond

Riistvara on üsna lihtne.

Nagu skemaatiliselt näha, kasutasin oma ledide jaoks 74hc47. Selle põhjuseks on asjaolu, et minu vaarika Pi -l pole palju nööpnõelu. Selle puuduseks on see, et saate LED -i muuta ainult punaseks või roheliseks. Teil pole pwm -signaali erinevate värvide loomiseks.

Vaarika Pi -l pole analoogsisendi tihvte. Nii et mul on vaja mcp 3008. See muudab analoogsignaali digitaalseks. Rõhuandur pannakse mcp 3008 kanalitele.

Samm: looge andmebaas

Tehke andmebaas
Tehke andmebaas

Selles projektis kasutati andmebaasi serverina mysqli.

Tabeli hõivatus sisaldab teavet andurite kohta. See jäädvustab koha, kus inimene istub rongiistmel. Alates hetkest, kui inimene istub, kirjutatakse tabelisse esimesed andmed. Kõik andmed kirjutatakse tabelisse, välja arvatud datetimeEnd.

Tabeli marsruudil on andmed rongide erinevate marsruutide kohta.

Tabelil on kaks väärtust: üks tavalise kuupäeva ja teine tegeliku kuupäeva jaoks.

Normaalne kuupäev ja aeg on aeg, mil rong teoreetiliselt peatub. Reaalne kuupäeva- ja kellaaeg on aeg, mil rong on reaalselt peatuses. See aeg on koos hilinemisega.

Igal rongil on selge ja ainulaadne viide, mis koosneb tähtedest (IC tähistab linnadevahelist rongi) ja numbritest (lk 4565 on rong Brüsselist Antwerpeni).

Ja igal tüübil on oma majutus. Näiteks lauad, prügikastid.

Samm: kodeerige see

Kodeerige see!
Kodeerige see!
Kodeerige see!
Kodeerige see!

Andurite põhikood on kirjutatud Pythonis. Seal on

2 tüüpi koodi. Esimene neist on mõeldud anduritele. Teine on mõeldud veebilehe jaoks. Veebilehe andmed on kirjutatud Pythonis, Flaskis, JavaScriptis, HTML -is ja CSS -is.

Andur

Igal komponendil on oma klass. Test.py kasutab kõiki erinevaid klasse.

Võrk

Veebikood on kirjutatud Pythonis ja Flaskis. Päise jaoks kasutatakse malli. Teisel leheosal on oma html -leht.

Faili struktuur

  • Katsefaili leiate kataloogiandurist.
  • Klassid asuvad kataloogimudelites.
  • Kataloog sql sisaldab rongi andmebaasi prügilat.
  • Kataloogi veeb sisaldab indeksit.py. See on Flaski leht. Veebilehe käivitamiseks tuleb see fail käivitada.
  • Mallide kataloog sisaldab html -lehti.
  • Staatiline kataloog sisaldab pilte, fonte ja css -faile.

Samm: tehke see ilusaks

Tee see ilusaks
Tee see ilusaks
Tee see ilusaks
Tee see ilusaks
Tee see ilusaks
Tee see ilusaks

Ilusa rongi valmistamiseks on erinevaid viise. Olen valinud

rongi 3D -printimiseks.

Istmed.

Istmele tuleb ette näha väike auk, kuna andur tuleb istmele panna. LED -id on fikseeritud istme kohale.

Vagun.

Vagunis on mõned olulised omadused. Esialgu peavad istmete tuleku põrandal olema väikesed augud.

  1. Andurid ja valgusdioodid peaksid nendest aukudest läbi minema.
  2. Külgpaneelil on auk LCD -ekraani kinnitamiseks IP -aadressi ja vabade kohtade arvuga.
  3. Raspberry Pi peaks asuma tagantpoolt, mis pole nähtav.

Tähelepanu! 3D -trükk on trükitud natuke väiksemaks, nii et aukude jaoks tuleb ette näha täiendavad 3 või 4 mm!

Soovitan: