Tabla de contenido:
- Paso 1: uso
- Paso 2: componentes y herramientas
- Paso 3: Electrónica
- Paso 4: Montaje
- Paso 5: Software y configuración
Video: Pantalla del tren y el tiempo del Reino Unido: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
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:
Nest Hello - Timbre de timbre con transformador integrado Reino Unido (220-240 V CA - 16 V CA): 7 pasos (con imágenes)
Nest Hello - Timbre de timbre con transformador integrado Reino Unido (220-240 V CA - 16 V CA): Quería instalar un timbre Nest Hello en casa, un aparato que funciona con 16 V-24 V CA (NOTA: una actualización de software en 2019 cambió la rango de versión a 12V-24V AC). El timbre estándar suena con transformadores integrados disponibles en el Reino Unido en el
Pantalla de pronóstico del tiempo Art Deco: 9 pasos (con imágenes)
Pantalla de pronóstico del tiempo Art Deco: Hola amigos, en este Instructable vamos a ver cómo construir esta pantalla de pronóstico del tiempo. Utiliza una mini placa Wemos D1 junto con una pantalla TFT a color de 1.8”para mostrar el pronóstico del tiempo. También diseñé e imprimí en 3D un recinto para el
Recordatorio de uso del tiempo de pantalla (solo funciona en Windows, Ios no funcionará): 5 pasos
Recordatorio de uso del tiempo de pantalla (solo funciona en Windows, Ios no funcionará): Introducción Esta es una máquina útil hecha de Arduino, le recuerda que debe descansar haciendo un " biiii! &Quot; sonido y hacer que su computadora vuelva a la pantalla de bloqueo después de usar 30 minutos de tiempo de pantalla. Después de descansar durante 10 minutos, " b
Instalación de Nest Hello en el Reino Unido con transformador integrado: 5 pasos
Instalación de Nest Hello en el Reino Unido con transformador integrado: cualquiera que encuentre esta publicación sabe que instalar un timbre Nest Hello en el Reino Unido es mucho más complejo de lo que debería ser, así que decidí publicar mi configuración Inspirado por muchos otros que habían pirateado una red eléctrica. transformador alimentado o utilizado un tra
Cómo hacer un reloj en tiempo real con Arduino y pantalla TFT - Arduino Mega RTC con pantalla TFT de 3,5 pulgadas: 4 pasos
Cómo hacer un reloj en tiempo real usando Arduino y pantalla TFT | Arduino Mega RTC con pantalla TFT de 3.5 pulgadas: Visite mi canal de Youtube. Introducción: - En esta publicación voy a hacer un "Reloj en tiempo real" usando LCD táctil TFT de 3.5 pulgadas, Arduino Mega Módulo RTC 2560 y DS3231… .Antes de comenzar… verifique el video de mi canal de YouTube. Nota: - Si está usando Arduin