Sisällysluettelo:
- Vaihe 1: Tarvittavat materiaalit
- Vaihe 2: Piiri
- Vaihe 3: Luo tietokanta
- Vaihe 4: Koodaa se
- Vaihe 5: Tee siitä kaunis
Video: Wifs: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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
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
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
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
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.
- Anturin ja LED -valojen tulisi mennä näiden reikien läpi.
- Sivupaneelissa on reikä LCD -näytön kiinnittämiseen IP -osoitteen ja vapaiden istuimien lukumäärän kanssa.
- 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:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen