Introduction: Casa Inteligente Com Arduino

Esse projeto é uma junção de vários pequenos projetos que podem ser feitos com Arduino. É um ótimo projeto para quem está começando no mundo do Arduino.

Você vai aprender a fazer um sistema com medição de temperatura e umidade, alarme, acendimento de luzes, e execução de músicas utilizando um buzzer no Arduino. Tudo isso controlado remotamente pela internet.

Step 1: Material Necessário

  • NodeMCU ESP8266
  • Sensor de presença PIR
  • Sensor de Temperatura de Umidade DHT11
  • 1 Buzzer 12 mm
  • 2 LED de cores diferentes
  • 1 Resistor de 10K
  • 3 Resistores de 100

Step 2: Firebase

O Arduino ficará responsável por ler continuamente os dados de nossa base de dados e executar os comandos de acordo com os valores disponíveis nela.

Com sua conta do Google você pode criar gratuitamente um projeto no console do Firebase.

1) Acesse o Firebase (https://firebase.google.com/) com sua conta do Google.

2) Clique em "Ir para o console".

3) Adicione um novo projeto.

4) Dê um nome para o seu projeto e aceite os termos de uso.

5) Anote a URL do seu projeto

6) Acesse o menu "Database"

7) Na engrenagem no canto superior direito clique em "Configurações do projeto"

8) Anote a chave secreta do banco de dados em "Contas de Serviço" >> "Chaves secretas do banco de dados"

Step 3: Aplicação Web

Agora vamos criar uma aplicação Web que irá se comunicar com nossa base de dados no Firebase.

Assim como o Arduino nossa aplicação também ficará lendo a base de dados e atualizando as informações na tela.

O código da aplicação que utilizamos está disponível no repositório abaixo.

https://github.com/marciovcampos/CasaInteligenteComArduino

Você pode hospedar essa aplicação em qualquer servidor da Web ou ainda gratuitamente no próprio Firebase.

Step 4: Código Arduino

O código utilizado no projeto pode ser encontrado no link abaixo. Nele você vai encontrar:

  • Conexão com o rede WIFI.
  • Conexão com o Firebase
  • Leitura de temperatura e umidade
  • Acedimento das lâmpadas
  • Detector de presença
  • Músicas
    • Alarme padrão
    • Marcha Imperial do Star Wars
    • Super Mario Theme

Step 5: Diagrama Elétrico

Na imagem acima se encontra o diagrama elétrico com todos os componentes que usamos.

Step 6: Vídeo Demonstração

No vídeo acima você pode conferir o funcionamento do projeto.