Innehållsförteckning:
- Steg 1: Användning
- Steg 2: Komponenter och verktyg
- Steg 3: Elektronik
- Steg 4: Montering
- Steg 5: Programvara och konfiguration
Video: Storbritanniens tåg- och vädervisning: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
Denna instruktion är för batteridrivna brittiska tågavgångar och vädervisning. Den använde National Rail OpenLDBWS -databasen för att få tågavgångsinformation i realtid för en viss lokal järnvägsstation och visa den. Den använder openweather -databas för att få 5 dagars prognos för en stad och visa den
Den har följande funktioner
- Åtkomst till National Rail Station -databasen
- Kan filtrera listan för att visa tåg som går till en specifik destination
- Öppnar openweather -databasen för att få 5 dagars prognos
- ESP8266 -baserad bearbetning, kopplar till det lokala wifi -nätverket
- Batteridriven (laddningsbar LIPO) med inbyggd laddare
- Mycket låg viloläge för lång batteritid
- 320 x 240 LCD -skärm med 3 kontrollknappar
- Automatisk sömn
- Redigerbara konfigreringsdata
- Uppdatering av programvaran Over the Air
- 3D -tryckt hölje
Steg 1: Användning
Enheten slås på med ett kort tryck på mittknappen.
Vid första användningen skapas en åtkomstpunkt för lokal Wifi -konfiguration. Använd en telefon för att ansluta till detta nätverk. Använd telefonens webbläsare för att komma åt 192.168.4.1 så får du en konfigurationssida för wifi. Välj nätverket och ange dess lösenord. Enheten sparar detta och startar om för att komma åt det lokala nätverket. Detta steg kan behövas igen om du flyttar till ett annat nätverk eller om lösenordet ändras.
När den väl är ansluten till det lokala wifi -nätverket kommer enheten åt National Rail -databasen eller openweather -databasen och frågar den för att hitta avgångar för den konfigurerade stationen och destinationen eller väderprognosen. Detta kommer att upprepas med det intervall som anges i konfigurationsfilen.
Knappanvändningen är följande
- Övre knapp - Kort tryckning. Sida upp om fler tjänster som passar på skärmen
- Övre botten - lång tryckning. Visa batterivolt och ip -adress. Kort tryckning återgår till normal visning.
- Mittknapp - Kort tryckning. Slår på enheten. Växlar sedan mellan tåg och väder.
- Mittknapp - lång tryckning. Tvinga in i sömn.
- Nedre knapp - Kort tryckning. Sida ner om fler tjänster som passar på skärmen.
- Nedre knappen - lång tryckning. Gå vidare till nästa par start- och slutdestinationer eller väderstäder om flera har angetts.
Enheten går automatiskt i viloläge enligt konfigurationen.
Konfigurationsfilen kan komma åt med http:/ip/edit (efter fullständig installation).
Konfigurationen innehåller tågstationer och tågdestinationer. Den första är crs -koden för den lokala stationen du är intresserad av att se avgångar från. Den andra är en station som det avgående tåget måste passera genom. Detta används för att filtrera avgångar ner till intressanta (säg i en riktning). Det kan lämnas tomt för att visa alla avgångar. Endera posten kan innehålla upp till 4 koder åtskilda med ','. Om det finns färre än 4 upprepas det sista objektet för att kompensera 4. Den nedre knappen långtryckt används för att kliva runt dessa par när avgångar visas.
Det inkluderar också weatherCityCodes och weatherCityNames.
Ny programvara kan uppdateras genom att bygga en ny binär i Arduino och göra en luftuppdatering med
Steg 2: Komponenter och verktyg
Följande komponenter behövs
- 320x240 3,2 "LCD -skärm med 3 knappar. Ursprungligen avsedd att användas med Raspberry Pi men kan användas av allt med SPI
- ESP-12F Esp8266-modul
- 18650 LIPO batteri
- Batteri hållare
- Micro USB LIPO laddningsmodul
- Headerplugg för att ansluta till LCD -skärm
- XC6203E 3.3V regulator
- 200uF 6.3V tantal kondensator
- AO3401 P -kanal MOSFET
- Zener -dioder x 3
- Motstånd 4k7, 4k7, 470k
- Anslut tråd
- Kondensator 4.7uF
- perf board eller euivalent för montering av några komponenter
- Hartslim
- Dubbelsidig tejp.
Följande verktyg behövs
- Finspetslödkolv
- Pincett
Steg 3: Elektronik
Elektroniken är baserad på ESP-12F-modulen med några extra komponenter för att underlätta sömndrift.
En av omkopplarna aktiverar MOSFET -transistorn som sedan startar displayen och aktiverar ESP8266. En GPIO -stift behåller sedan strömmen även när omkopplaren släpps.
Displayen är ansluten till de vanliga SPI -stiften på ESP8266
Steg 4: Montering
Jag gjorde följande steg
- Skriv ut 3D -hölje och se till att skärmen passar. Den ska passa tätt och det finns utskärningar runt knapparna
- Skriv ut 3D -lock och extra delar inklusive laddarmodulfäste
- Gör upp regulatorns extra kretsar på prototypkort.
- Montera på ESP8266 och anslut till huvudkontakten som passar in i displayen.
- Lägg till små fläckar hartslim runt skärmkanten för att säkra på plats.
- Anslut batterihållare och laddarmodul
- Hartslim laddarmodul till fästet och limma sedan fästet på sidan av fodralet så att USB är synligt genom dess åtkomstpunkt
- Fäst batterihållaren på baksidan av skärmen med hjälp av dubbelsidig tejp.
- Komplett kabeldragning. Jag inkluderar ett enkelt uttag i strömkabeln från batteri / laddare till regulatorn för att underlätta frånkopplingen.
Observera att vissa versioner av LCD -displaymodulen har något olika strömförsörjningskablar och inte har 3,3V spänningsingång på stift 1 och 17. De är beroende av att använda 5V -ingången på stift 2 och 4 och använder sedan den inbyggda 1117 -regulatorn för att ge den 3,3V som behövs. Dessa kan fortfarande användas OK, men 3,3V -displayutgången från elektroniken måste göras direkt till mittbenet på displaykortets regulator som går förbi regulatorn och ger 3.3V direkt.
Steg 5: Programvara och konfiguration
Programvaran är Arduino -baserad och förvaret finns på
Eftersom ESP8266 är begränsat i minnet har gränssnittet till järnvägs- och väderdatabaserna och behandlingen av dess svar optimerats för att använda minimalt minne. Frågan som används för att komma åt databasen finns i konfigurationsfilen och har olika parametrar som stationsnamn som ersätts.
Readme innehåller instruktioner för användning. Särskilt notera
- Du måste få en åtkomstpoken från National rail och openWeather. Registrering och normal användning är gratis.
- Du bör ändra standardlösenorden i ino -filen innan du kompilerar.
- Du måste ändra filen trainWeatherConfig.txt för att innehålla din åtkomsttoken och för att ändra stationsdata och eventuella personliga preferenser.
- Du måste skaffa din egen lokala station och destinationens "CRS" -koder och väderstadskoder. ReadMe har länkar för att få dessa.
Rekommenderad:
Få ett e -postmeddelande när en kanal på ThingSpeak inte uppdaterades på ett tag: 16 steg
Få ett e -postmeddelande när en kanal på ThingSpeak inte uppdaterades på ett tag: bakgrundshistoria Jag har sex automatiserade växthus som är spridda över Dublin, Irland. Genom att använda en skräddarsydd mobilapp kan jag fjärrövervaka och interagera med de automatiska funktionerna i varje växthus. Jag kan manuellt öppna / stänga vinsten
LED MESH TAG VERKTYG: 22 steg
LED MESH TAG TOOL:- använder Move MESH-tagg- Philips HUE-lampor- Träfodral (laserskuret)
Steampunk -tåg: 5 steg (med bilder)
Steampunk Train: Jag hade turen att få en begagnad rullstolsbas från en vän. Jag behövde byta ut båda batterierna för att få det att fungera men det var ett litet pris att betala för en så mångsidig rekvisitplattform. Jag bestämde mig för att
Installation De La Carte TagTagTag Pour Nabaztag: tag / Installera TagTagTag Board på din Nabaztag: tag: 23 Steps
Installation De La Carte TagTagTag Pour Nabaztag: tag / Installation av TagTagTag Board på din Nabaztag: tag: (se nedan för engelsk version) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . Elle a fait l'objet ensuite d'un financement participatifif sur Ulule en juin 2019, si vous souhaitez
Arduino Laser Tag - Duino Tag: 11 steg (med bilder)
Arduino Laser Tag - Duino Tag: Duino tagger- Allmän introduktion Duino tag är ett laser tag system baserat på arduino. Slutligen ett lasermärkesystem som kan finjusteras och hackas tills du har det perfekta lasermärkesystemet för kontorsvapen, skogskrig och förorter