Índice:

WEMOS D1 Temp / Umidade IoT: 6 etapas
WEMOS D1 Temp / Umidade IoT: 6 etapas

Vídeo: WEMOS D1 Temp / Umidade IoT: 6 etapas

Vídeo: WEMOS D1 Temp / Umidade IoT: 6 etapas
Vídeo: Blynk ioT | Temperature and Humidity Monitoring using DHT11 Sensor and Blynk IoT 2024, Julho
Anonim
WEMOS D1 Temp / Umidade IoT
WEMOS D1 Temp / Umidade IoT

Este é um projeto simples de montar, conectar e compilar para você começar a trabalhar com um sensor de temperatura e umidade IoT que se conecta ao WiFi e 'relata' seus dados para a plataforma Blynk IoT. Facilitando o monitoramento do seu smartphone.

Além da soldagem de montagem, isso poderia ser concluído a partir dos 6-7 anos de idade com bastante facilidade.

O custo para mim foi de cerca de $ 15 NZD, ou cerca de $ 10 USD. Muito barato se você precisar monitorar a temperatura e a umidade.

Etapa 1: pegue seus componentes

Pegue Seus Componentes
Pegue Seus Componentes
Pegue Seus Componentes
Pegue Seus Componentes

Você precisa:

WEMOS D1 Mini link do produto Banggood.com

Proteção do sensor WEMOS SHT30 Link do produto Banggood.com

Micro cabo USB

Ferro de soldar e solda (para o item mais permanente) ou jumpers para as placas e talvez uma placa de ensaio.

Como os componentes não vêm montados, recomenda-se soldá-los para facilitar a vida.

Com os pinos nos dispositivos, coloque os pinos machos na parte superior e os pinos fêmeas na parte inferior da placa. Então, o processador principal é mais utilizável para seus desenvolvimentos posteriores e os escudos podem ser trocados para se adequarem.

Etapa 2: uma vez montado nos dois componentes

Uma vez montados nos dois componentes
Uma vez montados nos dois componentes
Uma vez montados nos dois componentes
Uma vez montados nos dois componentes
Uma vez montados nos dois componentes
Uma vez montados nos dois componentes

Depois de montar os dois dispositivos com suas configurações de pinos, conecte-os. Anotando o alinhamento do pino. Eles devem se encaixar sem complicações.

Etapa 3: hora de conectar e programar

Você precisará usar o editor da web ou baixar o IDE do Arduino para programar seu dispositivo.

Que você pode encontrar aqui:

Você precisará instalar a biblioteca de placa apropriada para sua placa. Este instrutível é o melhor que encontrei para isso: WEMOS - Arduino SoftwareIDE Instructable

Depois de fazer isso, você precisa rastrear e carregar as bibliotecas para:

Wire: https://www.arduino.cc/en/Reference/Wire (que deve ser instalado com o software Arduino IDE principal)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (que deve ser uma biblioteca instalável no gerenciador de biblioteca no Arduino IDE)

e o de Blynk:

Etapa 4: agora para o código

Você precisará ter em mãos:

  • Sua chave de API do projeto Blynk: Configure sua conta, projeto etc. em seu telefone aqui
  • SSID WiFi (nome da sua rede WiFi)
  • Senha do wifi
  • O número do pino virtual Blynk para temperatura e outro para umidade podem ser classificados posteriormente.
  1. Abra o código em anexo no software Arduino IDE
  2. Edite o Código Blynk substituindo o comentário, incluindo o
  3. Edite o WifiSetup e substitua o SSID e a senha de maneira semelhante
  4. Conecte seu Wemos ao computador com o cabo USB.
  5. Você precisará selecionar seu quadro e postar em ferramentas no menu. Se o seu quadro não estiver listado, você precisa voltar alguns passos e ordenar a biblioteca de seu quadro para que esteja disponível.
  6. Em Sketch na barra de ferramentas, verifique e compile. Que não deve ter erros. (Lide com os erros que provavelmente são bibliotecas não carregadas corretamente)
  7. Envie para o seu Wemos
  8. Em Ferramentas, selecione Monitor serial.

Você deve ter o LED no WEMOS piscando a cada 5 segundos se estiver funcionando como deveria.

Etapa 5: Assistir ao que está acontecendo

Com o monitor serial aberto, você deve ver agora o WEMOS fazendo seu trabalho.

Em seu telefone com o aplicativo Blynk, você deve ser capaz de selecionar opções para adicionar a exibição de dados à tela.

Este instrutível, que é muito semelhante a este projeto cobre, o aplicativo Blynk bem

Divirta-se e, com sorte, este é um projeto simples e útil para você.

Etapa 6: brincar e brincar

Se você quiser mexer, ajustando os temporizadores:

  • Para o flash ainda ativo, const long intervalLED = 5000; um número menor aqui piscará com mais frequência do que os 5 segundos que padronizei no código.
  • Assim como ajustará a leitura do sensor de 5 minutos, const long intervalProg = 300000; onde 1000 leria a cada segundo.
  • A rotina 'timeElapsedBlynk' no início do loop é para manter a conexão Blynk ativa, se sua configuração de intervalProg for 10000 ou menos, então esta instrução IF pode ser comentada. Blynk irá listar seu dispositivo offline se ele não 'marcar' por mais de cerca de 10 segundos.
  • Se você deseja executar vários dispositivos no mesmo projeto Blynk, certifique-se de ajustar o 'pino' no qual está escrevendo, para garantir que seus dados não entrem em conflito. Definível nas duas variáveis acima da rotina void setup ().
  • Eu adicionei uma variável extra para contabilizar o calor gerado pelo D1, bem como o impacto correspondente na umidade. Eu estava inicialmente encontrando cerca de 3,5-4,5 graus C flutuação em relação a outros dispositivos de temperatura.
  • Você pode consertar ou consertar, fornecer distância suficiente do processador com fios para toda a placa ou remover cuidadosamente o sensor e estender os fios de lá para melhorar a precisão.

  • Após um dia de testes lado a lado com a unidade montada aqui e outra ao lado que estendeu os fios para distanciar o processador, a flutuação de temperatura medida com a gravação Blynk em 160 pontos de dados é uma diferença mínima de 1,212 graus C, 2,093 graus C diferença, e uma média de 1,75 graus C de diferença. O volume e a linha de Pareto nos dados estão em ou em torno da média de 1,75 graus C.
  • Eu também encontrei uma coisa semelhante com a umidade com esta sendo registrada em 6,115% abaixo da umidade real. E eu adicionei uma variável para isso também.
  • Para meus propósitos, essas manipulações rápidas e sujas são suficientes para minhas necessidades como um grau aceitável de qualquer maneira.

Recomendado: