Sisällysluettelo:

Wifs: 5 vaihetta
Wifs: 5 vaihetta

Video: Wifs: 5 vaihetta

Video: Wifs: 5 vaihetta
Video: Бесплатное Видеонаблюдение.Будет ли работать камера без ОБЛАКА? 2024, Marraskuu
Anonim
Vaimo
Vaimo

Olen Stephanie Minne, opiskelen uutta mediaa ja viestintätekniikkaa (NMCT) Howestissa (Kortrijk Belgia). Koulussa saimme tehtävän tehdä laite verkkosivulla. Voit katsoa portfolioni.

Olen valinnut tehdä junanistuimen anturilla. Anturi tunnistaa, istuuko istuimella henkilö.

Vaihe 1: Tarvittavat materiaalit

Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit

Tätä hanketta varten tarvitaan useita materiaaleja.

Paineanturi (fsr 400) = 9,20 €/kpl

Vadelma Pi 3 = 37,95 €

RGB -ledit = 0,5 € /kpl

Vastus (470 ohmia) = 0,10 € /kpl

LCD -näyttö = 2,44 € /kpl

Mcp 3008 = 29,00 € /kpl

Sn74hc595n = 1,20 € /kpl

Potentiometri = 1,15 €

Vaihe 2: Piiri

Piiri
Piiri

Laitteisto on aika helppo.

Kuten kaaviosta voidaan nähdä, käytin led -valoni 74hc47: tä. Syy tähän on se, että vadelmalla Pi ei ole paljon nastoja. Tämän haittana on, että voit vain tehdä ledistä punaisen tai vihreän. Sinulla ei ole pwm -signaalia eri värien tekemiseen.

Raspberry Pi: ssä ei ole analogisia tulonappeja. Tarvitsen siis mcp 3008. Tämä muuntaa analogisen signaalin digitaaliseksi. Paineanturi asetetaan mcp 3008: n kanaviin.

Vaihe 3: Luo tietokanta

Tee tietokanta
Tee tietokanta

Tässä projektissa mysql käytettiin tietokantapalvelimena.

Taulukon käyttö sisältää tietoja antureista. Se kuvaa, missä henkilö istuu junan istuimella. Siitä hetkestä lähtien, kun henkilö istuu istuimella, ensimmäiset tiedot kirjoitetaan taulukkoon. Kaikki tiedot kirjoitetaan taulukkoon lukuun ottamatta datetimeEnd.

Taulukon reitillä on tietoja junan eri reiteistä.

Taulukossa on kaksi arvoa: toinen normaaliaika -aikaa ja toinen todellista päiväaikaa varten.

Päivämäärän normaali on aika, jolloin juna on teoreettisesti pysähtynyt. Todellinen päivämäärän aika on aika, jona juna todella pysähtyy. Tämä aika sisältää viiveen.

Jokaisella junalla on selkeä ja ainutlaatuinen viittaus, joka koostuu kirjaimista (s. IC tarkoittaa Intercity -junaa) ja numeroista (s. 4565 on juna Brysselistä Antwerpeniin).

Ja jokaisella tyypillä on oma majoitus. Esimerkiksi pöydät, roska -astiat.

Vaihe 4: Koodaa se

Koodaa se!
Koodaa se!
Koodaa se!
Koodaa se!

Anturien peruskoodi on kirjoitettu Pythonilla. Siellä on

2 erilaista koodia. Ensimmäinen koskee antureita. Toinen on tarkoitettu verkkosivulle. Verkkosivun tiedot on kirjoitettu Python-, Flask-, JavaScript-, HTML- ja CSS -kielillä.

Anturi

Jokaisella komponentilla on oma luokkansa. Kaikkia eri luokkia käytetään test.py.

Verkko

Verkkokoodi on kirjoitettu Pythonilla ja Flaskilla. Ylätunnisteessa käytetään mallia. Sivun toisessa osassa on oma html -sivu.

Tiedoston rakenne

  • Testitiedosto löytyy hakemistoanturista.
  • Luokat sijaitsevat hakemistomalleissa.
  • Hakemisto sql sisältää junatietokannan dumpin.
  • Hakemisto -verkko sisältää index.py. Tämä on Pullo -sivu. Tämä tiedosto on suoritettava verkkosivun suorittamiseksi.
  • Mallihakemisto sisältää html -sivut.
  • Staattinen hakemisto sisältää kuvia, fontteja ja css -tiedostoja.

Vaihe 5: Tee siitä kaunis

Tee siitä kaunis
Tee siitä kaunis
Tee siitä kaunis
Tee siitä kaunis
Tee siitä kaunis
Tee siitä kaunis

On olemassa erilaisia tapoja tehdä kaunis juna. olen valinnut

tehdä junasta 3d -tulostuksen.

Istuimet.

Istuimessa on oltava pieni reikä, koska anturi on asetettava istuimelle. Ledit on kiinnitetty istuimen päälle.

Vaunu.

Vaunussa on muutamia tärkeitä ominaisuuksia. Aluksi lattiassa on oltava pieniä reikiä, joihin istuimet tulevat.

  1. Anturin ja LED -valojen tulisi mennä näiden reikien läpi.
  2. Sivupaneelissa on reikä LCD -näytön kiinnittämiseen IP -osoitteen ja vapaiden istuimien lukumäärän kanssa.
  3. Raspberry Pi: n tulisi sijaita takana näkyvistä.

Huomio: 3D -tulostus tulostetaan hieman pienemmäksi, joten reikiä varten on varattava ylimääräiset 3 tai 4 mm!

Suositeltava: