INHOUDSOPGAWE:
- Stap 1: Gebruik
- Stap 2: Komponente en gereedskap
- Stap 3: Elektronika
- Stap 4: Montering
- Stap 5: sagteware en konfig
Video: Britse trein- en weerweergawe: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hierdie instruksie is vir 'n battery -aangedrewe Britse trein vertrek en weer weer. Dit het die National Rail OpenLDBWS -databasis gebruik om intydse treinvertrekinligting vir 'n spesifieke plaaslike treinstasie te kry en dit te vertoon. Dit gebruik die openweather -databasis om 'n voorspelling van 5 dae vir 'n stad te kry en dit te vertoon
Dit het die volgende funksies
- Toegang tot die databasis van die nasionale treinstasie
- Kan 'n lys filter om treine na 'n spesifieke bestemming te wys
- Kry toegang tot die openweather -databasis om 'n voorspelling van 5 dae te kry
- ESP8266 -gebaseerde verwerking, sluit aan by die plaaslike wifi -netwerk
- Battery aangedrewe (herlaaibare LIPO) met ingeboude laaier
- Baie lae rustende stroom vir lang batterylewe
- 320 x 240 LCD -skerm met 3 knoppies
- Outomatiese slaap
- Bewerkbare konfigrasiedata
- Update oor die lug -sagteware
- 3D -gedrukte omhulsel
Stap 1: Gebruik
Die eenheid word aangeskakel deur 'n kort druk op die middelste knoppie.
By die eerste gebruik sal dit 'n toegangspunt vir die plaaslike Wifi -opset skep. Gebruik 'n telefoon om aan hierdie netwerk te koppel. Gebruik die telefoonblaaier om toegang te verkry tot 192.168.4.1 en u kry 'n wifi -konfigurasiebladsy. Kies die netwerk en voer die wagwoord in. Die eenheid sal dit stoor en weer begin om toegang tot die plaaslike netwerk te verkry. Hierdie stap kan weer nodig wees as u na 'n ander netwerk verhuis of as die wagwoord verander word.
Sodra dit aan die plaaslike wifi -netwerk gekoppel is, sal die eenheid toegang kry tot die National rail -databasis of openweather -databasis en dit navraag doen om vertrekke te vind vir die gekonfigureerde stasie en bestemming of die weervoorspelling. Dit word herhaal met die interval wat in die config -lêer gestel is.
Die gebruik van die knoppie is soos volg
- Knoppie bo - kort druk. Kyk na meer dienste wat op die skerm pas
- Bo -onder - Lang druk. Toon batteryvolt en ip -adres. Met 'n kort druk sal dit terugkeer na die normale vertoning.
- Middelknoppie - kort druk. Skakel eenheid aan. Wissel dan tussen treine en weer.
- Middelknoppie - druk lank. Dwing aan die slaap.
- Knoppie onder - Druk kort. Bladsy af as daar meer dienste is wat op die skerm pas.
- Knoppie onder - druk lank. Gaan na die volgende paar begin- en eindbestemmingstasies of weerstede as daar meer ingaan.
Die eenheid gaan outomaties aan die slaap, soos opgestel.
U kan toegang tot die konfigurasielêer kry met http:/ip/edit (nadat dit volledig opgestel is).
Die konfigurasie bevat treinstasie- en treine -bestemmingsinskrywings. Die eerste is die crs -kode vir die plaaslike stasie waaruit u belangstel om vertrek te sien. Die tweede is 'n stasie waar die vertrekkende trein moet ry. Dit word gebruik om vertrek na die van belang te filter (sê in een rigting). Dit kan leeg gelaat word om alle vertrekke aan te dui. Elke inskrywing mag tot 4 kodes bevat, geskei deur ','. As daar minder as 4 is, word die laaste item herhaal om op te maak. 4. Die onderste knoppie Lang druk word gebruik om hierdie pare te omseil wanneer vertrek vertoon word.
Dit bevat ook weatherCityCodes en weatherCityNames.
Nuwe sagteware kan opgedateer word deur 'n nuwe binêre in Arduino te bou en 'n opdatering via die internet te doen met behulp van
Stap 2: Komponente en gereedskap
Die volgende komponente is nodig
- 320x240 3.2 "LCD -skerm met 3 knoppies. Oorspronklik bedoel vir gebruik met Raspberry Pi, maar kan deur enigiets met SPI gebruik word
- ESP-12F Esp8266-module
- 18650 LIPO battery
- Batteryhouer
- Micro USB LIPO laaier module
- Kopstukprop om aan te sluit op LCD -skerm
- XC6203E 3.3V -reguleerder
- 200uF 6.3V tantaal kapasitor
- AO3401 P -kanaal MOSFET
- Zener diodes x 3
- Weerstande 4k7, 4k7, 470k
- Sluit draad aan
- Kondensator 4.7uF
- perf board of euivalent vir die montering van 'n paar komponente
- Harsgom
- Dubbelzijdige band.
Die volgende gereedskap is nodig
- Fynpunt soldeerbout
- Pincet
Stap 3: Elektronika
Die elektronika is gebaseer op die ESP-12F-module met 'n paar ekstra komponente om die slaap te vergemaklik.
Een van die skakelaars aktiveer die MOSFET -transistor, wat dan die skerm aanskakel en die ESP8266 aktiveer. 'N GPIO -pen behou dan die krag, selfs as die skakelaar losgemaak word.
Die skerm is gekoppel aan die standaard SPI -penne op die ESP8266
Stap 4: Montering
Ek het die volgende stappe gedoen
- Druk 3D -omhulsel af en maak seker dat die skerm pas. Dit moet goed pas en daar is snitte rondom die knoppies
- Druk 3D deksel en ekstra onderdele, insluitend laaiermodulehouer
- Maak die ekstra kring van die reguleerder op die prototipe bord.
- Monteer dit op ESP8266 en koppel dit aan die kopprop wat in die skerm kan pas.
- Voeg klein kolle harsgom om die rand van die skerm om dit vas te maak.
- Sluit die batteryhouer en die laaier aan
- Hars lijm -laadmodule aan die hakie vas en plak dan die hakie aan die kant van die kas vas en maak seker dat USB sigbaar is deur die toegangspunt
- Plak die batteryhouer agter op die skerm met dubbelzijdige band.
- Volledige bedrading. Ek sluit 'n eenvoudige insteekprop in die kragkabel van die battery / laaier na die reguleerder om die ontkoppeling te vergemaklik.
Let daarop dat sommige weergawes van die LCD -skermmodule effens verskillende bedrading van die kragtoevoer het en nie die 3,3V -spanningsingang op penne 1 en 17. het nie. om die benodigde 3.3V te voorsien. Dit kan nog steeds OK gebruik word, maar die 3.3V -skermuitset van die elektronika moet direk na die middelste been van die displaybordreguleerder gestuur word, wat die regulator omseil en die 3.3V direk verskaf.
Stap 5: sagteware en konfig
Die sagteware is op Arduino gebaseer en die bewaarplek is op
Aangesien die ESP8266 beperk is in geheue, is die koppelvlak met die spoor- en weerdatabasisse en die verwerking van die reaksie daarvan geoptimaliseer om minimale geheue te gebruik. Die navraag wat gebruik word om toegang tot die databasis te verkry, is vervat in die config -lêer en het verskillende parameters, soos stasie name wat vervang word.
Die Readme bevat instruksies vir gebruik. In die besonder let op
- U moet 'n toegangsteken kry van National rail en openWeather. Registrasie en normale gebruik is gratis.
- U moet die standaardwagwoorde in die ino -lêer verander voordat u dit opstel.
- U moet die trainWeatherConfig.txt -lêer verander om u toegangsteken te bevat en stasiedata en persoonlike voorkeure te verander.
- U moet u eie plaaslike stasie en bestemming 'CRS' -kodes en weer stadskodes kry. Die ReadMe het skakels om dit te kry.
Aanbeveel:
Skakelaar Pas 'n speelding aan: WolVol -trein maak skakelaar toeganklik !: 7 stappe
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: Speelgoedaanpassing bied nuwe moontlikhede en pasgemaakte oplossings oop sodat kinders met beperkte motoriese of ontwikkelingsgestremdhede onafhanklik met speelgoed kan omgaan. In baie gevalle kan die kinders wat die aangepaste speelgoed benodig, nie
Eenvoudige weerweergawe met framboos PI en Cyntech WeatherHAT: 4 stappe
Eenvoudige weerweergawe met Raspberry PI en Cyntech WeatherHAT: * In 2019 het Yahoo die API verander, en dit het opgehou werk. Ek was nie bewus van die verandering nie. In September 2020 is hierdie projek opgedateer om die OPENWEATHERMAP API te gebruik. Sien die onderstaande opgedateerde afdeling, die res van hierdie inligting is nog steeds goed
Steampunk -trein: 5 stappe (met foto's)
Steampunk -trein: ek was gelukkig om 'n gebruikte rolstoelbasis van 'n vriend te ontvang. Ek moes albei die batterye vervang om dit in werking te stel, maar dit was 'n klein prys om te betaal vir so 'n veelsydige platform vir stutbou. Ek het besluit om
Hallo Trein! ATtiny 1614: 8 stappe (met prente)
Hallo Trein! ATtiny 1614: Vir my Fab Academy -klas moet ek 'n bord skep met 'n mikrobeheerder, 'n knoppie en 'n LED. Ek sal Eagle gebruik om dit te skep
Arduino 3-in-1 tyd- en weerweergawe: 11 stappe
Arduino 3-in-1 tyd- en weerweergawe: ek hou van PIC-mikrobeheerders en ek hou van programmeer in monteringstaal. Trouens, die afgelope paar jaar het ek ongeveer 40 projekte op my webwerf geplaas op grond van die kombinasie. Onlangs bestel ek 'n paar onderdele uit een van my gunsteling Amerikaanse v