Sadržaj:

Prikaz vlaka i vremena u Velikoj Britaniji: 5 koraka
Prikaz vlaka i vremena u Velikoj Britaniji: 5 koraka

Video: Prikaz vlaka i vremena u Velikoj Britaniji: 5 koraka

Video: Prikaz vlaka i vremena u Velikoj Britaniji: 5 koraka
Video: Горный Алтай. Агафья Лыкова и Василий Песков. Телецкое озеро. Алтайский заповедник. 2024, Studeni
Anonim
Prikaz vlaka i vremena u Velikoj Britaniji
Prikaz vlaka i vremena u Velikoj Britaniji
Prikaz vlaka i vremena u Velikoj Britaniji
Prikaz vlaka i vremena u Velikoj Britaniji

Ovo uputstvo je za polaske vlakova u Velikoj Britaniji na baterije i prikaz vremena. Koristila je bazu podataka National Rail OpenLDBWS za dobivanje informacija o polasku vlaka u stvarnom vremenu za određenu lokalnu željezničku postaju i njihovo prikazivanje. Koristi openweather bazu podataka kako bi dobio 5 -dnevnu prognozu grada i prikazao je

Ima sljedeće značajke

  • Pristupa bazi podataka Nacionalne željezničke postaje
  • Može filtrirati popis za prikaz vlakova koji idu do određenog odredišta
  • Pristupa openweather bazi podataka kako bi dobio 5 -dnevnu prognozu
  • Obrada zasnovana na ESP8266, povezuje se s lokalnom WiFi mrežom
  • Napaja se iz baterije (punjivi LIPO) s ugrađenim punjačem
  • Vrlo niska struja mirovanja za dugo trajanje baterije
  • 320 x 240 LCD zaslon s 3 upravljačke tipke
  • Automatski san
  • Podaci o konfiguraciji koji se mogu uređivati
  • Over the Air ažuriranje softvera
  • 3D tiskano kućište

Korak 1: Upotreba

Uređaj se uključuje kratkim pritiskom srednje tipke.

Prilikom prve uporabe stvorit će pristupnu točku za lokalnu konfiguraciju Wi -Fi -ja. Za povezivanje na ovu mrežu upotrijebite telefon. Pristupite pregledniku telefona za pristup 192.168.4.1 i dobit ćete stranicu za konfiguraciju WiFi -ja. Odaberite mrežu i unesite njezinu lozinku. Uređaj će to spremiti i ponovno pokrenuti kako bi pristupio lokalnoj mreži. Ovaj korak može biti ponovno potreban ako se preselite na drugu mrežu ili promijenite lozinku.

Jednom kada se spoji na lokalnu wifi mrežu, jedinica će pristupiti nacionalnoj bazi podataka o željeznicama ili bazi podataka otvorenog vremena i upitati je kako bi pronašla polaske za konfiguriranu postaju i odredište ili vremensku prognozu. To će se ponavljati u intervalima postavljenim u konfiguracijskoj datoteci.

Korištenje gumba je kako slijedi

  • Gornji gumb - kratki pritisak. Stranica gore ako na zaslon stane još usluga
  • Gornji donji dio - dugi pritisak. Prikaz volti baterije i IP adrese. Kratkim pritiskom vratit ćete se na normalni prikaz.
  • Srednji gumb - kratki pritisak. Uključuje jedinicu. Zatim se prebacuje između vlakova i vremena.
  • Srednji gumb - dugi pritisak. Prisilite se u san.
  • Donji gumb - kratki pritisak. Stranica prema dolje ako više usluga stane na zaslon.
  • Donji gumb - dugi pritisak. Pređite na sljedeći par početnih i završnih odredišnih stanica ili vremenskih gradova ako je uneseno više njih.

Uređaj će automatski preći u stanje mirovanja kako je konfigurirano.

Konfiguracijskoj datoteci se može pristupiti putem http:/ip/edit (nakon potpunog postavljanja).

Konfiguracija uključuje unose trainsStation i trainsDestinations. Prvi je crs kôd za lokalnu stanicu s koje želite vidjeti polaske. Drugi je kolodvorski crs kroz koji odlazeći vlak mora proći. To se koristi za filtriranje odlazaka do onih od interesa (recimo u jednom smjeru). Može se ostaviti prazno za prikaz svih polazaka. Svaki unos može sadržavati do 4 koda odijeljena s ','. Ako ima manje od 4, tada se posljednja stavka ponavlja kako bi bila sastavljena 4. Dugme Bottom Long Press koristi se za obilaženje ovih parova pri prikazivanju odlazaka.

Također uključuje weatherCityCodes i weatherCityNames.

Novi softver može se ažurirati izgradnjom nove binarne datoteke u Arduinu i radijskim ažuriranjem putem

Korak 2: Komponente i alati

Potrebne su sljedeće komponente

  • 320x240 3,2 "LCD zaslon s 3 gumba. Izvorno namijenjen za upotrebu s Raspberry Pi, ali može ga koristiti bilo što sa SPI
  • ESP-12F Esp8266 modul
  • 18650 LIPO baterija
  • Držač baterije
  • Micro USB LIPO modul za punjenje
  • Utikač zaglavlja za uključivanje u LCD zaslon
  • XC6203E 3.3V regulator
  • 200uF 6.3V tantalni kondenzator
  • AO3401 P kanalni MOSFET
  • Zener diode x 3
  • Otpornici 4k7, 4k7, 470k
  • Priključite žicu
  • Kondenzator 4.7uF
  • perf ploča ili euivalent za ugradnju nekoliko komponenti
  • Smola ljepilo
  • Dvostrana traka.

Sljedeći alati su potrebni

  • Lemilica s finim vrhom
  • Pinceta

Korak 3: Elektronika

Elektronika
Elektronika

Elektronika se temelji na modulu ESP-12F s nekoliko dodatnih komponenti koje olakšavaju rad u stanju mirovanja.

Jedan od prekidača aktivira MOSFET tranzistor koji zatim uključuje zaslon i omogućuje ESP8266. GPIO pin tada održava napajanje čak i kad je prekidač otpušten.

Zaslon je priključen na standardne SPI pinove na ESP8266

Korak 4: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Učinio sam sljedeće korake

  • Ispišite 3D kućište i osigurajte da zaslon odgovara. Trebao bi dobro pristajati, a oko gumba postoje izrezi
  • Ispišite 3D poklopac i dodatne dijelove uključujući držač modula punjača
  • Napravite dodatno kolo regulatora na ploči za izradu prototipa.
  • Postavite na ESP8266 i spojite na utikač zaglavlja koji može stati u zaslon.
  • Dodajte male mrlje ljepila od smole oko ruba zaslona kako biste ih učvrstili.
  • Priključite držač baterije i modul punjača
  • Modul punjača za ljepilo sa ljepilom na nosač, a zatim zalijepite držač sa strane kućišta pazeći da USB bude vidljiv kroz njegovu pristupnu točku
  • Držač baterije zalijepite na stražnju stranu zaslona pomoću dvostrane trake.
  • Potpuno ožičenje. Uključujem jednostavnu utičnicu u kabel za napajanje od baterije / punjača do regulatora radi lakšeg odvajanja.

Imajte na umu da neke verzije modula LCD zaslona imaju malo drugačije ožičenje napajanja i nemaju ulaz napona od 3,3 V na pinovima 1 i 17. Oni se oslanjaju na korištenje 5V ulaza na pinovima 2 i 4, a zatim koriste regulator 1117 na ploči za osiguravanje potrebnih 3.3V. Oni se i dalje mogu koristiti u redu, ali trebat će izlaz 3.3V displeja iz elektronike izravno na srednju nogu regulatora ploče za prikaz zaobilazeći regulator i pružajući izravno 3.3V.

Korak 5: Softver i konfiguracija

Softver se temelji na Arduinu, a spremište je na

Kako je ESP8266 ograničen u memoriji, sučelje prema Rail i vremenskim bazama podataka i obrada njegova odgovora optimizirani su za korištenje minimalne memorije. Upit koji se koristi za pristup bazi podataka sadržan je u konfiguracijskoj datoteci i ima različite parametre poput naziva stanica koji su zamijenjeni.

Readme sadrži upute za uporabu. Posebno napomenuti

  • Morate dobiti pristupne žetone od nacionalne željeznice i openWeatrea. Registracija i uobičajena upotreba su besplatni.
  • Prije sastavljanja trebate promijeniti zadane lozinke u ino datoteci.
  • Morate promijeniti datoteku trainsWeatherConfig.txt tako da sadrži vaš pristupni token te promijeniti podatke o postaji i sve osobne postavke.
  • Morat ćete nabaviti vlastite 'CRS' kodove lokalnih postaja i odredišta te vremenske kodove gradova. ReadMe ima veze za to.

Preporučeni: