Sensor De Luz Online
Projeto de um Sensor de Luz que avisa para o celular se a luz está acesa ou não
Pode ser usado como forma de segurança ou alerta para economia de energia
Supplies
Para realizar esse projeto é necessário:
- Uma placa ESP8266
- Uma PROTOBOARD pequena
- Um cabo micro USB
- Um Resistor sensível à luz que servirá como nosso sensor de iluminação
- Um Resistor de 10K Ohms
- Fios para ligação ( Jumper Wires)
- IDEs
- Android Studio
- Arduino IDE
Passo 1: Criar Um Novo Projeto No Google Firebase
- Entrar em console.firebase.google.com
- Clicar em Adicionar Projeto
- Seguir as instruções para Android
Passo 2: Popular As Informações Do Realtime Database
- Clicar em Database no painel lateral do firebase
- Adicionar os dados do Realtime database conforme na figura
- Anote em algum lugar a url do banco de dados (termina com .firebaseio.com )
Passo 3: Criando O Aplicativo Android
- Entre no Android Studio
- Clique em File -> New Project
- Escolha a Opção Empty Activity
- Crie um novo aplicativo Android com as informações da figura
Passo 4: Configurando O Aplicativo Android Para Firebase
- No arquivo build.gradle do PROJETO, insira a linha dentro da seção de dependências
- classpath 'com.google.gms:google-services:4.3.2'
- No arquivo build.gradle do modulo APP, insira a linha dentro da seção de dependências
- implementation 'com.google.firebase:firebase-database:19.1.0'
Passo 5: Realizando a Conexão Do Aplicativo Com O Firebase
- Abra o arquivo Main Activity
- Substitua o conteúdo pelo conteúdo abaixo
Desta forma o aplicativo já estará escutando alterações no firebase.
Você já pode executar o aplicativo e testar as alterações no seu celular.
Passo 6: Montando O Circuito De Detecção De Luz
- Monte o circuito conforme a imagem
Passo 7: Envio Das Informações Para O Firebase
- Abra a IDE nativa do Arduino e crie um novo arquivo em File -> New
- De o nome que quiser ao arquivo
- Remova qualquer conteúdo predefinido
- Cole o seguinte texto
Passo 8: Teste Final
- Teste o seu Sensor de Luz Conectado assim como no Vídeo