Sadržaj:
- Korak 1: Upotreba
- Korak 2: Komponente i alati
- Korak 3: Elektronika
- Korak 4: Montaža
- Korak 5: Softver i konfiguracija
Video: Prikaz vlaka i vremena u Velikoj Britaniji: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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 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
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:
Jednostavan prikaz vremena pomoću Raspberry PI i Cyntech WeatherHAT: 4 koraka
Jednostavan prikaz vremena pomoću Raspberry PI -a i Cyntech WeatherHAT -a: * Yahoo je u 2019. promijenio API i ovo je prestalo raditi. Nisam bio svjestan promjene. U rujnu 2020. ovaj je projekt ažuriran kako bi koristio API OPENWEATHERMAP. Pogledajte dolje ažurirani odjeljak, ostatak ovih informacija ipak je dobar
Widget za mrežni prikaz vremena pomoću ESP8266: 4 koraka
Widget za prikaz vremenskih uvjeta na mreži pomoću ESP8266: Prije nekoliko tjedana naučili smo kako izgraditi mrežni sustav za prikaz vremena koji je dobivao vremenske informacije za određeni grad i prikazivao ih na OLED modulu. Za taj projekt koristili smo Arduino Nano 33 IoT ploču, koja je nova ploča koja
Internet sat: Prikaz datuma i vremena s OLED -om pomoću ESP8266 NodeMCU s NTP protokolom: 6 koraka
Internet sat: Prikažite datum i vrijeme s OLED -om koristeći ESP8266 NodeMCU s NTP protokolom: Zdravo dečki, u ovim uputama napravit ćemo internetski sat koji će dobivati vrijeme s interneta pa za ovaj projekt neće trebati nikakav RTC za pokretanje, samo će mu trebati radna internetska veza A za ovaj projekt potreban vam je esp8266 koji će imati
Arduino 3-u-1 prikaz vremena i vremena: 11 koraka
Arduino 3-u-1 prikaz vremena i vremena: Volim PIC mikrokontrolere i volim programiranje na asemblerskom jeziku. Zapravo, u posljednjih nekoliko godina na svojoj sam web stranici objavio oko 40 projekata na temelju te kombinacije. Nedavno sam naručivao neke dijelove iz jednog od mojih omiljenih američkih v
SSTV kapsula za balone na velikoj nadmorskoj visini: 11 koraka (sa slikama)
SSTV kapsula za balone na velikoj nadmorskoj visini: Ovaj projekt nastao je nakon balona ServetI u ljeto 2017. s idejom slanja slika u stvarnom vremenu iz Stratosfere na Zemlju. Slike koje smo snimili pohranjene su u memoriji rpi -a, a nakon toga su poslane zahvaljujući prenošenju