Taula de continguts:

Visualització del tren i el temps del Regne Unit: 5 passos
Visualització del tren i el temps del Regne Unit: 5 passos

Vídeo: Visualització del tren i el temps del Regne Unit: 5 passos

Vídeo: Visualització del tren i el temps del Regne Unit: 5 passos
Vídeo: ПРИВОЗ. ОДЕССА МАМА. Рецепт САЛО. ОБЗОР НОЖЕЙ 2024, Desembre
Anonim
Visualització del tren i del temps del Regne Unit
Visualització del tren i del temps del Regne Unit
Visualització del tren i del temps del Regne Unit
Visualització del tren i del temps del Regne Unit

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

Electrònica
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

muntatge
muntatge
muntatge
muntatge
muntatge
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: