Índice:

Relógio de rede baseado em ESP8266 e monitor de clima: 3 etapas (com imagens)
Relógio de rede baseado em ESP8266 e monitor de clima: 3 etapas (com imagens)

Vídeo: Relógio de rede baseado em ESP8266 e monitor de clima: 3 etapas (com imagens)

Vídeo: Relógio de rede baseado em ESP8266 e monitor de clima: 3 etapas (com imagens)
Vídeo: IHM Samkoon Com ESP32 | CPB32 | Arduino 2024, Julho
Anonim
Relógio de rede baseado em ESP8266 e monitor de clima
Relógio de rede baseado em ESP8266 e monitor de clima

Projeto de fim de semana curto e simples com ESP8266 e display OLED de 0,96 '' 128x64.

O dispositivo é um relógio de rede, ou seja, busca a hora dos servidores ntp. Ele também exibe informações meteorológicas com ícones de openweathermap.org

Peças necessárias:

1. Módulo ESP8266 (qualquer um, usei NodeMCU)

2. OLED de 0,96 (baseado em I2C)

3. Fios de ligação

4. Tábua de pão

5. Cabo USB para conectar ESP8266 ao computador

Etapa 1: crie uma conta em Openweathermap.org

Crie uma conta em Openweathermap.org
Crie uma conta em Openweathermap.org

Criar uma conta no openweathermap.org é simples.

Crie uma conta clicando em inscrição.

Faça login e vá para a guia API. Observe sua chave de API.

Etapa 2: Conexões de Hardware

Conexões de Hardware
Conexões de Hardware

No NodeMCU, as conexões são as seguintes.

NodeMCU OLED

3V ------------- Vcc

Gnd ------------- Gnd

D1 ------------- SCL

D2 -------------- SDA

Etapa 3: Grave o programa do Arduino IDE

Abra o programa no Arduino IDE.

Selecione o Módulo ESP8266 que você está usando no menu Placas e carregue o código para o módulo.

O código atualiza as informações meteorológicas a cada 10 minutos.

Todos os ícones de clima são colocados no arquivo icon.h.

O código do ícone é retornado da chamada que fazemos para openweathermap.org

Usei uma lógica de análise muito rudimentar para extrair as informações meteorológicas do json que é recebido.

Você pode usar a biblioteca json para Arduino se desejar.

Recomendado: