Índice:

Sistema de monitoramento de ar usando NodeMCU e IOT Thingspeak: 4 etapas
Sistema de monitoramento de ar usando NodeMCU e IOT Thingspeak: 4 etapas

Vídeo: Sistema de monitoramento de ar usando NodeMCU e IOT Thingspeak: 4 etapas

Vídeo: Sistema de monitoramento de ar usando NodeMCU e IOT Thingspeak: 4 etapas
Vídeo: Мониторинг загрязнения и качества воздуха на основе Интернета вещей с помощью ESP8266 на Thingspeak 2024, Julho
Anonim
Sistema de monitoramento de ar usando NodeMCU e IOT Thingspeak
Sistema de monitoramento de ar usando NodeMCU e IOT Thingspeak

ThingSpeak é um aplicativo IoT de código aberto e API para armazenar e recuperar dados de dispositivos de hardware e sensores. Ele usa o protocolo HTTP na Internet ou LAN para sua comunicação. A análise MATLAB é incluída para analisar e visualizar os dados recebidos de seu hardware ou dispositivos de sensor.

Podemos criar canais para cada um dos dados do sensor. Esses canais podem ser definidos como canais privados ou você pode compartilhar os dados publicamente por meio de canais públicos. Os recursos comerciais incluem recursos adicionais. Mas estaremos usando a versão gratuita da mesma forma que a fazemos para fins educacionais.

(Se você quiser saber mais sobre o ThingSpeak em geral e / ou o projeto, visite

Recursos:

  1. Colete dados em canais privados.
  2. Compartilhe dados com canais públicos
  3. API REST e MQTT APIS
  4. MATLAB® Analytics and Visualizations.
  5. Comunidade mundial

Neste tutorial, usando um sensor MQ3 Alcohol para plotar seu valor no ThingSpeak usando NodeMCU. Neste programa, o NodeMCU lê e armazena os dados do sensor em uma variável e, em seguida, carrega-os no ThingSpeak usando seu nome de canal e chave API. O NodeMCU deve estar conectado à internet via Wi-Fi. Veremos como criar canais ThingSpeak e configurá-lo no NodeMCU.

Etapa 1: Componentes necessários

Componentes necessários
Componentes necessários

Hardware necessário

  1. NodeMCU
  2. Sensor de álcool MQ-3
  3. Fonte de alimentação 5V
  4. Jumper Wires
  5. Placa de ensaio (opcional)

NodeMCU LUA WiFi Internet Placa de desenvolvimento ESP8266: NodeMCU Dev Kit / placa consiste em um chip habilitado para wi-fi ESP8266. O ESP8266 é um chip Wi-Fi de baixo custo desenvolvido pela Espressif Systems com protocolo TCP / IP. Para obter mais informações sobre ESP8266, você pode consultar Módulo WiFi ESP8266.

MQ-3 Alcohol Sensorr: Este módulo é feito usando o Sensor de Álcool Gas MQ3. É um sensor semicondutor de baixo custo que pode detectar a presença de gases de álcool em concentrações de 0,05 mg / L a 10 mg / L. O material sensível usado para este sensor é SnO2, cuja condutividade é menor em ar limpo. Sua condutividade aumenta à medida que a concentração de gases de álcool aumenta. Possui alta sensibilidade ao álcool e boa resistência aos distúrbios causados pela fumaça, vapor e gasolina. Este módulo oferece saídas digitais e analógicas. O módulo sensor de álcool MQ3 pode ser facilmente conectado a microcontroladores, placas Arduino, Raspberry Pi etc.ou obter mais informações sobre MQ3, você pode consultar Módulo sensor de álcool - MQ3.

Fonte de alimentação 5V: Na maioria de nossos produtos ou projetos eletrônicos, precisamos de uma fonte de alimentação para converter a tensão CA da rede elétrica em uma tensão CC regulada

Fios de jumpers: os fios de jumpers são simplesmente fios que possuem pinos conectores em cada extremidade, permitindo que sejam usados para conectar dois pontos um ao outro sem solda. Conector fêmea para fêmea é usado neste projeto.

Placa de ensaio: uma placa de ensaio é um dispositivo sem solda para protótipo temporário com projetos eletrônicos e de circuito de teste. A maioria dos componentes eletrônicos em circuitos eletrônicos pode ser interconectada inserindo seus condutores ou terminais nos orifícios e, em seguida, fazendo as conexões por meio de fios quando apropriado.

Etapa 2: conectando componentes

Componentes de conexão
Componentes de conexão

Descrição

Existem 4 terminais são + 5V, AOUT, DOUT e GND.

Os condutores de + 5V e GND estabelecem energia para o sensor de álcool. Os outros 2 fios são AOUT (saída analógica) e DOUT (saída digital). Como o sensor funciona é o terminal AOUT fornece uma saída de tensão analógica em proporção à quantidade de álcool que o sensor detecta. Quanto mais álcool ele detectar, maior será a voltagem analógica que produzirá. Por outro lado, quanto menos álcool detectar, menos tensão analógica produzirá. Se a tensão analógica atingir um certo limite, ele enviará o pino digital DOUT alto. Assim que o pino DOUT ficar alto, o arduino detectará isso e acenderá o LED, sinalizando que o limite de álcool foi atingido e agora está acima do limite. Você pode alterar esse nível de limite ajustando o potenciômetro para aumentar ou diminuir o nível.

As conexões são bem básicas.

Para conectar o sensor, existem 3 terminais. O terminal + 5V do sensor se conecta ao terminal 5V da placa da fonte de alimentação. O terminal GND do sensor se conecta ao terminal GND do NodeMCU. Isso estabelece energia para o sensor. A outra conexão é a saída analógica do sensor. Ele é conectado ao pino analógico A0 do NodeMCU.

Etapa 3: Procedimento

Etapa 1: Vá para https://thingspeak.com/ e crie sua conta ThingSpeak, se ainda não tiver feito. Faça login na sua conta.

Etapa 2: crie um canal clicando em 'Novo canal

Etapa 3: Insira os detalhes do canal.

Nome: Qualquer nome

Descrição (opcional

Campo 1: Leitura do sensor - será exibido no gráfico analítico. Se precisar de mais de 1 canal, você pode criar para dados de sensor adicionais.

Salve esta configuração.

Etapa 4: agora você pode ver os canais. Clique na guia ‘Chaves de API’. Aqui você obterá o ID do canal e as chaves de API. Anote isso.

Etapa 5: Abra o Arduino IDE e instale a biblioteca ThingSpeak. Para fazer isso, vá para Sketch> Incluir Biblioteca> Gerenciar Bibliotecas. Pesquise ThingSpeak e instale a biblioteca. Biblioteca de comunicação ThingSpeak para Arduino, ESP8266 e ESP32

Etapa 6: É necessário modificar o código. No código abaixo, você precisa alterar o SSID da rede, a senha, o canal ThingSpeak e as chaves API.

Etapa 4: O Código

O código
O código

Baixe o código anexado aqui e carregue-o em sua placa, e conecte tudo conforme mostrado no diagrama anterior.

Código de download:

A saída será como a imagem acima em ThingSpeak.

Espero que isso tenha facilitado para você. Certifique-se de se inscrever se gostou deste artigo e o achou útil, e se você tiver alguma dúvida ou precisar de ajuda com alguma coisa, deixe um comentário abaixo …

Agradecimentos a elemetnzonline.com..

Recomendado: