Índice:

Controle de temperatura ambiente baseado em IOT: 5 etapas
Controle de temperatura ambiente baseado em IOT: 5 etapas

Vídeo: Controle de temperatura ambiente baseado em IOT: 5 etapas

Vídeo: Controle de temperatura ambiente baseado em IOT: 5 etapas
Vídeo: IoT - Desenvolvimento de Sensor Inteligente com ESP32 - Monitoramento Temperatura em Núvem - Parte 1 2024, Novembro
Anonim
Image
Image

Isso é instrutível no projeto de controle de temperatura ambiente baseado em IOT.

Recursos:-

1. LIGUE automaticamente a ventoinha acima da temperatura ambiente especificada.

2. Desligue automaticamente o ventilador abaixo da temperatura ambiente especificada.

3. Controle manual em qualquer ponto do tempo em qualquer temperatura

Requisitos: -

  • Placa de desenvolvimento NodeMCU ESP8266
  • Sensor de temperatura DHT11
  • Placa de relé de canal único (5V)
  • Jumper Wires
  • Roteador Wifi ou ponto de acesso portátil (para conectar NodeMCU ESP8266 à Internet)
  • Bateria 9V

Então, vamos mergulhar no tutorial.

Etapa 1: configure o Firebase e obtenha a chave secreta

Configure o Firebase e obtenha a chave secreta
Configure o Firebase e obtenha a chave secreta

Vamos usar um banco de dados em tempo real do Google Firebase. Este banco de dados em tempo real atuará como um intermediário entre o Nodemcu e o dispositivo Android.

  • Em primeiro lugar, navegue até o site do firebase e faça login usando sua conta do Google.
  • Crie um novo banco de dados em tempo real.
  • Obtenha o URL do banco de dados real e a chave secreta para acessar o banco de dados do aplicativo. Para obter um tutorial detalhado, você pode verificar como usar o firebase com o MIT app inventor.

Etapa 2: crie um aplicativo usando o MIT App Inventor 2

Crie um aplicativo usando o MIT App Inventor 2
Crie um aplicativo usando o MIT App Inventor 2
Crie um aplicativo usando o MIT App Inventor 2
Crie um aplicativo usando o MIT App Inventor 2

Usaremos o inventor 2 do aplicativo MIT para criar nosso aplicativo Android. É muito simples de usar e de integrar o Win Firebase do Google.

  • Baixe o arquivo de projeto do MIT app inventor 2 (arquivo.aia) em anexo.
  • Vá para a página inicial do MIT app inventor 2 e faça login em sua conta. Em seguida, vá para projetos >> importar projeto. Selecione o arquivo do seu computador e carregue-o.
  • Vá para a janela de layout, clique em firebaseDB1 (localizado na parte inferior do espaço de trabalho), insira o URL do banco de dados e a chave secreta. Defina também ProjectBucket como S_HO_C_K (conforme mostrado na captura de tela 2).

Depois disso, clique no botão build e salve o arquivo do aplicativo (arquivo.apk) em seu computador. Posteriormente, transfira esse arquivo para o seu dispositivo Android.

Etapa 3: configurar Arduino IDE para Nodemcu ESP8266

Configurar Arduino IDE para Nodemcu ESP8266
Configurar Arduino IDE para Nodemcu ESP8266
  • Em primeiro lugar, configure o Arduino IDE para Nodemcu esp8266. Eu recomendaria este tutorial passo a passo sobre noções básicas de NodeMCU da Armtronix. Obrigado Armtronix por este tutorial útil.
  • Depois disso, adicione essas duas bibliotecas (captura de tela de referência): -
  1. Arduino Json
  2. Firebase Arduino
  3. Biblioteca de sensores DHT
  4. Adafruit Universal Sensor Library

Etapa 4: fazer upload do código para NodeMCU ESP8266

Carregar código para NodeMCU ESP8266
Carregar código para NodeMCU ESP8266

Baixe o arquivo IDE do Arduino (arquivo.ino) anexado abaixo. Depois disso, altere o programa para algumas alterações necessárias: -

  • Na linha 3, insira o URL do banco de dados sem 'https://'.
  • Na linha 4, insira a chave secreta do banco de dados.
  • Nas linhas 5 e 6, não se esqueça de atualizar o SSID WiFi e a senha Wifi (à qual deseja conectar o NodeMCU ESP8266).

Uma vez feito isso, carregue o programa para a placa de desenvolvimento NodeMCU ESP8266.

Etapa 5: montar o hardware

Image
Image
  • Crie o circuito como mostrado na figura acima.
  • Instale o aplicativo (criado na etapa 2) em seu smartphone Android.
  • Ligue o circuito e divirta-se!

Recomendado: