Sommario:
- Passaggio 1: utilizzo
- Passaggio 2: componenti e strumenti
- Passaggio 3: elettronica
- Passaggio 4: assemblaggio
- Passaggio 5: software e configurazione
Video: Display del treno e del tempo per il Regno Unito: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questa istruzione è per le partenze dei treni del Regno Unito alimentate a batteria e il display meteo. Ha utilizzato il database OpenLDBWS di National Rail per ottenere informazioni sulla partenza del treno in tempo reale per una particolare stazione ferroviaria locale e visualizzarle. Utilizza il database openweather per ottenere previsioni a 5 giorni per una città e visualizzarle
Ha le seguenti caratteristiche
- Accede al database della stazione ferroviaria nazionale
- Può filtrare l'elenco per mostrare i treni diretti a una destinazione specifica
- Accede al database openweather per ottenere previsioni a 5 giorni
- Elaborazione basata su ESP8266, si aggancia alla rete wifi locale
- Alimentato a batteria (LIPO ricaricabile) con caricabatterie integrato
- Corrente di riposo molto bassa per una lunga durata della batteria
- Display LCD 320 x 240 con 3 pulsanti di controllo
- Sospensione automatica
- Dati di configurazione modificabili
- Aggiornamento software via etere
- Custodia stampata in 3D
Passaggio 1: utilizzo
L'unità si accende premendo brevemente il pulsante centrale.
Al primo utilizzo creerà un punto di accesso per la configurazione Wi-Fi locale. Usa un telefono per connetterti a questa rete. Usa il browser del telefono per accedere a 192.168.4.1 e otterrai una pagina di configurazione wifi. Seleziona la rete e inserisci la sua password. L'unità lo salverà e si riavvierà per accedere alla rete locale. Questo passaggio potrebbe essere necessario di nuovo se si passa a un'altra rete o se la password viene modificata.
Una volta connesso alla rete wifi locale, l'unità accederà al database delle ferrovie nazionali o al database openweather e lo interrogherà per trovare le partenze per la stazione e la destinazione configurate o le previsioni del tempo. Questo verrà ripetuto all'intervallo impostato nel file di configurazione.
L'utilizzo del pulsante è il seguente
- Pulsante in alto - Pressione breve. Pagina su se più servizi che si adattano allo schermo
- In alto in basso - Premere a lungo. Mostra i volt della batteria e l'indirizzo IP. Una breve pressione lo riporterà alla visualizzazione normale.
- Pulsante centrale: pressione breve. Accende l'unità. Quindi alterna tra treni e meteo.
- Pulsante centrale: premere a lungo. Forza nel sonno.
- Pulsante in basso - Pressione breve. Pagina giù se più servizi che si adattano allo schermo.
- Pulsante in basso: premere a lungo. Passa alla coppia successiva di stazioni di partenza e di arrivo o alle città meteorologiche se sono state inserite più stazioni.
L'unità entrerà automaticamente in modalità di sospensione come configurato.
È possibile accedere al file di configurazione utilizzando https://ip/edit (dopo la configurazione completa).
La configurazione include le voci TrainStation e trainDestinations. Il primo è il codice crs per la stazione locale da cui sei interessato a vedere le partenze. La seconda è una stazione crs che deve attraversare il treno in partenza. Questo è usato per filtrare le partenze fino a quelle di interesse (diciamo in una direzione). Può essere lasciato vuoto per mostrare tutte le partenze. Ciascuna voce può contenere fino a 4 codici separati da ', '. Se sono meno di 4, l'ultimo elemento viene ripetuto per formare 4. Il pulsante inferiore Pressione prolungata viene utilizzato per aggirare queste coppie durante la visualizzazione delle partenze.
Include anche weatherCityCodes e weatherCityNames.
Il nuovo software può essere aggiornato creando un nuovo binario in Arduino ed eseguendo un aggiornamento via etere usando
Passaggio 2: componenti e strumenti
Sono necessari i seguenti componenti
- Display LCD 320x240 da 3,2" con 3 pulsanti. Originariamente destinato all'uso con Raspberry Pi ma può essere utilizzato da qualsiasi cosa con SPI
- Modulo ESP-12F Esp8266
- 18650 batteria LIPO
- Portabatteria
- Modulo caricabatterie LIPO micro USB
- Spina di intestazione da collegare al display LCD
- XC6203E regolatore 3.3V
- Condensatore al tantalio da 200uF 6.3V
- AO3401 MOSFET a canale P
- Diodi Zener x 3
- Resistori 4k7, 4k7, 470k
- Collegare il cavo
- Condensatore 4.7uF
- scheda perf o euivalente per il montaggio di alcuni componenti
- Colla di resina
- Nastro biadesivo.
Sono necessari i seguenti strumenti
- Saldatore a punta fine
- pinzette
Passaggio 3: elettronica
L'elettronica è basata sul modulo ESP-12F con alcuni componenti extra per facilitare il funzionamento del sonno.
Uno degli interruttori attiva il transistor MOSFET che quindi accende il display e abilita l'ESP8266. Un pin GPIO mantiene quindi l'alimentazione anche quando l'interruttore viene rilasciato.
Il display è agganciato ai pin SPI standard dell'ESP8266
Passaggio 4: assemblaggio
Ho fatto i seguenti passaggi
- Stampa la custodia 3D e assicurati che il display si adatti. Dovrebbe essere aderente e ci sono dei ritagli intorno ai pulsanti
- Stampa coperchio 3D e parti extra inclusa la staffa del modulo caricabatterie
- Realizzare il circuito aggiuntivo del regolatore sulla scheda di prototipazione.
- Montare su ESP8266 e collegarlo alla spina dell'intestazione che può essere inserita nel display.
- Aggiungi piccole macchie di colla di resina attorno al bordo del display per fissarlo in posizione.
- Cablare il supporto della batteria e il modulo caricabatterie
- Modulo caricatore per colla in resina sulla staffa e quindi incollare la staffa sul lato della custodia assicurandosi che l'USB sia visibile attraverso il suo punto di accesso
- Attacca il portabatterie al retro del display usando del nastro biadesivo.
- Cablaggio completo. Includo una semplice presa di corrente nel cavo di alimentazione dalla batteria/caricabatteria al regolatore per facilitare la disconnessione.
Si noti che alcune versioni del modulo display LCD hanno un cablaggio di alimentazione leggermente diverso e non hanno l'ingresso di tensione a 3,3 V sui pin 1 e 17. Si basano sull'utilizzo dell'ingresso a 5 V sui pin 2 e 4 e quindi utilizzano il regolatore 1117 a bordo per fornire i 3,3 V necessari. Questi possono ancora essere usati correttamente, ma sarà necessario che l'uscita del display a 3,3 V dall'elettronica sia diretta alla gamba centrale del regolatore del tabellone bypassando il regolatore e fornendo direttamente i 3,3 V.
Passaggio 5: software e configurazione
Il software è basato su Arduino e il repository è su
Poiché ESP8266 ha una memoria limitata, l'interfaccia con i database Rail e meteo e l'elaborazione della sua risposta sono stati ottimizzati per utilizzare una memoria minima. La query utilizzata per accedere al database è contenuta nel file di configurazione e ha vari parametri come i nomi delle stazioni che vengono sostituiti.
Il Readme include le istruzioni per l'uso. In particolare nota
- Devi ottenere un token di accesso da National Rail e openWeather. La registrazione e il normale utilizzo sono gratuiti.
- È necessario modificare le password predefinite nel file ino prima della compilazione.
- Devi modificare il file trainWeatherConfig.txt per contenere il tuo token di accesso e per modificare i dati della stazione e le eventuali preferenze personali.
- Dovrai ottenere la tua stazione locale e i codici "CRS" di destinazione e i codici delle città meteorologiche. Il ReadMe ha collegamenti per ottenerli.
Consigliato:
Nest Hello - Cicalino del campanello con trasformatore integrato Regno Unito (220-240 V CA - 16 V CA): 7 passaggi (con immagini)
Nest Hello - Campanello per campanello con trasformatore integrato Regno Unito (220-240 V CA - 16 V CA): volevo installare un campanello per campanello Nest Hello a casa, un aggeggio che funziona a 16 V-24 V CA (NOTA: un aggiornamento software nel 2019 ha cambiato l'Europa gamma di versioni a 12V-24V AC). Il campanello standard suona con trasformatori integrati disponibile nel Regno Unito presso il
Layout del treno modello automatizzato (versione 1.0): 12 passaggi
Layout del treno modello automatizzato (versione 1.0): i treni modello sono sempre divertenti da avere e da gestire. Ma controllarli manualmente a volte sembra essere un po' noioso. Quindi, in questo tutorial, ti mostrerò come automatizzare il tuo plastico ferroviario in modo che tu possa sederti e rilassarti mentre guardi il tuo
Controlla il layout del tuo modello di treno con la tua TASTIERA!: 12 passaggi
Controlla il layout del tuo modello di treno con la tua tastiera!: In uno dei miei precedenti Instructable, ti ho mostrato come puoi controllare il tuo modello di treno con il telecomando della TV. Puoi controllare una versione aggiornata anche qui. In questo Instructable, ti mostrerò come controllare un layout di un treno modello con una tastiera thr
Controlla il layout del tuo modello di treno con il tuo cellulare!: 11 passaggi (con immagini)
Controlla il layout del tuo modello di treno con il tuo telefono cellulare!: Il controllo di un layout di modello di treno con un acceleratore cablato e controller di affluenza potrebbe essere un buon inizio per i principianti, ma pongono un problema di non portabilità. Inoltre, i controller wireless disponibili sul mercato possono controllare solo alcune locomotive
Telecomando Bluetooth in legno per treno Lego Duplo: 3 passaggi (con immagini)
Telecomando Bluetooth in legno per treno Lego Duplo: i miei bambini hanno adorato questo trenino Lego Duplo, in particolare la mia più piccola che fatica a comunicare con le parole, quindi volevo costruirle qualcosa che l'aiutasse a giocare con il treno indipendentemente dagli adulti o dai telefoni/tablet. Qualcosa che