Kazalo:

Prikaz vlaka in vremena v Združenem kraljestvu: 5 korakov
Prikaz vlaka in vremena v Združenem kraljestvu: 5 korakov

Video: Prikaz vlaka in vremena v Združenem kraljestvu: 5 korakov

Video: Prikaz vlaka in vremena v Združenem kraljestvu: 5 korakov
Video: Полный английский завтрак на лондонском рынке Боро | Влог по традиционным рецептам 2024, November
Anonim
Prikaz vlaka in vremena Združenega kraljestva
Prikaz vlaka in vremena Združenega kraljestva
Prikaz vlaka in vremena Združenega kraljestva
Prikaz vlaka in vremena Združenega kraljestva

Ta navodila so namenjena odhodom vlakov v Združenem kraljestvu na baterije in prikaz vremenskih razmer. Z zbirko podatkov National Rail OpenLDBWS je v realnem času dobil informacije o odhodu vlaka za določeno lokalno železniško postajo in jih prikazal. Z bazo podatkov openweather pridobi 5 -dnevno napoved mesta in ga prikaže

Ima naslednje lastnosti

  • Dostopa do zbirke podatkov nacionalne železniške postaje
  • Lahko filtrira seznam za prikaz vlakov, ki gredo do določenega cilja
  • Dostopa do baze podatkov openweather, da dobi 5 -dnevno napoved
  • Obdelava, ki temelji na ESP8266, se poveže z lokalnim omrežjem WiFi
  • Napajanje iz baterije (LIPO za ponovno polnjenje) z vgrajenim polnilnikom
  • Zelo nizek tok mirovanja za dolgo življenjsko dobo baterije
  • 320 x 240 LCD zaslon s tremi gumbi za upravljanje
  • Samodejni spanec
  • Podatki o konfiguraciji, ki jih je mogoče urejati
  • Posodobitev programske opreme Over the Air
  • 3D -tiskano ohišje

1. korak: Uporaba

Enota se vklopi s kratkim pritiskom na srednji gumb.

Ob prvi uporabi bo ustvaril dostopno točko za lokalno konfiguracijo Wi -Fi. Za povezavo s tem omrežjem uporabite telefon. Za dostop do 192.168.4.1 uporabite brskalnik telefonov in dobili boste konfiguracijsko stran za wifi. Izberite omrežje in vnesite njegovo geslo. Enota bo to shranila in znova zagnala za dostop do lokalnega omrežja. Ta korak bo morda znova potreben, če se premaknete v drugo omrežje ali spremenite geslo.

Ko se enota poveže z lokalnim omrežjem WiFi, bo dostopala do nacionalne zbirke podatkov o železnicah ali zbirke podatkov odprtega vremena in jo poizvedovala, da bi našla odhode za nastavljeno postajo in cilj ali vremensko napoved. To se ponovi v intervalu, nastavljenem v konfiguracijski datoteki.

Uporaba gumbov je naslednja

  • Zgornji gumb - kratek pritisk. Poiščite stran navzgor, če na zaslon prileže več storitev
  • Zgoraj spodaj - dolg pritisk. Pokažite napetosti baterije in naslov IP. S kratkim pritiskom se vrnete v normalni prikaz.
  • Srednji gumb - kratek pritisk. Vklopi enoto. Nato preklaplja med vlaki in vremenom.
  • Srednji gumb - dolg pritisk. Prisilno spite.
  • Spodnji gumb - kratek pritisk. Stran navzdol, če na zaslon ustreza več storitev.
  • Spodnji gumb - dolg pritisk. Stopite na naslednji par začetnih in končnih ciljnih postaj ali vremenskih mest, če jih je vpisanih več.

Enota bo samodejno preklopila v stanje spanja, kot je konfigurirano.

Do konfiguracijske datoteke lahko dostopate s http:/ip/edit (po popolni nastavitvi).

Konfiguracija vključuje vnose vlakiStation in vlakiDestinacije. Prva je koda crs za lokalno postajo, od katere želite videti odhode. Drugi je postaja crs, skozi katero mora oditi vlak, ki odhaja. To se uporablja za filtriranje odhodov do tistih, ki nas zanimajo (recimo v eno smer). Za prikaz vseh odhodov lahko pustite prazno. Vsak vnos lahko vsebuje do 4 kode, ločene z ','. Če jih je manj kot 4, se zadnji element sestavi 4. S spodnjim gumbom Dolg pritisk se premikate po teh parih, ko prikazujete odhode.

Vključuje tudi weatherCityCodes in weatherCityNames.

Novo programsko opremo lahko posodobite tako, da zgradite novo binarno datoteko v Arduinu in posodobite brezžično uporabo

Korak: Komponente in orodja

Potrebne so naslednje komponente

  • 320x240 3,2 -palčni LCD zaslon s 3 gumbi. Prvotno namenjen uporabi z Raspberry Pi, lahko pa ga uporablja karkoli s SPI
  • Modul ESP-12F Esp8266
  • 18650 LIPO baterija
  • Nosilec baterije
  • Polnilni modul LIPO Micro USB
  • Vtič glave za priključitev na LCD zaslon
  • XC6203E 3.3V regulator
  • 200uF 6,3V tantalov kondenzator
  • AO3401 P kanalni MOSFET
  • Zener diode x 3
  • Upori 4k7, 4k7, 470k
  • Priključite žico
  • Kondenzator 4.7uF
  • perf deska ali euivalent za montažo nekaj komponent
  • Smolno lepilo
  • Dvostranski trak.

Potrebna so naslednja orodja

  • Spajkalnik s fino konico
  • Pinceta

3. korak: Elektronika

Elektronika
Elektronika

Elektronika temelji na modulu ESP-12F z nekaj dodatnimi komponentami za olajšanje spanja.

Eno od stikal aktivira tranzistor MOSFET, ki nato vklopi zaslon in omogoči ESP8266. Zatič GPIO ohrani moč tudi, ko stikalo spustite.

Zaslon je priključen na standardne zatiče SPI na ESP8266

4. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Naredil sem naslednje korake

  • Natisnite ohišje 3D in zagotovite, da se zaslon prilega. Moral bi se tesno prilegati in okoli gumbov so izrezi
  • Natisnite 3D pokrov in dodatne dele, vključno z nosilcem modula polnilnika
  • Dodatno vezje regulatorja sestavite na prototipni plošči.
  • Namestite na ESP8266 in ga priključite na vtič glave, ki se lahko prilega zaslonu.
  • Okoli zaslona dodajte majhne madeže smolnega lepila, da se pritrdijo.
  • Priključite držalo baterije in modul polnilnika
  • Polnilni modul za lepilo iz smole na nosilec, nato pa nosilec lepite na stran ohišja in se prepričajte, da je USB viden skozi njegovo dostopno točko
  • Držalo baterije z dvostranskim trakom prilepite na zadnji del zaslona.
  • Popolno ožičenje. V napajalni kabel od akumulatorja / polnilnika do regulatorja vključim preprosto vtičnico, ki olajša odklop.

Upoštevajte, da imajo nekatere različice modula LCD zaslona nekoliko drugačne napajalne napeljave in nimajo vhodne napetosti 3,3 V na zatičih 1 in 17. Zanašajo se na uporabo 5V vhoda na zatičih 2 in 4, nato pa uporabijo vgrajen regulator 1117 za zagotovitev potrebnega 3.3V. Te je še vedno mogoče uporabiti v redu, vendar bo treba izhod elektronike 3.3V iz elektronike usmeriti neposredno na srednji del regulatorja plošče zaslona, mimo regulatorja in neposredno zagotoviti 3.3V.

5. korak: Programska oprema in konfiguracija

Programska oprema temelji na Arduinu, skladišče pa je na naslovu

Ker je ESP8266 omejen v pomnilniku, so vmesnik do železniških in vremenskih podatkovnih baz ter obdelava njegovega odziva optimizirani za uporabo minimalnega pomnilnika. Poizvedba, uporabljena za dostop do baze podatkov, je v konfiguracijski datoteki in ima različne parametre, kot so imena postaj, ki so nadomeščena.

Readme vsebuje navodila za uporabo. Posebej opozoriti

  • Žetone za dostop morate dobiti od National rail in openWeather. Registracija in običajna uporaba sta brezplačni.
  • Pred prevajanjem morate spremeniti privzeta gesla v datoteki ino.
  • Datoteko trainsWeatherConfig.txt morate spremeniti tako, da bo vsebovala vaš žeton za dostop ter spremeniti podatke o postajah in vse osebne nastavitve.
  • Boste morali dobiti svoje lokalne postaje in destinacije 'CRS' kode in vremenske kode mest. ReadMe ima povezave za to.

Priporočena: