Cuprins:
- Pasul 1: utilizare
- Pasul 2: Componente și instrumente
- Pasul 3: Electronică
- Pasul 4: Asamblare
- Pasul 5: Software și configurare
Video: Afișarea trenului și a vremii din Marea Britanie: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acest instructable este pentru o plecare de tren din Marea Britanie alimentată cu baterie și afișarea vremii. Acesta a folosit baza de date National Rail OpenLDBWS pentru a obține informații de plecare a trenului în timp real pentru o anumită gară locală și pentru a le afișa. Folosește baza de date openweather pentru a obține prognoza de 5 zile pentru un oraș și a-l afișa
Are următoarele caracteristici
- Accesează baza de date a Gării Naționale
- Poate filtra lista pentru a afișa trenurile care merg către o anumită destinație
- Accesează baza de date openweather pentru a obține prognoza de 5 zile
- Procesare bazată pe ESP8266, se conectează la rețeaua WiFi locală
- Alimentat cu baterie (LIPO reîncărcabil) cu încărcător încorporat
- Curent de repaus foarte scăzut pentru o durată lungă de viață a bateriei
- Afișaj LCD 320 x 240 cu 3 butoane de control
- Somn automat
- Date de configurare editabile
- Actualizare software Over the Air
- Carcasă imprimată 3D
Pasul 1: utilizare
Unitatea este pornită printr-o scurtă apăsare a butonului din mijloc.
La prima utilizare va crea un punct de acces pentru configurația Wifi locală. Utilizați un telefon pentru a vă conecta la această rețea. Utilizați browserul telefoanelor pentru a accesa 192.168.4.1 și veți obține o pagină de configurare wifi. Selectați rețeaua și introduceți parola acesteia. Unitatea va salva acest lucru și va reporni pentru a accesa rețeaua locală. Acest pas poate fi necesar din nou dacă se trece la o altă rețea sau se schimbă parola.
Odată conectat la rețeaua WiFi locală, unitatea va accesa baza de date feroviară națională sau baza de date openweather și o va interoga pentru a găsi plecări pentru stația și destinația configurate sau prognoza meteo. Aceasta va fi repetată la intervalul stabilit în fișierul de configurare.
Utilizarea butonului este după cum urmează
- Buton sus - Apăsați scurt. Faceți pagină dacă există mai multe servicii care se potrivesc pe ecran
- Partea de sus - Apăsați lung. Afișați volți de baterie și adresa IP. Apăsarea scurtă o va readuce la afișajul normal.
- Butonul din mijloc - Apăsați scurt. Pornește unitatea. Apoi comută între trenuri și vreme.
- Butonul din mijloc - Apăsați lung. Forțați să dormiți.
- Butonul de jos - Apăsați scurt. Pagină în jos dacă mai multe servicii care se potrivesc pe ecran.
- Buton inferior - Apăsați lung. Treceți la următoarea pereche de stații de destinație de pornire și sfârșit sau orașe meteo dacă au intrat mai multe.
Unitatea va intra automat în modul de repaus conform configurării.
Fișierul de configurare poate fi accesat folosind http: / ip / edit (după configurarea completă).
Configurația include intrări trainsStation și trainsDestinations. Primul este codul CRS pentru stația locală de la care sunteți interesat să vedeți plecările. A doua este o stație CRS prin care trebuie să treacă trenul care pleacă. Aceasta este utilizată pentru a filtra plecările până la cele de interes (să zicem într-o singură direcție). Poate fi lăsat necompletat pentru a afișa toate plecările. Oricare dintre intrări poate conține până la 4 coduri separate prin „,”. Dacă sunt mai puțin de 4, atunci ultimul element este repetat pentru a compune 4. Butonul de jos Apăsați lung este folosit pentru a face o trecere în jurul acestor perechi atunci când afișează plecări.
De asemenea, include weatherCityCodes și weatherCityNames.
Este posibil ca un nou software să fie actualizat prin crearea unui nou binar în Arduino și efectuarea unei actualizări over the air folosind http: / ip / firmware
Pasul 2: Componente și instrumente
Sunt necesare următoarele componente
- Afișaj LCD de 3,2 x 320 x 240 cu 3 butoane. Destinat inițial pentru utilizarea cu Raspberry Pi, dar poate fi utilizat de orice cu SPI
- Modul ESP-12F Esp8266
- 18650 baterie LIPO
- Suport de baterie
- Modul încărcător Micro USB LIPO
- Mufă antet pentru conectare la afișajul LCD
- Regulator XC6203E 3.3V
- Condensator de tantal 200uF 6.3V
- MOSFET canal AO3401 P
- Diodele Zener x 3
- Rezistoare 4k7, 4k7, 470k
- Conectați sârmă
- Condensator 4.7uF
- placa perf sau euivalent pentru montarea câtorva componente
- Adeziv de rășină
- Bandă cu două fețe.
Sunt necesare următoarele instrumente
- Fier de lipit cu punct fin
- Pensetă
Pasul 3: Electronică
Electronica se bazează pe modulul ESP-12F cu câteva componente suplimentare pentru a facilita funcționarea somnului.
Unul dintre comutatoare activează tranzistorul MOSFET care apoi pornește afișajul și activează ESP8266. Un pin GPIO menține apoi puterea chiar și atunci când comutatorul este eliberat.
Afișajul este conectat la pinii SPI standard de pe ESP8266
Pasul 4: Asamblare
Am făcut următorii pași
- Imprimați carcasa 3D și asigurați-vă că afișajul se potrivește. Ar trebui să se potrivească perfect și există decupaje în jurul butoanelor
- Imprimați capac 3D și piese suplimentare, inclusiv suportul modulului încărcătorului
- Completați circuitul suplimentar al regulatorului pe placa de prototipare.
- Montați-l pe ESP8266 și conectați-l la mufa antet care se poate încadra pe afișaj.
- Adăugați pete mici de clei de rășină în jurul marginii afișajului pentru a se fixa în poziție.
- Conectați suportul bateriei și modulul de încărcare
- Modulul de încărcare a rășinii pe suport și apoi lipiți consola pe partea laterală a carcasei, asigurându-vă că USB este vizibil prin punctul său de acces
- Lipiți suportul bateriei pe spatele afișajului utilizând bandă dublă.
- Cablare completă. Includ o priză simplă în cablul de alimentare de la baterie / încărcător la regulator pentru a facilita deconectarea.
Rețineți că unele versiuni ale modulului de afișaj LCD au cabluri de alimentare ușor diferite și nu au intrarea de tensiune de 3,3V pe pinii 1 și 17. Se bazează pe utilizarea intrării de 5V pe pinii 2 și 4 și apoi utilizează regulatorul de pe placa 1117 pentru a furniza 3.3V necesari. Acestea pot fi utilizate în continuare OK, dar vor avea nevoie ca afișajul de 3,3V de la electronică să fie făcut direct la piciorul central al regulatorului plăcii de afișare, ocolind regulatorul și furnizând direct 3,3V.
Pasul 5: Software și configurare
Software-ul este bazat pe Arduino, iar depozitul se află la
Deoarece ESP8266 este limitat în memorie, interfața cu bazele de date Rail și meteo și procesarea răspunsului său au fost optimizate pentru a utiliza o memorie minimă. Interogarea utilizată pentru a accesa baza de date este conținută în fișierul de configurare și are diverși parametri, cum ar fi numele stațiilor care sunt substituite.
Readme include instrucțiuni de utilizare. În special nota
- Trebuie să obțineți jetoane de acces de la National Rail și openWeather. Înregistrarea și utilizarea normală sunt gratuite.
- Ar trebui să modificați parolele implicite din fișierul ino înainte de a compila.
- Trebuie să modificați fișierul trainsWeatherConfig.txt pentru a conține jetonul de acces și pentru a modifica datele stației și orice preferințe personale.
- Va trebui să obțineți propriile coduri „CRS” ale stației și destinației locale și codurilor orașului meteo. ReadMe are link-uri pentru a le obține.
Recomandat:
Nest Hello - Campană sonerie cu transformator integrat Marea Britanie (220-240V c.a. - 16 c.a.): 7 pași (cu imagini)
Nest Hello - Clopoțelul soneriei cu transformator integrat din Marea Britanie (220-240V AC - 16V AC): am vrut să instalez acasă o sonerie Nest Hello, un dispozitiv care funcționează pe 16V-24V AC (NOTĂ: o actualizare software în 2019 a schimbat Europa gama de versiuni la 12V-24V AC). Clopotele sonerie standard cu transformatoare integrate disponibile în Marea Britanie la
Sistem inteligent de monitorizare a vremii IoT folosind NodeMCU: 11 pași
Sistem inteligent de monitorizare a vremii IoT folosind NodeMCU: S-ar putea să fiți conștienți de stația meteo tradițională; dar v-ați întrebat vreodată cum funcționează de fapt? Deoarece stația meteo tradițională este costisitoare și voluminoasă, densitatea acestor stații pe unitate de suprafață este foarte mică, ceea ce contribuie la
Controlați aspectul modelului trenului cu TASTATURA !: 12 pași
Controlați aspectul modelului dvs. de tren cu TASTATURA !: Într-unul din instructabilele mele anterioare, v-am arătat cum puteți controla modelul trenului cu telecomanda TV. Puteți consulta o versiune actualizată și aici. În acest Instructable, vă voi arăta cum să controlați un model de aspect de tren cu o tastatură
Controlați aspectul modelului trenului cu telefonul mobil !: 11 pași (cu imagini)
Controlează aspectul modelului trenului cu telefonul tău mobil !: Controlul unui aspect model tren cu un controlor de accelerare cu fir și de prezență ar putea fi un bun început pentru începători, dar acestea reprezintă o problemă de non-portabilitate. De asemenea, controlerele fără fir care vin pe piață pot controla doar unele locom
Buclă inversă automată a trenului folosind Arduino: 10 pași (cu imagini)
Buclă inversă automată a trenului folosind Arduino: Efectuarea buclelor inversă poate ajuta la modelarea aspectelor trenurilor să schimbe direcția trenurilor, ceea ce nu se poate face cu platanele rotative. În acest fel, puteți crea planuri cu o singură cale cu o buclă inversă la fiecare capăt pentru a circula trenurile fără nicio pauză sau interru