Índice:
- Etapa 1: uso
- Etapa 2: Componentes e ferramentas
- Etapa 3: Eletrônica
- Etapa 4: Montagem
- Etapa 5: software e configuração
Vídeo: Exibição de trem e clima no Reino Unido: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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:
Nest Hello - Campainha da campainha com transformador integrado Reino Unido (220-240 V CA - 16 V CA): 7 etapas (com imagens)
Nest Hello - Campainha da campainha com transformador integrado Reino Unido (220-240 V CA - 16 V CA): eu queria instalar uma campainha Nest Hello em casa, um aparelho que funciona com 16 V a 24 V CA (NOTA: uma atualização de software em 2019 mudou a Europa faixa de versão para 12V-24V AC). A campainha padrão toca com transformadores integrados disponíveis no Reino Unido no
Exibição simples do clima usando Raspberry PI e Cyntech WeatherHAT: 4 etapas
Visualização simples do clima usando Raspberry PI e Cyntech WeatherHAT: * Em 2019, o Yahoo mudou sua API, e isso parou de funcionar. Eu não sabia da mudança. Em setembro de 2020 este projeto foi atualizado para usar a API OPENWEATHERMAP Veja a seção atualizada abaixo, o resto desta informação ainda é bom
Widget de exibição de clima on-line usando o ESP8266: 4 etapas
Widget de exibição de clima on-line usando o ESP8266: Algumas semanas atrás, aprendemos como construir um sistema de exibição de clima on-line que obtinha informações sobre o clima de uma cidade específica e as exibia em um módulo OLED. Usamos a placa Arduino Nano 33 IoT para esse projeto, que é uma nova placa t
Exibição da matriz do clima: 4 etapas (com imagens)
Visor de matriz climática: sobre o projeto, mostrarei como criar um mini visor de status do clima a partir de um visor de matriz 8x8. Usarei o Genuino MKR1000 para obter a temperatura, umidade e condições meteorológicas em um local selecionado. Mostrar status para exibir em um sli
Temperatura de exibição no módulo de exibição de LED P10 usando Arduino: 3 etapas (com imagens)
Exibir temperatura no módulo P10 LED Display usando Arduino: No tutorial anterior foi dito como exibir texto no módulo Dot Matrix LED Display P10 usando Arduino e conector DMD, que você pode verificar aqui. Neste tutorial, daremos um tutorial de projeto simples, utilizando o módulo P10 como meio de exibição