Innholdsfortegnelse:

Storbritannias tog- og værvisning: 5 trinn
Storbritannias tog- og værvisning: 5 trinn

Video: Storbritannias tog- og værvisning: 5 trinn

Video: Storbritannias tog- og værvisning: 5 trinn
Video: Olympic - главное судно морских титанов 2024, Juli
Anonim
Storbritannia Tog- og værvisning
Storbritannia Tog- og værvisning
Storbritannia Tog- og værvisning
Storbritannia Tog- og værvisning

Denne instruksjonen er for batteridrevne britiske togavganger og værvisning. Den brukte National Rail OpenLDBWS -databasen til å få informasjon om avgang i sanntid for en bestemt lokal jernbanestasjon og vise den. Den bruker openweather -database for å få 5 dagers værmelding for en by og vise den

Den har følgende funksjoner

  • Tilgang til National Rail Station -databasen
  • Kan filtrere liste for å vise tog som går til en bestemt destinasjon
  • Tilgang til openweather -databasen for å få 5 dagers værmelding
  • ESP8266 -basert behandling, kobler til lokalt wifi -nettverk
  • Batteridrevet (oppladbart LIPO) med innebygd lader
  • Veldig lav hvilestrøm for lang batterilevetid
  • 320 x 240 LCD -skjerm med 3 kontrollknapper
  • Automatisk søvn
  • Redigerbare konfigrasjonsdata
  • Over the Air -programvareoppdatering
  • 3D -trykt kabinett

Trinn 1: Bruk

Enheten slås på med et kort trykk på den midterste knappen.

Ved første gang vil det opprette et tilgangspunkt for lokal Wifi -konfigurasjon. Bruk en telefon for å koble til dette nettverket. Bruk telefonens nettleser for å få tilgang til 192.168.4.1, så får du en konfigurasjonsside for wifi. Velg nettverket og skriv inn passordet. Enheten lagrer dette og starter på nytt for å få tilgang til det lokale nettverket. Dette trinnet kan være nødvendig igjen hvis du flytter til et annet nettverk eller passordet endres.

Når enheten er koblet til det lokale wifi -nettverket, får den tilgang til National Rail -databasen eller openweather -databasen og spør den for å finne avganger for den konfigurerte stasjonen og destinasjonen eller værmeldingen. Dette vil gjentas med intervallet som er angitt i konfigurasjonsfilen.

Knappbruken er som følger

  • Toppknapp - Trykk kort. Legg opp siden hvis flere tjenester som passer på skjermen
  • Øverst bunn - Langt trykk. Vis batteri volt og ip -adresse. Kort trykk tar den tilbake til normal visning.
  • Midtknapp - Trykk kort. Slår på enheten. Deretter bytter du mellom tog og vær.
  • Midtknapp - Trykk lenge. Tving i søvn.
  • Nederste knapp - Trykk kort. Side ned hvis flere tjenester som passer på skjermen.
  • Nederste knapp - Trykk lenge. Gå videre til neste par start- og sluttmålestasjoner eller værbyer hvis flere kommer inn.

Enheten sovner automatisk som konfigurert.

Konfigurasjonsfilen kan nås ved hjelp av http:/ip/edit (etter fullstendig konfigurering).

Konfigurasjonen inkluderer oppføringer av togstasjoner og tog. Den første er crs -koden for den lokale stasjonen du er interessert i å se avganger fra. Den andre er en stasjon crs som avgangstoget må passere gjennom. Dette brukes til å filtrere avganger til de av interesse (si i en retning). Det kan stå tomt for å vise alle avganger. Hver oppføring kan inneholde opptil 4 koder atskilt med ','. Hvis det er mindre enn 4, gjentas det siste elementet for å utgjøre 4. Den nederste knappen Langt trykk brukes for å gå rundt disse parene når du viser avganger.

Det inkluderer også weatherCityCodes og weatherCityNames.

Ny programvare kan oppdateres ved å bygge en ny binær i Arduino og gjøre en luft -oppdatering ved hjelp av

Trinn 2: Komponenter og verktøy

Følgende komponenter er nødvendige

  • 320x240 3,2 "LCD -skjerm med 3 knapper. Opprinnelig beregnet for bruk med Raspberry Pi, men kan brukes av alt med SPI
  • ESP-12F Esp8266-modul
  • 18650 LIPO batteri
  • Batteriholder
  • Micro USB LIPO ladermodul
  • Toppstikk for plugg til LCD -skjerm
  • XC6203E 3.3V regulator
  • 200uF 6.3V tantalkondensator
  • AO3401 P kanal MOSFET
  • Zener -dioder x 3
  • Motstander 4k7, 4k7, 470k
  • Koble til ledningen
  • Kondensator 4.7uF
  • perf -bord eller euivalent for montering av noen få komponenter
  • Harpikslim
  • Dobbeltsidig tape.

Følgende verktøy er nødvendig

  • Finpunkts loddejern
  • Pinsett

Trinn 3: Elektronikk

Elektronikk
Elektronikk

Elektronikken er basert på ESP-12F-modulen med noen ekstra komponenter for å lette søvndriften.

En av bryterne aktiverer MOSFET -transistoren som deretter slår på displayet og aktiverer ESP8266. En GPIO -pin beholder deretter strømmen selv når bryteren slippes.

Skjermen er koblet til standard SPI -pinner på ESP8266

Trinn 4: Montering

montering
montering
montering
montering
montering
montering

Jeg gjorde følgende trinn

  • Skriv ut 3D -kabinett og sørg for at skjermen passer. Den skal passe godt, og det er utskjæringer rundt knappene
  • Skriv ut 3D -lokk og ekstra deler inkludert ladermodulbrakett
  • Utgjør regulatorens ekstra kretser på prototyper.
  • Monteres på ESP8266 og kobles til pluggen som passer inn i displayet.
  • Legg til små flekker med harpikslim rundt kanten av skjermen for å feste på plass.
  • Koble opp batteriholderen og ladermodulen
  • Lim harpiksladermodulen til braketten, og lim deretter braketten på siden av saken for å sikre at USB er synlig gjennom tilgangspunktet
  • Fest batteriholderen på baksiden av skjermen ved hjelp av dobbeltsidig tape.
  • Komplett kabling. Jeg inkluderer en enkel stikkontakt i strømledningen fra batteri / lader til regulatoren for å lette frakobling.

Vær oppmerksom på at noen versjoner av LCD -skjermmodulen har litt forskjellige strømforsyningskabler og ikke har 3,3V spenningsinngang på pinne 1 og 17. De er avhengige av å bruke 5V -inngangen på pinne 2 og 4 og bruker deretter den innebygde 1117 -regulatoren å gi den nødvendige 3.3V. Disse kan fremdeles brukes OK, men må 3,3V -skjermutgangen fra elektronikken gjøres direkte til det midterste benet på displaykortets regulator som omgår regulatoren og gir 3.3V direkte.

Trinn 5: Programvare og konfigurasjon

Programvaren er Arduino -basert og depotet er på

Siden ESP8266 er begrenset i minnet, er grensesnittet til jernbane- og værdatabasene og behandlingen av responsen optimalisert for å bruke minimalt med minne. Spørringen som brukes for å få tilgang til databasen er inneholdt i konfigurasjonsfilen og har forskjellige parametere som stasjonsnavn som erstattes.

Readme inneholder instruksjoner for bruk. Spesielt merknad

  • Du må få tilgangstokener fra National rail og openWeather. Registrering og normal bruk er gratis.
  • Du bør endre standardpassordene i ino -filen før du kompilerer.
  • Du må endre filen trainWeatherConfig.txt for å inneholde tilgangstokenet og for å endre stasjonsdata og eventuelle personlige preferanser.
  • Du må få din egen lokale stasjon og destinasjons -CRS -koder og værbykoder. ReadMe har lenker for å få disse.

Anbefalt: