PROJETO IOT PLAYGROUND USANDO ESP8266 E LINGUAGEM MQTT

 

Sensor de presença, sensor porta aberta, liga LED

 

Neste tutorial, tratarei de exemplificar como é possível na prática, vigiar via internet a abertura de uma porta, janela ou outro evento, ao mesmo tempo detectar a presença de algum ser humano no perímetro coberto por um sensor de presença, e energizar uma lâmpada, ou tocar uma sirene, utilizando a saída de um GPIO do ESP8266 que programei para ativar quando o sensor detecte a presença de alguém.

 

Meu propósito é didático, e apenas compartilho conhecimento, mas nada impede que alguém implemente um alarme para monitorar remotamente desde qualquer lugar usando um computador, ou um smartphone baixando e instalando uma  APP grátis no Google Store.

 

Eu espero com isso apenas contribuir com a comunidade open source, e com a comunidade do Grupo de Estudos  ESP8266 na garagem, da comunidade Laboratório de Garagem, e do www.labirito.com

 

O site de hospedagem desta aplicação é o www.iot-playground.com onde a pessoa que desejar implementar este projeto devera abrir uma conta, registrando gratuitamente com o procedimento normal para este tipo de site, em outro de meus tutoriais sobre o mesmo site, Ligando lâmpada com MQTT encontra-se a forma de registrar-se.

 

Existiam dois códigos criados pelo CEO do site, sensor pir, e opendoor, aproveitei esses códigos e realizei as modificações para que possa usar os dois sensores ao mesmo tempo em um só ESP8266, e criei ainda a saída pinorele de propósito geral também não estava no código original.

 

Passo um, abra uma conta registre-se no site, dois carregue o código no seu ESP8266, se tudo estiver bem, depois de carregar o código reinicie o ESP8266, ou desligue e ligue a fonte de alimentação, abra o serial monitor e depois de receber algumas mensagens de conexão com sucesso poderá ver e testar sua aplicação.

 

Eu usei apenas um jumper para simular o sensor, e outro para simular a abertura de porta, desta forma não necessariamente você precisa ter sensores para fazer seus testes, embora eu testei também usando elementos reais, sensor de presença, e reedswitch, na saída pinorele, usei um LED, mas é claro que pode se implementar a energização de uma lâmpada ou outra carga via relé em vez de um LED.

 

Deixo um link para um vídeo de apoio no meu canal onde mostro o funcionamento.

 

O código, e este documento em formato PDF podem ser baixados do link que deixarei compartilhado.

 

Toda dúvida, esclarecimento, comunicação de erros, favor postar no fórum do site que você encontre este documento.

 

TELA DE LOGUIN.

 



TELA DEPOIS DE LOGAR.

 

 

SENSORES ATIVADOS.

 

 

Clique em Configure e siga estes passos.

 

 

Depois de clicar na seta aparece esta tela.

 







Continue clicando conforme indica a seta

 

 

Tela seguinte

 

 

Aqui nesta tela copie sua chave que deverá ir no seu código para identificar sua aplicação

 

 

Continue configurando

 

 

Aqui você deve determinar o ícone (o site possui os mesmo, apenas nomeie corretamente

 

Agora configure aqui

 

 

Ajuste como no retângulo vermelho

 

 

Repita os mesmos passos com os parâmetros 2

 

Depois de configurar, pressione a tecla back até chegar a tela inicial.

 

 

Pronto, carregue seu código no ESP8266, e faça seus testes.

 

Espero seja útil e prazeroso para todos aqueles que façam a implementação, tal como foi e é para mim.

 

Link vídeo. Aqui Vídeo

 

Aqui link para baixar o código. AQUI

 

Vídeo relacionado. Veja o vídeo relacionado aqui

 

Baixar a APP gratis. Baixe a APP aqui

 

PDF AQUI PDF



Sds.

 

Eng. Carlos Kwiek












Exibições: 1689

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Carlos kwiek em 13 outubro 2016 às 13:11

Olá Darci, 

obrigado pelo comentário e elogio, sim existe esta possibilidade, o problema é que existem limitações no site de hospedagem, os testes que estou realizando são para aplicações gratuitas experimentais, mas vou fazer um próximo tutorial tratando de implementar o máximo possível de recursos disponível no modo grátis.

Abs.

CK

Comentário de Darci jr em 13 outubro 2016 às 11:00
Mais uma vez parabéns.
Seus tutoriais são muito atrativos.
Curiosidades:
Ha como colocar mais supervisões de temperaturas e portas?
Abraço.
Comentário de Carlos kwiek em 11 outubro 2016 às 1:12

Moises,

O erro é porque o código é para ESP8266.

Abs,

CK

Comentário de moises silva em 11 outubro 2016 às 1:00

boa noite CK

baixei mas no meu arduino deu erro. veja 

Arduino: 1.6.12 (Windows 10), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\moise\AppData\Local\Temp\arduino_modified_sketch_238924\sketch_oct10a.ino:28:25: fatal error: ESP8266WiFi.h: No such file or directory

#include <ESP8266WiFi.h>

^

compilation terminated.

exit status 1
Erro compilando para a placa Arduino/Genuino Mega or Mega 2560

Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço