Índice:

Wemos D1 Mini Monitoramento de temperatura / umidade: 3 etapas
Wemos D1 Mini Monitoramento de temperatura / umidade: 3 etapas

Vídeo: Wemos D1 Mini Monitoramento de temperatura / umidade: 3 etapas

Vídeo: Wemos D1 Mini Monitoramento de temperatura / umidade: 3 etapas
Vídeo: Automação com ESP32: Como Ler Temperatura e Umidade Com Seu Celular (Passo a Passo) 2024, Novembro
Anonim
Wemos D1 Mini Monitoramento de Temperatura / Umidade
Wemos D1 Mini Monitoramento de Temperatura / Umidade
Wemos D1 Mini Monitoramento de Temperatura / Umidade
Wemos D1 Mini Monitoramento de Temperatura / Umidade

Eu estava procurando uma maneira fácil e barata de monitorar a temperatura e a umidade do meu chalé que funcionasse também com bateria ou tomada. Eu precisava monitorar a temperatura remotamente, mas também queria a possibilidade de verificação visual da temperatura local.

Eu uso o Wemos D1 mini compatível com Arduino com DHT22, DHT21 e wemos mini escudo OLED. Tenho sensores alimentados por tomada (por carregador USB) e sensores alimentados por bateria. Eu uso o blynk como serviço de nuvem para representação de dados.

Lista de material:

wemos D1 mini (aliexpres)

wemos mini escudo OLED (aliexpres)

Sensor de temperatura / umidade DHT21 (aliexpres)

Sensor de temperatura / umidade DHT22 (aliexpres)

alguns cabos curtos e ferramentas e materiais de solda.

Etapa 1: soldagem de pinos

Soldagem de pinos
Soldagem de pinos

Você receberá a placa Wemos e os protetores sem pinos soldados, pois receberá no pacote 3 opções diferentes:

  • Apenas masculino
  • Somente mulheres
  • Masculino para feminino

Eu escolhi colocar pinos femininos na placa principal e todas as outras placas usam pinos de macho para fêmea. Ele permite que você empilhe outros escudos se assim desejar (como escudo de relé)

Ao soldar os pinos, certifique-se de colocar pinos machos na placa de ensaio para que fiquem retos.

Eu uso pinos macho para fêmea, mesmo para escudo OLED. Os pinos fêmeas fornecem proteção mecânica parcial a ele.

Você pode usar diretamente a blindagem wemos D1 mini DHT pro com este tutorial, mas usei sensores em cabos curtos para não influenciar a medição por calor da placa wemos ou display.

Para sensores alimentados por bateria, eu soldava diretamente o suporte da bateria e o sensor de temperatura DHT à miniplaca wemos D1.

Etapa 2: configurar o Blynk

Setup Blynk
Setup Blynk
Setup Blynk
Setup Blynk

Instale o blynk no seu telefone e crie lá um novo projeto com 2 dispositivos. Para cada dispositivo, você receberá códigos de acesso individuais. Eu uso uma autenticação de dispositivo para todos os dispositivos internos e outra para todos os dispositivos externos. Você precisará colocar esses códigos de acesso no arduino na próxima etapa.

Blynk permite que você use pinos virtuais para trocar valores entre o seu dispositivo e a nuvem. Você pode usar o pino 1 virtual para medição de temperatura de seu primeiro sensor interno e o pino 3 para medição de temperatura de seu segundo sensor interno. Pino 2 virtual para medição de umidade de seu primeiro sensor interno e pino 4 para medição de umidade de seu segundo sensor interno. O importante é usar apenas uma identificação de pin virtual exclusiva para cada dispositivo.

Você pode testar várias opções para representar suas medidas em blynk, eu uso o gráfico histórico e o ícone de pequeno valor.

Para sensores externos, você pode usar um código de autenticação separado e uma abordagem semelhante.

Etapa 3: Empilhe e configure as miniplacas Wemos D1

Empilhar e configurar miniplacas Wemos D1
Empilhar e configurar miniplacas Wemos D1
Empilhar e configurar miniplacas Wemos D1
Empilhar e configurar miniplacas Wemos D1
Empilhar e configurar miniplacas Wemos D1
Empilhar e configurar miniplacas Wemos D1
Empilhar e configurar miniplacas Wemos D1
Empilhar e configurar miniplacas Wemos D1

Quando os pinos são soldados, você pode empilhar a placa e os escudos juntos e configurar a placa pelo Arduino IDE.

Para a miniplaca Wemos D1, você também precisará de drivers USB para serial, que podem ser encontrados em sua página da web.

Para uma exibição simples de temperatura e umidade no display OLED, você pode colocar o programa básico blynk-example que está anexado a esta etapa. Está bem comentado para que você possa editar de acordo com sua conexão. Lembre-se de que o pino D1 do wemos não é IO1 e assim por diante. Aqui estão os valores de IO de seus pinos. Você também pode encontrá-los no site wemos.

Para o sensor DHT22 você deve soldar um resistor de 10 kOhm entre os pinos 1 e 2. (link como conectá-lo). O DHT22 pode ser conectado sem resistor adicional (vermelho em + 3,3 V, preto no aterramento, amarelo na entrada digital do ESP8266, se for D2 do que IO4 no código Arduino).

Sensores externos alimentados por bateria têm capacidade de sono profundo. Eu uso baterias de cloreto de lítio-tionila (Li-SOCl2) conectadas diretamente ao aterramento da placa e portas de 3,3 V. Suas tensões estão dentro das especificações ESP8266 e, ao conectá-los diretamente, economizo energia que seria consumida por conversões adicionais de aumento / redução. Você pode pesquisar SAFT 3, 6V bateria principal para encontrar o vendedor, eu comprei de um revendedor checo (link)

Use a configuração de exemplo de bateria blync que é bem comentada e você pode ajustar de acordo com suas necessidades.

Anexei uma calculadora simplificada do Excel que foi testada para funcionar bem se houver conexão wi-fi e internet disponível. se o wi-fi ou a internet estiverem inativos, pode levar até 35 segundos para o dispositivo adormecer e isso afeta a vida útil da bateria.

Agora você deve obter suas leituras de dados no display OLED e no aplicativo blynk do telefone móvel.

NOTA: Use a biblioteca Blynk versão 0.4.10 se você receber o erro "version.h"

Recomendado: