Indholdsfortegnelse:

Storbritannien Tog og vejrvisning: 5 trin
Storbritannien Tog og vejrvisning: 5 trin

Video: Storbritannien Tog og vejrvisning: 5 trin

Video: Storbritannien Tog og vejrvisning: 5 trin
Video: The Greek Exploration of Britain, Thule, the Arctic and the Amber Coast | Pytheas of Massalia 2024, November
Anonim
Storbritannien Tog og vejrvisning
Storbritannien Tog og vejrvisning
Storbritannien Tog og vejrvisning
Storbritannien Tog og vejrvisning

Denne instruktion er til en batteridrevet britisk togafgang og vejrvisning. Det brugte National Rail OpenLDBWS -databasen til at få oplysninger om togafgang i realtid for en bestemt lokal jernbanestation og vise dem. Den bruger openweather -database til at få 5 dages vejrudsigt for en by og vise den

Det har følgende funktioner

  • Åbner National Rail stations database
  • Kan filtrere liste for at vise tog, der kører til en bestemt destination
  • Åbner openweather -databasen for at få 5 dages vejrudsigt
  • ESP8266 -baseret behandling, tilsluttes det lokale wifi -netværk
  • Batteridrevet (genopladelig LIPO) med indbygget oplader
  • Meget lav hvilestrøm for lang batterilevetid
  • 320 x 240 LCD -display med 3 betjeningsknapper
  • Automatisk søvn
  • Redigerbare konfigrationsdata
  • Over the Air -softwareopdatering
  • 3D -trykt kabinet

Trin 1: Brug

Enheden tændes ved et kort tryk på den midterste knap.

Ved første brug vil det oprette et adgangspunkt til lokal Wifi -konfiguration. Brug en telefon til at oprette forbindelse til dette netværk. Brug telefonens browser til at få adgang til 192.168.4.1, og du får en konfigurationsside for wifi. Vælg netværket, og indtast dets adgangskode. Enheden gemmer dette og genstarter for at få adgang til det lokale netværk. Dette trin kan være nødvendigt igen, hvis du flytter til et andet netværk, eller hvis adgangskoden ændres.

Når den er forbundet til det lokale wifi -netværk, får enheden adgang til National Rail -databasen eller openweather -databasen og forespørger på den for at finde afgange til den konfigurerede station og destination eller vejrudsigten. Dette vil blive gentaget med det interval, der er angivet i konfigurationsfilen.

Knapbrugen er som følger

  • Øverste knap - kort tryk. Side op, hvis flere tjenester, der passer på skærmen
  • Øverst nederst - Langt tryk. Vis batteri volt og ip -adresse. Kort tryk vil bringe det tilbage til normal visning.
  • Midterste knap - kort tryk. Tænder for enheden. Skifter derefter mellem tog og vejr.
  • Midterste knap - Langt tryk. Tving i søvn.
  • Nederste knap - kort tryk. Side ned hvis flere tjenester der passer på skærmen.
  • Nederste knap - Langt tryk. Gå videre til næste par start- og slutmålstationer eller vejrbyer, hvis flere indtastes.

Enheden går automatisk i dvale som konfigureret.

Konfigurationsfilen er muligvis tilgængelig ved hjælp af http:/ip/edit (efter fuldstændig opsætning).

Konfigurationen inkluderer togstationer og togdestinationer. Den første er crs -koden for den lokale station, du er interesseret i at se afgange fra. Den anden er en station crs, som det afgående tog skal passere igennem. Dette bruges til at filtrere afgange ned til interesserede (siger i en retning). Det kan efterlades tomt for at vise alle afgange. Hver post kan indeholde op til 4 koder adskilt med ','. Hvis der er mindre end 4, gentages det sidste element for at udgøre 4. Den nederste knap Langt tryk bruges til at gå rundt om disse par, når der vises afgange.

Det inkluderer også weatherCityCodes og weatherCityNames.

Ny software kan opdateres ved at opbygge en ny binær i Arduino og foretage en luftbaseret opdatering ved hjælp af

Trin 2: Komponenter og værktøjer

Følgende komponenter er nødvendige

  • 320x240 3,2 "LCD -display med 3 knapper. Oprindeligt beregnet til brug med Raspberry Pi, men kan bruges af alt med SPI
  • ESP-12F Esp8266 modul
  • 18650 LIPO batteri
  • Batteriholder
  • Micro USB LIPO oplader modul
  • Hovedstik til tilslutning til LCD -display
  • XC6203E 3.3V regulator
  • 200uF 6.3V tantal kondensator
  • AO3401 P kanal MOSFET
  • Zener -dioder x 3
  • Modstande 4k7, 4k7, 470k
  • Tilslut ledningen
  • Kondensator 4.7uF
  • perf board eller euivalent til montering af et par komponenter
  • Harpikslim
  • Dobbeltsidet tape.

Følgende værktøjer er nødvendige

  • Fint punkt loddejern
  • Pincet

Trin 3: Elektronik

Elektronik
Elektronik

Elektronikken er baseret på ESP-12F-modulet med et par ekstra komponenter for at lette søvnbetjening.

En af switchene aktiverer MOSFET -transistoren, som derefter tænder displayet og aktiverer ESP8266. En GPIO -pin bevarer derefter strømmen, selv når kontakten slippes.

Skærmen er tilsluttet standard SPI -benene på ESP8266

Trin 4: Montering

montage
montage
montage
montage
montage
montage

Jeg udførte følgende trin

  • Udskriv 3D -kabinet, og sørg for, at skærmen passer. Den skal sidde tæt og der er udskæringer omkring knapperne
  • Print 3D -låg og ekstra dele inklusive opladermodulbeslag
  • Udgør regulatorens ekstra kredsløb på prototypebord.
  • Monteres på ESP8266 og forbindes til hovedstik, der kan passe ind i displayet.
  • Tilføj små pletter harpikslim omkring kanten af skærmen for at sikre på plads.
  • Tilslut batteriholder og opladermodul
  • Resin Lim oplader modul til beslag og lim derefter beslag til siden af kassen for at sikre, at USB er synlig gennem dets adgangspunkt
  • Sæt batteriholderen bag på skærmen ved hjælp af dobbeltsidet tape.
  • Komplet ledningsføring. Jeg inkluderer en simpel stikdåse i strømledningen fra batteri / oplader til regulatoren for at lette afbrydelsen.

Bemærk, at nogle versioner af LCD -displaymodulet har lidt forskellige strømforsyningsledninger og ikke har 3,3V spændingsindgang på ben 1 og 17. De er afhængige af at bruge 5V -indgangen på ben 2 og 4 og derefter bruge den indbyggede 1117 -regulator at levere den nødvendige 3.3V. Disse kan stadig bruges OK, men skal bruge 3.3V display output fra elektronikken til at blive direkte til det midterste ben af display board regulatoren uden om regulatoren og levere 3.3V direkte.

Trin 5: Software og konfiguration

Softwaren er Arduino -baseret, og depotet er på

Da ESP8266 er begrænset i hukommelsen, er grænsefladen til jernbane- og vejrdatabaser og behandlingen af dens respons blevet optimeret til at bruge minimal hukommelse. Forespørgslen, der bruges til at få adgang til databasen, er indeholdt i konfigurationsfilen og har forskellige parametre som f.eks. Stationsnavne.

Readme indeholder brugsanvisning. Især note

  • Du skal få en Access Tokens fra National rail og openWeather. Registrering og normal brug er gratis.
  • Du bør ændre standardadgangskoderne i ino -filen, før du kompilerer.
  • Du skal ændre filen trainWeatherConfig.txt for at indeholde dit adgangstoken og for at ændre stationsdata og eventuelle personlige præferencer.
  • Du skal få din egen lokale station og destinationens 'CRS' -koder og vejrbykoder. ReadMe har links til at hente disse.

Anbefalede: