Índice:

Estação meteorológica ESP8266 colorida: 8 etapas
Estação meteorológica ESP8266 colorida: 8 etapas

Vídeo: Estação meteorológica ESP8266 colorida: 8 etapas

Vídeo: Estação meteorológica ESP8266 colorida: 8 etapas
Vídeo: BlueBox de Novembro de 2020 - Estação Meteorológica com ESP8266 2024, Julho
Anonim
ESP8266 estação meteorológica colorida
ESP8266 estação meteorológica colorida
ESP8266 estação meteorológica colorida
ESP8266 estação meteorológica colorida
ESP8266 estação meteorológica colorida
ESP8266 estação meteorológica colorida

Neste instrutível, quero mostrar a você como construir uma boa estação meteorológica ESP8266 para montagem na parede com previsão do tempo e tela tft colorida.

Etapa 1: Ferramentas e materiais

Ferramentas e Materiais
Ferramentas e Materiais
Ferramentas e Materiais
Ferramentas e Materiais
Ferramentas e Materiais
Ferramentas e Materiais

Materiais:

  • NodeMCU Amica V2 ou Wemos D1 Mini
  • ArduiTouch ESP kit de montagem em parede

Ferramentas:

  • ferro de solda
  • Chave de fenda
  • alicate de corte lateral
  • voltímetro (opcional)

Programas:

IDE Arduino

Etapa 2: Montagem do Kit ArduiTouch

Montagem do Kit ArduiTouch
Montagem do Kit ArduiTouch
Montagem do Kit ArduiTouch
Montagem do Kit ArduiTouch

Você deve montar o kit ArduiTouch primeiro. Por favor, dê uma olhada no manual de construção incluso.

Etapa 3: Instalando os drivers USB

Instalando os drivers USB
Instalando os drivers USB

O módulo NodeMCU inclui um chip CP2102 para a interface USB. Normalmente o driver será instalado automaticamente se o NodeMCU for conectado pela primeira vez ao PC. Às vezes, esse procedimento falhou. Neste caso você deve instalar o driver

www.silabs.com/products/development-tools/s…

Se você quiser usar o Wemos D1, deverá instalar os drivers para a interface USB CH340:

www.wch.cn/download/CH341SER_ZIP.html

Etapa 4: Preparação do Arduino IDE para ESP8266

Preparação do Arduino IDE para ESP8266
Preparação do Arduino IDE para ESP8266
Preparação do Arduino IDE para ESP8266
Preparação do Arduino IDE para ESP8266
Preparação do Arduino IDE para ESP8266
Preparação do Arduino IDE para ESP8266
Preparação do Arduino IDE para ESP8266
Preparação do Arduino IDE para ESP8266
  1. O módulo ESP8266 não faz parte do Arduino-IDE. Temos que instalá-lo primeiro. Abra o arquivo / preferências no Aduino-IDE e insira o seguinte link no campo URLs adicionais do gerenciador de placas:
  2. Feche esta janela com o botão OK. Abra agora o gerenciador de placa: Ferramentas / Placa / Gerenciador de placa
  3. Vá para a entrada ESP8266 e instale-o
  4. Agora você pode escolher NodeMCU 1.0 (Módulo ESP-12E) ou WeMos D1 R2 e mini. Defina a frequência da CPU para 80 MHz, Tamanho do Flash para „4M (3M SPIFFS)“, a taxa de transmissão de sua escolha e a porta COM. 4 de

Etapa 5: instalação de bibliotecas adicionais

Instale as seguintes bibliotecas por meio do Arduino Library Manager

  1. Mini Grafx de Daniel Eichhorn:
  2. ESP8266 WeatherStation de Daniel Eichhorn:
  3. Json Streaming Parser por Daniel Eichhorn:
  4. simpleDSTadjust por neptune2:

Você também pode fazer o download da biblioteca diretamente como um arquivo ZIP e descompactar a pasta em sua pasta do esboço / bibliotecas /

Depois de instalar as bibliotecas, reinicie o Arduino IDE.

Etapa 6: Código Fonte

O código-fonte da estação meteorológica com base nas fontes incríveis de Daniel Eichhorn

blog.squix.org

Fizemos algumas pequenas alterações para tornar o código compatível com ArduiTouch. Você deve descompactar o arquivo Zip em um novo diretório com o mesmo nome.

Etapa 7: configurações personalizadas em Settings.h

No código-fonte, você encontrará um arquivo chamado settings.h. Algumas alterações neste arquivo são necessárias para personalização:

Wi-fi:

Insira o SSID e a senha nas linhas 25 e 26 de settings.h

#define WIFI_SSID "yourssid"

#define WIFI_PASS "yourpassw0rd"

Conta para OpenWeatherMap:

Para receber dados posteriores pela plataforma OpenWeatherMap você precisará de uma conta própria. Inscreva-se aqui para obter uma chave de API:

Insira sua chave de API na linha 38 de settings.h

String OPEN_WEATHER_MAP_APP_ID = "your_api_key";

Sua localização:

Vá para https://openweathermap.org/find?q= e pesquise um local. Percorra o conjunto de resultados e selecione a entrada mais próxima do local real para o qual deseja exibir os dados. Será um URL como https://openweathermap.org/city/2657896. O número no final é o que você atribui à constante abaixo.

Insira o número e o nome do seu local nas linhas 45 e 46 de settings.h

String OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

String DISPLAYED_CITY_NAME = "Ziesar";

Tempo:

Escolha seu fuso horário na linha 65 de settings.h

# define UTC_OFFSET +1

Etapa 8: execute o código

Execute o código
Execute o código

Abra este exemplo no IDE do Arduino. Após a compilação e o upload, você verá a hora e a temperatura atuais de sua localização. Além disso, uma previsão do tempo para os próximos dias é exibida. O toque tem apenas uma função. Você pode escolher o formato de hora exibido tocando em na parte superior da tela.

Recomendado: