Índice:

Exibição de trem e clima no Reino Unido: 5 etapas
Exibição de trem e clima no Reino Unido: 5 etapas

Vídeo: Exibição de trem e clima no Reino Unido: 5 etapas

Vídeo: Exibição de trem e clima no Reino Unido: 5 etapas
Vídeo: Rui Sinel de Cordes Cordes Out Solo 5 Video Completo 2024, Novembro
Anonim
Exibição de trem e previsão do tempo no Reino Unido
Exibição de trem e previsão do tempo no Reino Unido
Exibição de trem e previsão do tempo no Reino Unido
Exibição de trem e previsão do tempo no Reino Unido

Este instrutível é para partidas de trem do Reino Unido alimentado por bateria e exibição do clima. Ele usou o banco de dados National Rail OpenLDBWS para obter informações em tempo real sobre as partidas de trens de uma determinada estação ferroviária local e exibi-las. Ele usa banco de dados openweather para obter uma previsão de 5 dias para uma cidade e exibi-la

Possui os seguintes recursos

  • Acessa o banco de dados da estação ferroviária nacional
  • Pode filtrar a lista para mostrar trens indo para um destino específico
  • Acessa banco de dados openweather para obter previsão de 5 dias
  • Processamento baseado em ESP8266, conecta-se à rede wi-fi local
  • Alimentado por bateria (LIPO recarregável) com carregador embutido
  • Corrente quiescente muito baixa para longa duração da bateria
  • Visor LCD 320 x 240 com 3 botões de controle
  • Sono automático
  • Dados de configuração editáveis
  • Atualização de software pelo ar
  • Invólucro impresso em 3D

Etapa 1: uso

A unidade é ligada pressionando rapidamente o botão do meio.

Na primeira utilização, ele criará um ponto de acesso para configuração de Wifi local. Use um telefone para se conectar a esta rede. Use o navegador do telefone para acessar 192.168.4.1 e você obterá uma página de configuração de wi-fi. Selecione a rede e digite sua senha. A unidade salvará isso e reiniciará para acessar a rede local. Esta etapa pode ser necessária novamente se você mudar para uma rede diferente ou se a senha for alterada.

Uma vez conectado à rede wi-fi local, a unidade acessará o banco de dados ferroviário nacional ou banco de dados openweather e consultará para encontrar partidas para a estação configurada e destino ou a previsão do tempo. Isso será repetido no intervalo definido no arquivo de configuração.

O uso do botão é o seguinte

  • Botão superior - toque curto. Page up se houver mais serviços que cabem na tela
  • Top Bottom - Long Press. Mostra os volts da bateria e o endereço IP. Um toque curto o levará de volta à exibição normal.
  • Botão do meio - toque curto. Liga a unidade. Em seguida, alterna entre trens e clima.
  • Botão do meio - toque longo. Força para dormir.
  • Botão inferior - toque curto. Page down se houver mais serviços que cabem na tela.
  • Botão inferior - toque longo. Avance para o próximo par de estações de destino inicial e final ou cidades meteorológicas, se houver várias entradas.

A unidade entrará automaticamente em hibernação conforme configurada.

O arquivo de configuração pode ser acessado usando http: / ip / edit (após a configuração completa).

A configuração inclui as entradas TrainStation e TrainsDestinations. O primeiro é o código crs da estação local da qual você está interessado em ver as partidas. A segunda é uma estação crs pela qual o trem de partida deve passar. Isso é usado para filtrar as partidas até aquelas de seu interesse (digamos em uma direção). Pode ser deixado em branco para mostrar todas as partidas. Qualquer entrada pode conter até 4 códigos separados por ','. Se houver menos de 4, o último item é repetido para formar 4. O botão inferior pressionado por muito tempo é usado para contornar esses pares ao mostrar as partidas.

Ele também inclui weatherCityCodes e weatherCityNames.

O novo software pode ser atualizado construindo um novo binário no Arduino e fazendo uma atualização remota usando http: / ip / firmware

Etapa 2: Componentes e ferramentas

Os seguintes componentes são necessários

  • 320x240 Visor LCD de 3,2 "com 3 botões. Originalmente projetado para uso com Raspberry Pi, mas pode ser usado por qualquer coisa com SPI
  • Módulo ESP-12F Esp8266
  • Bateria 18650 LIPO
  • Suporte da bateria
  • Módulo carregador micro USB LIPO
  • Plugue do conector para conectar ao display LCD
  • Regulador XC6203E 3.3V
  • Capacitor de tântalo 200uF 6,3 V
  • AO3401 P canal MOSFET
  • Diodos Zener x 3
  • Resistores 4k7, 4k7, 470k
  • Fio de engate
  • Capacitor 4.7uF
  • perf board ou euivalent para a montagem de alguns componentes
  • Cola de resina
  • Fita dupla face.

As seguintes ferramentas são necessárias

  • Ferro de solda de ponta fina
  • Pinças

Etapa 3: Eletrônica

Eletrônicos
Eletrônicos

Os componentes eletrônicos são baseados no módulo ESP-12F com alguns componentes extras para facilitar a operação durante o sono.

Um dos interruptores ativa o transistor MOSFET, que então liga o display e habilita o ESP8266. Um pino GPIO mantém a energia mesmo quando a chave é liberada.

A tela é conectada aos pinos SPI padrão no ESP8266

Etapa 4: Montagem

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto

Eu fiz os seguintes passos

  • Imprima a caixa 3D e garanta os ajustes da tela. Deve ser um ajuste confortável e há recortes ao redor dos botões
  • Imprimir tampa 3D e peças extras, incluindo suporte do módulo do carregador
  • Faça o circuito extra do regulador na placa de prototipagem.
  • Monte no ESP8266 e conecte através do plugue principal que pode se encaixar na tela.
  • Adicione pequenos pontos de cola de resina ao redor da borda da tela para fixá-la no lugar.
  • Conecte o suporte da bateria e o módulo do carregador
  • Resina Cole o módulo do carregador no suporte e, em seguida, cole o suporte na lateral da caixa, certificando-se de que o USB esteja visível através de seu ponto de acesso
  • Cole o suporte da bateria na parte de trás do visor usando fita dupla-face.
  • Fiação completa. Incluo um plugue simples no cabo de alimentação da bateria / carregador ao regulador para facilitar a desconexão.

Observe que algumas versões do módulo de display LCD têm fiação de alimentação ligeiramente diferente e não têm a entrada de tensão de 3,3 V nos pinos 1 e 17. Eles usam a entrada de 5 V nos pinos 2 e 4 e, em seguida, usam o regulador 1117 integrado para fornecer os 3,3 V necessários. Eles ainda podem ser usados OK, mas precisarão que a saída do display de 3,3 V dos componentes eletrônicos seja feita diretamente na perna do meio do regulador da placa do display, ignorando o regulador e fornecendo os 3,3 V diretamente.

Etapa 5: software e configuração

O software é baseado em Arduino e o repositório está em

Como o ESP8266 é limitado na memória, a interface com os bancos de dados de trilhos e meteorologia e o processamento de sua resposta foram otimizados para usar o mínimo de memória. A consulta usada para acessar o banco de dados está contida no arquivo de configuração e tem vários parâmetros, como nomes de estações que são substituídos.

O Leiame inclui instruções de uso. Em particular nota

  • Você deve obter um token de acesso da National rail e openWeather. O registro e o uso normal são gratuitos.
  • Você deve alterar as senhas padrão no arquivo ino antes de compilar.
  • Você precisa alterar o arquivo trensWeatherConfig.txt para conter seu token de acesso e para alterar os dados da estação e quaisquer preferências pessoais.
  • Você precisará obter sua própria estação local e códigos 'CRS' de destino e códigos de cidade meteorológicos. O ReadMe possui links para obtê-los.

Recomendado: