Innholdsfortegnelse:
- Trinn 1: Bruk
- Trinn 2: Komponenter og verktøy
- Trinn 3: Elektronikk
- Trinn 4: Montering
- Trinn 5: Programvare og konfigurasjon
Video: Storbritannias tog- og værvisning: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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
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:
Enkel værvisning ved bruk av Raspberry PI og Cyntech WeatherHAT: 4 trinn
Enkel værvisning ved hjelp av Raspberry PI og Cyntech WeatherHAT: * I 2019 endret Yahoo sitt API, og dette sluttet å fungere. Jeg var ikke klar over endringen. I september 2020 ble dette prosjektet oppdatert for å bruke OPENWEATHERMAP API Se den oppdaterte delen nedenfor, resten av denne informasjonen er fortsatt god
DIY MIST/TOG MAKER BRUKER IC 555: 6 trinn (med bilder)
DIY MIST/FOG MAKER BRUKER IC 555: I denne opplæringen viser jeg hvordan du bygger en tåke/tåke maker ved hjelp av IC 555 veldig enkel krets. Dette er også kjent som luftfukter, atomizer lar oss komme i gang
Automatisert modellbaneoppsett som kjører to tog (V2.0) - Arduino -basert: 15 trinn (med bilder)
Automatisert modellbaneoppsett som kjører to tog (V2.0) | Arduino -basert: Automatisering av modelljernbanelinjer ved hjelp av Arduino -mikrokontrollere er en fin måte å slå sammen mikrokontrollere, programmering og modelljernbane til en hobby. Det er en haug med prosjekter tilgjengelig for å kjøre et tog autonomt på en modelljernbane
Hei tog! ATtiny 1614: 8 trinn (med bilder)
Hei tog! ATtiny 1614: For min Fab Academy -klasse må jeg lage et brett med en mikrokontroller, en knapp og en LED. Jeg vil bruke Eagle til å lage den
Arduino 3-i-1 tids- og værvisning: 11 trinn
Arduino 3-i-1 tids- og værvisning: Jeg liker PIC-mikrokontrollere, og jeg liker programmering på monteringsspråk. Faktisk har jeg i løpet av de siste par årene lagt ut omtrent 40 prosjekter på nettstedet mitt basert på den kombinasjonen. Nylig bestilte jeg noen deler fra en av mine favoritter i USA