Taula de continguts:
- Pas 1: Ús
- Pas 2: components i eines
- Pas 3: electrònica
- Pas 4: Muntatge
- Pas 5: programari i configuració
Vídeo: Visualització del tren i el temps del Regne Unit: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Aquest instructiu és per a sortides de trens del Regne Unit amb bateria i visualització del temps. Va utilitzar la base de dades National Rail OpenLDBWS per obtenir informació de sortida en temps real del tren d’una estació de ferrocarril local en concret i mostrar-la. Utilitza la base de dades openweather per obtenir prediccions de cinc dies per a una ciutat i mostrar-la
Té les funcions següents
- Accedeix a la base de dades de l'estació de ferrocarril nacional
- Es pot filtrar la llista per mostrar els trens que van a destinació específica
- Accedeix a la base de dades openweather per obtenir prediccions de 5 dies
- Processament basat en ESP8266, es connecta a la xarxa wifi local
- Alimentat per bateria (LIPO recarregable) amb carregador incorporat
- Corrent en repòs molt baix per a una llarga durada de la bateria
- Pantalla LCD de 320 x 240 amb 3 botons de control
- Somni automàtic
- Dades de configuració editables
- Actualització de programari Over the Air
- Recinte imprès en 3D
Pas 1: Ús
Si premeu breument el botó central, la unitat s’encén.
Al primer ús, es crearà un punt d'accés per a la configuració de Wifi local. Utilitzeu un telèfon per connectar-vos a aquesta xarxa. Utilitzeu el navegador de telèfons per accedir a 192.168.4.1 i obtindreu una pàgina de configuració de wifi. Seleccioneu la xarxa i introduïu-ne la contrasenya. La unitat ho desarà i es reiniciarà per accedir a la xarxa local. És possible que sigui necessari aquest pas si es canvia a una altra xarxa o es canvia la contrasenya.
Un cop connectada a la xarxa wifi local, la unitat accedirà a la base de dades ferroviària nacional o a la base de dades openweather i la consultarà per trobar sortides de l'estació i destinació configurades o de la previsió meteorològica. Això es repetirà a l'interval establert al fitxer de configuració.
L’ús del botó és el següent
- Botó superior: premeu breument. Aneu a la pàgina si hi ha més serveis que s’adapten a la pantalla
- Part inferior inferior: premuda llarga. Mostra volts de la bateria i adreça IP. Si premeu breument, tornareu a la pantalla normal.
- Botó central: premeu breument. Encén la unitat. A continuació, canvia entre els trens i el temps.
- Botó central: premeu llargament. Força a dormir.
- Botó inferior: premeu breument. Feu una pàgina cap avall si hi ha més serveis que caben a la pantalla.
- Botó inferior: premeu llargament. Passeu al següent parell d’estacions de destinació d’inici i de finalització o de ciutats meteorològiques si s’han introduït diverses.
La unitat es posarà automàticament en repòs segons la configuració.
Es pot accedir al fitxer de configuració mitjançant http: / ip / edit (després de configurar-lo completament).
La configuració inclou entrades de trainsStation i trainsDestinations. El primer és el codi CRS de l’estació local des de la qual esteu interessats en veure les sortides. La segona és una estació de crs que ha de passar el tren que surt. S'utilitza per filtrar les sortides cap a les que interessen (per exemple, en una direcció). Es pot deixar en blanc per mostrar totes les sortides. Qualsevol de les dues entrades pot contenir fins a 4 codis separats per ','. Si n’hi ha menys de 4, es repeteix l’últim element per formar-ne 4. El botó inferior Premsa llarga s’utilitza per donar la volta a aquests parells quan es mostren les sortides.
També inclou weatherCityCodes i weatherCityNames.
Es pot actualitzar el nou programari creant un binari nou a Arduino i fent una actualització per transmissió mitjançant http: / ip / firmware
Pas 2: components i eines
Es necessiten els components següents
- Pantalla LCD de 3,2 polzades de 320x240 amb 3 botons. Originalment dissenyada per utilitzar-se amb Raspberry Pi, però pot ser utilitzada per qualsevol cosa amb SPI
- Mòdul ESP-12F Esp8266
- Bateria LIPO 18650
- Suport de bateria
- Mòdul de carregador micro USB LIPO
- Endoll de capçalera per connectar-lo a la pantalla LCD
- Regulador XC6203E 3.3V
- Condensador de tàntal 200uF 6.3V
- MOSFET de canal AO3401
- Diodes Zener x 3
- Resistències 4k7, 4k7, 470k
- Connecteu filferro
- Condensador 4.7uF
- placa perf o euivalent per muntar alguns components
- Cola de resina
- Cinta de doble cara.
Es necessiten les eines següents
- Soldador de punt fi
- Pinces
Pas 3: electrònica
L’electrònica es basa en el mòdul ESP-12F amb alguns components addicionals per facilitar el funcionament del son.
Un dels commutadors activa el transistor MOSFET que després encén la pantalla i habilita l’ESP8266. Un pin GPIO manté l'alimentació fins i tot quan es deixa anar l'interruptor.
La pantalla està connectada als pins SPI estàndard de l’ESP8266
Pas 4: Muntatge
Vaig fer els passos següents
- Imprimiu un recinte en 3D i assegureu-vos que la pantalla s’adapta. Ha de ser molt ajustat i hi ha retallades al voltant dels botons
- Imprimeix tapa 3D i peces addicionals, inclòs el suport del mòdul de carregador
- Composeu els circuits addicionals del regulador a la placa de prototipatge.
- Instal·leu-lo a ESP8266 i connecteu-lo a l'endoll de capçalera que pugui cabre a la pantalla.
- Afegiu petites taques de cola de resina al voltant de la vora de la pantalla per fixar-les al lloc.
- Connecteu el mòdul del carregador i el suport de la bateria
- Mòdul de carregador de cola de resina al suport i, a continuació, enganxeu-lo al costat de la caixa assegurant-vos que l’USB sigui visible a través del seu punt d’accés
- Col·loqueu el suport de la bateria a la part posterior de la pantalla mitjançant cinta de doble cara.
- Cablatge complet. Inclou una presa de corrent senzilla al cable d'alimentació de la bateria / carregador al regulador per facilitar la desconnexió.
Tingueu en compte que algunes versions del mòdul de pantalla LCD tenen un cablejat d'alimentació lleugerament diferent i no tenen l'entrada de voltatge de 3,3V als pins 1 i 17. Depenen de l'ús de l'entrada de 5V als pins 2 i 4 i, a continuació, utilitzen el regulador de la placa 1117 per proporcionar els 3,3V necessaris. Aquests encara es poden utilitzar correctament, però necessitaran que la sortida de visualització de 3,3 V de l'electrònica es dirigeixi directament a la pota mitjana del regulador de la placa de visualització passant per alt el regulador i proporcionant el 3,3V directament.
Pas 5: programari i configuració
El programari es basa en Arduino i el dipòsit es troba a
Com que l'ESP8266 és limitat en memòria, la interfície amb les bases de dades Rail i meteorològiques i el processament de la seva resposta s'han optimitzat per utilitzar una memòria mínima. La consulta que s’utilitza per accedir a la base de dades es troba al fitxer de configuració i té diversos paràmetres, com ara noms d’estacions que se substitueixen.
El Readme inclou instruccions d'ús. En particular, nota
- Heu d'obtenir fitxes d'accés de National rail i openWeather. El registre i l’ús normal són gratuïts.
- Abans de compilar, heu de canviar les contrasenyes predeterminades del fitxer ino.
- Heu de canviar el fitxer trainsWeatherConfig.txt per contenir el vostre testimoni d'accés i per canviar les dades de l'estació i qualsevol preferència personal.
- Haureu d’obtenir els vostres propis codis “CRS” d’estació local i de destinació i els codis meteorològics de la ciutat. El ReadMe té enllaços per obtenir-los.
Recomanat:
Nest Hello - Campaneta de campanar amb transformador integrat Regne Unit (220-240V CA - 16V CA): 7 passos (amb imatges)
Nest Hello - Campaneta de campanar amb transformador integrat Regne Unit (220-240V CA - 16V CA): volia instal·lar un timbre Nest Hello a casa, un aparell que funciona amb 16V-24V CA (NOTA: una actualització de programari el 2019 va canviar Europa gamma de versions a 12V-24V AC). Els timbres de timbre estàndard amb transformadors integrats disponibles al Regne Unit a
Visualització del temps senzilla amb Raspberry PI i Cyntech WeatherHAT: 4 passos
Visualització del temps senzilla mitjançant Raspberry PI i Cyntech WeatherHAT: * El 2019 Yahoo va canviar la seva API i això va deixar de funcionar. Desconeixia el canvi. Al setembre del 2020, aquest projecte s’ha actualitzat per utilitzar l’API OPENWEATHERMAP. Consulteu la secció actualitzada a continuació, la resta d’aquesta informació encara és bona
Giny de visualització del temps en línia amb ESP8266: 4 passos
Widget de visualització del temps en línia Utilitzant l’ESP8266: fa un parell de setmanes, vam aprendre a construir un sistema de visualització del temps en línia que obtenia informació meteorològica per a una ciutat en concret i la mostrava en un mòdul OLED. Hem utilitzat la placa IoT Arduino Nano 33 per a aquest projecte que és una nova placa t
Visualització de temps i temps Arduino 3 en 1: 11 passos
Pantalla de temps i temps Arduino 3-en-1: m'agraden els microcontroladors PIC i m'agrada programar en llenguatge assemblador. De fet, durant els darrers dos anys, he publicat al meu lloc web uns 40 projectes basats en aquesta combinació. Fa poc, estava demanant algunes peces a una de les meves versions preferides dels EUA
Temperatura de visualització al mòdul de visualització LED P10 mitjançant Arduino: 3 passos (amb imatges)
Temperatura de visualització al mòdul de visualització LED P10 mitjançant Arduino: en el tutorial anterior s’ha explicat com mostrar text al mòdul de visualització LED Dot Matrix P10 mitjançant Arduino i el connector DMD, que podeu consultar aquí. En aquest tutorial oferirem un senzill tutorial de projecte mitjançant el mòdul P10 com a mitjà de visualització