Tabla de contenido:

Pantalla del tren y el tiempo del Reino Unido: 5 pasos
Pantalla del tren y el tiempo del Reino Unido: 5 pasos

Video: Pantalla del tren y el tiempo del Reino Unido: 5 pasos

Video: Pantalla del tren y el tiempo del Reino Unido: 5 pasos
Video: “ABANDONO la MODIFICACIÓN y DEJO PASO a los JÓVENES” dice BLACK ALIEN 2024, Noviembre
Anonim
Pantalla de tren y clima del Reino Unido
Pantalla de tren y clima del Reino Unido
Pantalla del tiempo y del tren del Reino Unido
Pantalla del tiempo y del tren del Reino Unido

Este instructivo es para salidas de trenes del Reino Unido con pilas y visualización del tiempo. Usó la base de datos National Rail OpenLDBWS para obtener información de salida de trenes en tiempo real para una estación de tren local en particular y mostrarla. Utiliza la base de datos openweather para obtener un pronóstico de 5 días para una ciudad y mostrarlo

Tiene las siguientes características

  • Accede a la base de datos de la estación de National Rail
  • Puede filtrar la lista para mostrar los trenes que van a un destino específico
  • Accede a la base de datos de openweather para obtener un pronóstico de 5 días
  • Procesamiento basado en ESP8266, se conecta a la red wifi local
  • Alimentado por batería (LIPO recargable) con cargador incorporado
  • Corriente de reposo muy baja para una larga duración de la batería
  • Pantalla LCD de 320 x 240 con 3 botones de control
  • Sueño automático
  • Datos de configuración editables
  • Actualización de software por aire
  • Recinto impreso en 3D

Paso 1: uso

La unidad se enciende presionando brevemente el botón central.

En el primer uso, creará un punto de acceso para la configuración de Wifi local. Utilice un teléfono para conectarse a esta red. Utilice el navegador del teléfono para acceder a 192.168.4.1 y obtendrá una página de configuración de wifi. Seleccione la red e ingrese su contraseña. La unidad guardará esto y se reiniciará para acceder a la red local. Este paso puede ser necesario nuevamente si se cambia a una red diferente o se cambia la contraseña.

Una vez conectada a la red wifi local, la unidad accederá a la base de datos de National Rail o openweather y la consultará para encontrar salidas para la estación y el destino configurados o el pronóstico del tiempo. Esto se repetirá en el intervalo establecido en el archivo de configuración.

El uso del botón es el siguiente

  • Botón superior: presión corta. Avanzar página si hay más servicios que quepan en la pantalla
  • Arriba Abajo - Pulsación larga. Muestra los voltios de la batería y la dirección IP. Una pulsación corta lo devolverá a la pantalla normal.
  • Botón central - Pulsación corta. Enciende la unidad. Luego alterna entre trenes y clima.
  • Botón central - Pulsación larga. Fuerza a dormir.
  • Botón inferior: presión corta. Avance página si hay más servicios que quepan en la pantalla.
  • Botón inferior: pulsación larga. Pase al siguiente par de estaciones de destino inicial y final o ciudades meteorológicas si ingresaron varias.

La unidad entrará automáticamente en reposo según la configuración.

Se puede acceder al archivo de configuración usando http: / ip / edit (después de la configuración completa).

La configuración incluye las entradas de TrainStation y TrainDestinations. La primera es el código crs de la estación local de la que está interesado en ver las salidas. La segunda es una estación crs por la que debe pasar el tren que sale. Se utiliza para filtrar las salidas hasta las de interés (digamos en una dirección). Puede dejarse en blanco para mostrar todas las salidas. Cualquiera de las entradas puede contener hasta 4 códigos separados por ','. Si hay menos de 4, el último elemento se repite para completar 4. El botón Inferior Pulsación prolongada se utiliza para sortear estos pares cuando se muestran las salidas.

También incluye weatherCityCodes y weatherCityNames.

El nuevo software se puede actualizar construyendo un nuevo binario en Arduino y haciendo una actualización por aire usando http: / ip / firmware

Paso 2: componentes y herramientas

Se necesitan los siguientes componentes

  • Pantalla LCD de 320x240 3.2 "con 3 botones. Originalmente diseñada para usarse con Raspberry Pi, pero puede ser usada por cualquier cosa con SPI
  • Módulo ESP-12F Esp8266
  • Batería LIPO 18650
  • Soporte de la batería
  • Módulo cargador micro USB LIPO
  • Enchufe del cabezal para conectarlo a la pantalla LCD
  • Regulador XC6203E 3.3V
  • Condensador de tantalio 200uF 6.3V
  • MOSFET de canal AO3401 P
  • Diodos Zener x 3
  • Resistencias 4k7, 4k7, 470k
  • Conectar cable
  • Condensador 4.7uF
  • tablero perf o euivalente para montar algunos componentes
  • Pegamento de resina
  • Cinta de dos lados.

Se necesitan las siguientes herramientas

  • Soldador de punta fina
  • Pinzas

Paso 3: Electrónica

Electrónica
Electrónica

La electrónica se basa en el módulo ESP-12F con algunos componentes adicionales para facilitar la operación de suspensión.

Uno de los interruptores activa el transistor MOSFET que luego enciende la pantalla y habilita el ESP8266. Un pin GPIO mantiene la energía incluso cuando se suelta el interruptor.

La pantalla está conectada a los pines SPI estándar del ESP8266

Paso 4: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Hice los siguientes pasos

  • Imprima el gabinete 3D y asegúrese de que la pantalla se ajuste. Debe quedar ceñido y tener cortes alrededor de los botones.
  • Imprima la tapa 3D y las piezas adicionales, incluido el soporte del módulo del cargador
  • Cree el circuito adicional del regulador en la placa de prototipos.
  • Móntelo en ESP8266 y conéctelo al conector del cabezal que puede caber en la pantalla.
  • Agregue pequeñas manchas de pegamento de resina alrededor del borde de la pantalla para asegurarla en su lugar.
  • Conecte el soporte de la batería y el módulo del cargador
  • Pegue el módulo del cargador al soporte y luego pegue el soporte al costado de la caja asegurándose de que el USB sea visible a través de su punto de acceso
  • Pegue el soporte de la batería a la parte posterior de la pantalla con cinta adhesiva de doble cara.
  • Cableado completo. Incluyo un enchufe simple en el cable de alimentación de la batería / cargador al regulador para facilitar la desconexión.

Tenga en cuenta que algunas versiones del módulo de pantalla LCD tienen un cableado de fuente de alimentación ligeramente diferente y no tienen la entrada de voltaje de 3.3V en los pines 1 y 17. Se basan en el uso de la entrada de 5V en los pines 2 y 4 y luego usan el regulador 1117 integrado para proporcionar los 3.3V necesarios. Estos todavía se pueden usar correctamente, pero necesitarán que la salida de pantalla de 3.3V de los componentes electrónicos se haga directamente en la pata central del regulador de la placa de pantalla sin pasar por el regulador y proporcionando los 3.3V directamente.

Paso 5: Software y configuración

El software está basado en Arduino y el repositorio se encuentra en

Como el ESP8266 tiene una memoria limitada, la interfaz con las bases de datos de Rail y meteorológicas y el procesamiento de su respuesta se han optimizado para utilizar una memoria mínima. La consulta utilizada para acceder a la base de datos está contenida en el archivo de configuración y tiene varios parámetros como nombres de estaciones que se sustituyen.

El archivo Léame incluye instrucciones de uso. En particular, nota

  • Debe obtener un token de acceso de National Rail y openWeather. El registro y el uso normal son gratuitos.
  • Debe cambiar las contraseñas predeterminadas en el archivo ino antes de compilar.
  • Debe cambiar el archivo trainWeatherConfig.txt para que contenga su token de acceso y para cambiar los datos de la estación y cualquier preferencia personal.
  • Deberá obtener su propia estación local y los códigos 'CRS' de destino y los códigos meteorológicos de la ciudad. El archivo Léame tiene enlaces para obtenerlos.

Recomendado: