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, Novembar
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 stanicu i njihovo prikazivanje. Koristi openweather bazu podataka kako bi dobio 5 -dnevnu prognozu grada i prikazao je

Ima sljedeće karakteristike

  • Pristupa bazi podataka Nacionalne željezničke stanice
  • Može filtrirati listu 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 baterijom (punjivi LIPO) sa ugrađenim punjačem
  • Vrlo niska struja mirovanja za dugo trajanje baterije
  • 320 x 240 LCD ekran sa 3 kontrolna dugmeta
  • Automatski san
  • Podaci o konfiguraciji koji se mogu uređivati
  • Over the Air ažuriranje softvera
  • 3D štampano kućište

Korak 1: Upotreba

Uređaj se uključuje kratkim pritiskom na srednje dugme.

Prilikom prve uporabe stvorit će pristupnu točku za lokalnu Wi -Fi konfiguraciju. Za povezivanje na ovu mrežu upotrijebite telefon. Upotrijebite preglednik 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 ovo spremiti i ponovo pokrenuti kako bi pristupio lokalnoj mreži. Ovaj korak može biti potreban ponovo 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 željeznici ili bazi podataka otvorenog vremena i upitati je da pronađe polaske za konfiguriranu stanicu i odredište ili vremensku prognozu. Ovo će se ponavljati u intervalima postavljenim u konfiguracijskoj datoteci.

Korištenje gumba je kako slijedi

  • Gornje dugme - kratki pritisak. Pokažite stranicu gore ako više usluga stane na ekran
  • Vrh Donja strana - Dug pritisak. Prikaz volti baterije i IP adrese. Kratkim pritiskom vratit ćete se na normalni prikaz.
  • Srednje dugme - kratki pritisak. Uključuje jedinicu. Zatim se prebacuje između vlakova i vremena.
  • Srednje dugme - Dug pritisak. Prisilite se u san.
  • Donji taster - Kratak pritisak. Stranica prema dolje ako više usluga stane na ekran.
  • Donji taster - Dug pritisak. Pređite na sljedeći par početnih i krajnjih 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 stanični crs kroz koji odlazeći voz mora proći. Ovo 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 odvojena s ','. Ako ih ima manje od 4, posljednja stavka se ponavlja kako bi se napravila 4. Donja tipka Dug pritisak se koristi za kretanje oko ovih parova pri prikazivanju odlazaka.

Takođe uključuje weatherCityCodes i weatherCityNames.

Novi softver se može ažurirati izgradnjom nove binarne datoteke u Arduinu i ažuriranjem putem bežične mreže koristeći

Korak 2: Komponente i alati

Potrebne su sledeće komponente

  • 320x240 3.2 "LCD ekran sa 3 dugmeta. Prvobitno namenjen za upotrebu sa Raspberry Pi, ali može ga koristiti bilo šta 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 ekran
  • XC6203E 3.3V regulator
  • 200uF 6.3V tantalni kondenzator
  • AO3401 P kanal 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.

Potrebni su sledeći alati

  • Lemilica sa finom tačkom
  • 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.

Ekran je priključen na standardne SPI pinove na ESP8266

Korak 4: Montaža

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

Uradio sam sledeće korake

  • Odštampajte 3D kućište i osigurajte da ekran odgovara. Trebao bi dobro pristajati, a oko gumba postoje izrezi
  • Odštampajte 3D poklopac i dodatne delove, uključujući držač modula punjača
  • Napravite dodatno kolo regulatora na ploči za izradu prototipa.
  • Montirajte 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 tačku
  • Držač baterije zalijepite na stražnju stranu ekrana pomoću dvostrane trake.
  • Potpuno ožičenje. Uključujem jednostavnu utičnicu u kabl za napajanje od baterije / punjača do regulatora radi lakšeg isključivanja.

Imajte na umu da neke verzije LCD ekranskog modula imaju malo drugačije ožičenje napajanja i nemaju napon 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 ugrađeni regulator 1117 da obezbedi potreban 3.3V. Oni se i dalje mogu koristiti u redu, ali im je potrebno da izlaz elektronike od 3,3 V bude usmjeren direktno na srednji dio regulatora ploče za prikaz zaobilazeći regulator i pružajući direktno 3.3V.

Korak 5: Softver i konfiguracija

Softver je zasnovan na Arduinu, a spremište je na

Kako je ESP8266 ograničen u memoriji, sučelje za Rail i bazu podataka o vremenu i obrada njegovog 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 upotrebu. Posebno napomena

  • Morate dobiti pristupne žetone od nacionalne željeznice i openWeather -a. Registracija i uobičajeno korištenje su besplatni.
  • Prije kompajliranja trebate promijeniti zadane lozinke u ino datoteci.
  • Morate promijeniti datoteku trainsWeatherConfig.txt tako da sadrži vaš pristupni token i promijeniti podatke o stanici i sve lične postavke.
  • Morat ćete nabaviti vlastite 'CRS' kodove lokalnih stanica i odredišta i vremenske kodove gradova. ReadMe ima veze do kojih može doći.

Preporučuje se: