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 izmjena: 2024-01-30 08:06
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 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
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:
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 2019. promijenio API i ovo je prestalo raditi. Nisam bio svjestan promjene. U rujnu 2020. ovaj projekt je ažuriran za upotrebu OPENWEATHERMAP API -ja Pogledajte ažurirani odjeljak ispod, ostatak ovih informacija je ipak dobar
Prikaz vremena CPU -a na ESP Wemos D1 OLED: 7 koraka
Prikaz CPU TIME na ESP Wemos D1 OLED: U ovom vodiču ćemo koristiti ESP Wemos D1 OLED i Visuino za prikaz CPU vremena na OLED ekranu. Pogledajte demonstracijski video
Prikaz datuma, vremena i temperature pomoću XinaBox -a: 8 koraka
Prikaz datuma, vremena i temperature pomoću XinaBox -a: Cool OLED ekran koji prikazuje datum, vrijeme i temperaturu u Celzijusima i Farenhajtima koristeći Xinabox x čipove zasnovane na ESP8266
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 projekat je nastao nakon ServetI balona u ljeto 2017. godine sa idejom slanja slika u realnom vremenu iz Stratosfere na Zemlju. Slike koje smo snimili pohranjene su u memoriji rpi -a, a nakon toga su poslane zahvaljujući prenošenju