Índice:

Enviar temperatura e umidade para o aplicativo Blynk (Wemos D1 Mini Pro): 15 etapas (com fotos)
Enviar temperatura e umidade para o aplicativo Blynk (Wemos D1 Mini Pro): 15 etapas (com fotos)

Vídeo: Enviar temperatura e umidade para o aplicativo Blynk (Wemos D1 Mini Pro): 15 etapas (com fotos)

Vídeo: Enviar temperatura e umidade para o aplicativo Blynk (Wemos D1 Mini Pro): 15 etapas (com fotos)
Vídeo: COMO FUNCIONA O SENSOR DHT22? + PROJETO de sensoriamento de TEMPERATURA e UMIDADE via BLUETOOTH! 2024, Novembro
Anonim
Enviar temperatura e umidade para o aplicativo Blynk (Wemos D1 Mini Pro)
Enviar temperatura e umidade para o aplicativo Blynk (Wemos D1 Mini Pro)

Este Instrutível analisa o uso do Wemos D1 Mini Pro para enviar dados (Temperatura e Umidade) para o APP Blynk.

Etapa 1: primeiros passos

Começando
Começando

Obteremos uma leitura de temperatura e umidade enviada para seu aplicativo Blynk em seu telefone. Conecte um LED conforme mostrado aqui: Nota. Usei o módulo digital de temperatura / umidade DHT11 azul, que tem três pinos. O módulo é da Banggood. Outros módulos semelhantes de fornecedores diferentes podem ter um layout de pino diferente. Verifique isso. As cores abaixo são corretas para o módulo Banggood:

Azul = sinal de dados (esquerda)

Vermelho = Vcc + 5v (meio)

Preto = Terra (direita)

Etapa 2: importante

Importante
Importante

Como acima mencionado.

Observação. Usei o módulo digital de temperatura / umidade DHT11 azul da Banggood, que tem três pinos. Outros módulos semelhantes de fornecedores diferentes podem ter um layout de pino diferente. Verifique isso. As cores estão corretas para o módulo Banggood:

Azul = sinal de dados (esquerda) Vermelho = Vcc + 5v (meio) Preto = Terra (direita)

Etapa 3: Introdução ao aplicativo Blynk

Primeiros passos com o aplicativo Blynk
Primeiros passos com o aplicativo Blynk

Criar uma conta Blynk Depois de baixar o aplicativo Blynk, você precisará criar uma nova conta Blynk. Esta conta é separada das contas usadas para os Fóruns Blynk, caso você já tenha uma. Recomendamos o uso de um endereço de e-mail real porque isso simplificará as coisas mais tarde.

Por que eu preciso criar uma conta? Uma conta é necessária para salvar seus projetos e ter acesso a eles de vários dispositivos de qualquer lugar. É também uma medida de segurança. Você sempre pode configurar seu próprio servidor Blynk privado (links para um site externo). Links para um site externo. e ter controle total.

Etapa 4: Criar um Novo Projeto

Crie um novo projeto
Crie um novo projeto

Depois de fazer login com sucesso em sua conta, comece criando um novo projeto.

Etapa 5: Nome / Placa / Conexão

Nome / Placa / Conexão
Nome / Placa / Conexão

Dê um nome a ela e selecione a placa apropriada (Wemos D1 Mini). Agora clique em criar.

Etapa 6: Autenticação

Autenticação
Autenticação

Seu token de autenticação será enviado a você por e-mail e você também poderá acessá-lo nas configurações do seu projeto. Um novo número será gerado para cada projeto que você criar.

Etapa 7: adicionar dois widgets (exibição de valor)

Adicionar dois widgets (exibição de valor)
Adicionar dois widgets (exibição de valor)

A tela do seu projeto está vazia, vamos adicionar dois widgets de exibição para mostrar a temperatura e a umidade. Toque em qualquer lugar da tela para abrir a caixa do widget. Todos os widgets disponíveis estão localizados aqui.

Etapa 8: Arraste e Solte

Arraste e solte
Arraste e solte

Arrastar e soltar - Toque e segure o widget para arrastá-lo para a nova posição.

Etapa 9: Umidade

Umidade
Umidade

Configurações de widget - cada widget tem suas próprias configurações. Toque no widget para acessá-los. Configure-os com as seguintes configurações.

Etapa 10: Temperatura

Temperatura
Temperatura

Configurações de widget - cada widget tem suas próprias configurações. Toque no widget para acessá-los. Configure-os com as seguintes configurações.

Etapa 11: execute o projeto

Execute o projeto
Execute o projeto

Etapa 12: execute o código

Execute o código
Execute o código

Agora, vamos dar uma olhada no esboço de exemplo para um Wemos D1 Mini Pro. Observe que há três componentes principais que você precisará incluir:

1. char auth = ""; Específico para seu projeto (Blynk App).

2. char ssid = ""; Específico para a rede à qual estamos nos conectando (nome da rede). Você também pode fazer um "ponto de acesso" do seu telefone.

3. char pass = ""; Específico para a rede à qual estamos nos conectando (senha).

CÓDIGO

#define BLYNK_PRINT Serial

#include #include #include // Você deve obter o Auth Token no aplicativo Blynk. // Vá para as configurações do projeto (ícone de porca). char auth = ""; // Suas credenciais de WiFi. // Defina a senha para "" para redes abertas. char ssid = ""; char pass = ""; #define DHTPIN D4 // A qual pino digital estamos conectados #define DHTTYPE DHT11 // DHT 11

DHT dht (DHTPIN, DHTTYPE);

Cronômetro BlynkTimer; float t; float h; void setup () {// console de depuração Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Esta função envia o tempo de atividade do Arduino a cada segundo para o Virtual Pin (5). // No aplicativo, a frequência de leitura do Widget deve ser definida como PUSH. Isso significa // que você define a frequência de envio de dados para o aplicativo Blynk. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // ou dht.readTemperature (true) para Fahrenheit // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Falha ao ler do sensor DHT!"); Retorna; } // Você pode enviar qualquer valor a qualquer momento. // Não envie mais de 10 valores por segundo. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

Etapa 13: Exibir

Display
Display

Volte para o aplicativo Blynk e verifique sua tela. Você deve ver a temperatura e a umidade atuais.

Recomendado: