Sisällysluettelo:

UK -juna- ja säänäyttö: 5 vaihetta
UK -juna- ja säänäyttö: 5 vaihetta

Video: UK -juna- ja säänäyttö: 5 vaihetta

Video: UK -juna- ja säänäyttö: 5 vaihetta
Video: Ja Morant Mix - “In The UK” 2024, Heinäkuu
Anonim
Yhdistyneen kuningaskunnan juna- ja säänäyttö
Yhdistyneen kuningaskunnan juna- ja säänäyttö
Yhdistyneen kuningaskunnan juna- ja säänäyttö
Yhdistyneen kuningaskunnan juna- ja säänäyttö

Tämä ohje on tarkoitettu paristokäyttöisille Yhdistyneen kuningaskunnan junien lähtöille ja säänäytölle. Se käytti National Rail OpenLDBWS -tietokantaa saadakseen reaaliaikaiset junan lähtötiedot tietystä paikallisesta rautatieasemasta ja näyttääkseen sen. Se käyttää openweather -tietokantaa saadakseen 5 päivän ennusteen kaupungista ja näyttääkseen sen

Siinä on seuraavat ominaisuudet

  • Avaa kansallisen rautatieaseman tietokannan
  • Voi suodattaa luettelon näyttääkseen junat, jotka menevät tiettyyn kohteeseen
  • Avaa openweather -tietokannan saadaksesi 5 päivän ennusteen
  • ESP8266 -pohjainen käsittely, kytkeytyy paikalliseen wifi -verkkoon
  • Akkukäyttöinen (ladattava LIPO) ja sisäänrakennettu laturi
  • Erittäin alhainen lepovirta takaa pitkän akun käyttöiän
  • 320 x 240 LCD -näyttö, jossa on 3 ohjauspainiketta
  • Automaattinen uni
  • Muokattavat määritystiedot
  • Over the Air -ohjelmistopäivitys
  • 3D -painettu kotelo

Vaihe 1: Käyttö

Laite käynnistetään painamalla keskipainiketta lyhyesti.

Ensimmäisellä käyttökerralla se luo tukiaseman paikallista Wifi -määritystä varten. Muodosta yhteys tähän verkkoon puhelimella. Käytä puhelimen selainta päästäksesi osoitteeseen 192.168.4.1 ja saat wifi -määrityssivun. Valitse verkko ja anna sen salasana. Laite tallentaa tämän ja käynnistyy uudelleen päästäkseen paikallisverkkoon. Tämä vaihe voi olla tarpeen uudelleen, jos siirryt toiseen verkkoon tai salasana vaihdetaan.

Kun laite on yhdistetty paikalliseen wifi -verkkoon, yksikkö käyttää kansallista rautatietietokantaa tai openweather -tietokantaa ja pyytää sitä löytääkseen lähtöjä määritetylle asemalle ja määränpäälle tai sääennusteelle. Tämä toistetaan määritystiedostossa asetetulla aikavälillä.

Painikkeiden käyttö on seuraava

  • Yläpainike - Lyhyt painallus. Sivu ylös, jos lisää palveluita, jotka sopivat näytölle
  • Yläosa alhaalla - Pitkä painallus. Näytä akkujännitteet ja IP -osoite. Lyhyt painallus palauttaa sen normaalinäyttöön.
  • Keskipainike - lyhyt painallus. Käynnistää laitteen. Vaihtaa sitten junien ja sään välillä.
  • Keskipainike - Pitkä painallus. Pakota uneen.
  • Alapainike - Lyhyt painallus. Sivu alas, jos näyttöön mahtuu lisää palveluita.
  • Alapainike - Pitkä painallus. Siirry seuraavaan alku- ja loppukohdepariin tai sääkaupunkeihin, jos niitä on useita.

Laite siirtyy automaattisesti nukkumaan asetusten mukaisesti.

Konfigurointitiedostoon pääsee käsiksi osoitteella http:/ip/edit (täysin määritetty).

Konfiguraatio sisältää trainsStation- ja trainsDestinations -merkinnät. Ensimmäinen on sen paikallisen aseman crs -koodi, josta haluat nähdä lähtöjä. Toinen on asema, joka lähtevän junan on läpäistävä. Tätä käytetään suodattamaan lähtöjä kiinnostaviin (esimerkiksi yhteen suuntaan). Se voi olla tyhjä, jos haluat näyttää kaikki lähdöt. Kummassakin merkinnässä voi olla enintään 4 koodia, jotka on erotettu toisistaan,. Jos niitä on vähemmän kuin 4, viimeinen kohde toistetaan muodostettaessa 4. Alapainiketta Pitkä painallus käytetään kiertämään nämä parit, kun näytetään lähtöjä.

Se sisältää myös weatherCityCodes ja weatherCityNames.

Uusi ohjelmisto voidaan päivittää rakentamalla uusi binääri Arduinoon ja päivittämällä langattomasti päivitys käyttämällä

Vaihe 2: Komponentit ja työkalut

Seuraavia komponentteja tarvitaan

  • 320x240 3,2 tuuman LCD -näyttö 3 painikkeella. Alun perin tarkoitettu käytettäväksi Raspberry Pi: n kanssa, mutta sitä voidaan käyttää missä tahansa SPI: n kanssa
  • ESP-12F Esp8266 -moduuli
  • 18650 LIPO -akku
  • Akun pidike
  • Micro USB LIPO -laturimoduuli
  • Liitin LCD -näyttöön
  • XC6203E 3.3V -säädin
  • 200uF 6.3V tantaalikondensaattori
  • AO3401 P -kanava MOSFET
  • Zener -diodit x 3
  • Vastukset 4k7, 4k7, 470k
  • Liitä johto
  • Kondensaattori 4.7uF
  • Peruslevy tai euivalentti muutaman osan asentamiseen
  • Hartsi liima
  • Kaksipuolinen teippi.

Seuraavia työkaluja tarvitaan

  • Hieno juotosrauta
  • Pinsetit

Vaihe 3: Elektroniikka

Elektroniikka
Elektroniikka

Elektroniikka perustuu ESP-12F-moduuliin, ja siinä on muutamia lisäkomponentteja nukkumisen helpottamiseksi.

Yksi kytkimistä aktivoi MOSFET -transistorin, joka käynnistää näytön ja mahdollistaa ESP8266: n. GPIO -nasta ylläpitää virtaa myös silloin, kun kytkin vapautetaan.

Näyttö on kiinnitetty ESP8266: n vakiomuotoisiin SPI -nastoihin

Vaihe 4: Kokoonpano

Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano

Tein seuraavat vaiheet

  • Tulosta 3D -kotelo ja varmista, että näyttö sopii. Sen pitäisi olla tiukasti istuva ja painikkeiden ympärillä on leikkauksia
  • Tulosta 3D -kansi ja lisäosia, mukaan lukien latausmoduulin kiinnike
  • Tee säätimen ylimääräiset piirit prototyyppikortille.
  • Kiinnitä ESP8266: een ja liitä näyttöön mahtuvaan pistotulppaan.
  • Lisää pieniä pisteitä hartsiliimaa näytön reunan ympärille, jotta se pysyy paikallaan.
  • Kytke akun pidike ja laturimoduuli
  • Kiinnitä hartsiliimalaturimoduuli kiinnikkeeseen ja liimaa sitten pidike kotelon sivulle varmistaen, että USB näkyy tukiaseman kautta
  • Kiinnitä paristopidike näytön takaosaan kaksipuolisella teipillä.
  • Täydellinen johdotus. Liitän yksinkertaisen pistokkeen pistorasiaan akun / laturin ja säätimen virtajohtoon katkaisun helpottamiseksi.

Huomaa, että joissakin LCD -näyttömoduulin versioissa on hieman erilainen virtalähteen johdotus, eikä niissä ole 3,3 V: n jännitesyöttöä nastoissa 1 ja 17. Ne käyttävät 5 V: n tuloa nastoissa 2 ja 4 ja käyttävät sitten sisäistä 1117 -säädintä tarvittavan 3,3 V: n virran saamiseksi. Näitä voidaan edelleen käyttää OK, mutta niiden elektroniikan 3,3 V: n näyttölähtö on tehtävä suoraan näyttökortin säätimen keskiosaan ohittamalla säädin ja syöttämällä suoraan 3,3 V: n.

Vaihe 5: Ohjelmisto ja kokoonpano

Ohjelmisto on Arduino -pohjainen ja arkisto on osoitteessa

Koska ESP8266: n muisti on rajallinen, Rail- ja säätietokantojen käyttöliittymä ja sen vastauksen käsittely on optimoitu käyttämään mahdollisimman vähän muistia. Tietokantaan pääsyä käyttävä kysely sisältyy määritystiedostoon, ja sillä on erilaisia parametreja, kuten asemien nimet, jotka korvataan.

Readme sisältää käyttöohjeet. Erityisesti huomio

  • Sinun on hankittava pääsytunnukset National Raililta ja openWeatherilta. Rekisteröinti ja normaali käyttö on ilmaista.
  • Sinun on vaihdettava ino -tiedoston oletussalasanat ennen kääntämistä.
  • Sinun on vaihdettava trainsWeatherConfig.txt -tiedosto sisältämään käyttöoikeustunnuksesi ja muutettava asematietoja ja mahdollisia henkilökohtaisia asetuksia.
  • Sinun on hankittava oma paikallinen asema- ja kohde -CRS -koodi sekä sääkaupunkikoodit. ReadMe sisältää linkit näiden hankkimiseen.

Suositeltava: