Índice:
- Suprimentos
- Passo 1: Entendendo a Arquitetura Do Projeto
- Etapa 2: Montando Circuito Eletrônico
- Etapa 3: Configurando O Projeto
- Etapa 4: Executando Projeto
Vídeo: Trabalho IOT: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Este instrutível tem como objetivo documentar passo a passo do projeto final desenvolvido para a matéria de IOT do curso Arquitetura de Software Distribuído da instituição PUC Minas.
O objetivo do projeto é auxiliar no monitoramento de residências e acessórios enquanto as pessoas não direcionam no local. Para isso foi criado um circuito eletrônico com arduino constituído de um sensor de presença que quando acionado envia uma mensagem SMS para o celular de uma pessoa informando que ouve uma movimentação no local.
Suprimentos
Componentes utilizados para a construção do trabalho foram:
Hardware:
- Arduino Uno.
- Módulo ethernet shield w5100.
- Sensor de Movimento Presença PIR.
- Jumpers Macho / Femea 20cm.
- Cabo de Rede RJ45
Software- AWS API Gateway
- AWS LambdaAWS SNS (Amazon Simple Notification Service)
- Arduino.cc (linguagem C ++)
Passo 1: Entendendo a Arquitetura Do Projeto
A arquitetura do projeto é divida em 3 camadas sendo elas Local, AWS e Mobile.
Inicialmente na camada Local está localizado o circuito eletrônico junto com API Rest em Node JS. Ao identificar uma movimentação através do sensor de presença é disparado uma requisição POST para um Nó API Rest. A requisição batendo na API, é disparado uma nova requisição POST para um API Gateway da Amazon que se encontra na camada AWS da arquitetura.
A camada AWS é composta por uma API gateway, função lambda, serviço de mensagens SNS e um banco de dados no Dynamon BD. A requisição chegando no Gateway será redirecionada para a função Lambda que ao receber a requisição persiste informações como data / hora no banco de dados e publica uma mensagem no serviço SNS informando o número de telefone de destino da mensagem.
Com a mensagem publicada, o dispositivo que está na camada Mobile da arquitetura, receberá um SMS contendo o texto 'PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!'.
Etapa 2: Montando Circuito Eletrônico
Abaixo percorrido passo a passo para montar o circuito eletrônico.
Primeiro Passo: escudo modulo ethernet w5100
Encaixar / conectar o módulo ethernet shield w5100 ao arduino uno, posteriormente conectar o cabo de rede sem módulo ethernet shield e o cabo Serial ao arduino un projecto para enviar / executar o.
Segundo Passo: Sensor de presença PIR
Com o sensor PIR em mãos (com os trimpots virados para frente), conectar um Jumper macho / fêmea na saída de 5v do arduino ao pino à esquerda do sensor.
Posteriormente conectar um Jumper macho / fêmea no pino digital 7 do arduino ao pino central do sensor.
E finalmente conecte um Jumper macho / fêmea no pino GND do arduino ao pino à direita do sensor.
Etapa 3: Configurando O Projeto
Neste tópico abordaremos algumas configurações que serão feitas no projeto antes de ser construído.
Primeira Configuração
No arquivo do projeto do arduino PresencaIOTarduino.ino, na linha 6 informar no lugar da letra XXXXXX o endereço IP da API Node e no lugar da letra YYYY a porta de comunicação.
Cliente RestClient = RestClient ("XXXXXX", YYYY);
Exemplo:
Cliente RestClient = RestClient ("192.168.1.107", 3000);
Segunda Configuração
Agora no arquivo da função lambda sns_publishsms.js, atribua uma variável fone na linha 10 o número do telefone no qual será enviado o SMS.
Exemplo:
const fone = '000000000';
Etapa 4: Executando Projeto
Montado o circuito eletrônico e feito como configurações podemos executar o projeto.
Abaixo segue o link de um vídeo demonstrando o projeto em execução e o link do github contendo todos os projetos utilizados em cada ponta deste trabalho.
Link:
GitHub:
Recomendado:
Luz LED Smart Desk - Iluminação inteligente com Arduino - Espaço de trabalho Neopixels: 10 etapas (com imagens)
Luz LED Smart Desk | Iluminação inteligente com Arduino | Neopixels Workspace: hoje em dia passamos muito tempo em casa, estudando e trabalhando virtualmente, então por que não aumentar nosso espaço de trabalho com um sistema de iluminação personalizado e inteligente baseado em Arduino e LEDs Ws2812b.Aqui eu mostro como construir seu Smart Luz LED de mesa que
Estação de Trabalho Eletrônica para Hobbyist - Estação De Trabalho Para Entusiastas Em Eletrônica: 10 etapas
Estação de Trabalho Eletrônica para Hobbyist - Estação De Trabalho Para Entusiastas Em Eletrônica: Atenciosamente Leitor e Hobbyist Eletrônica Nestas instruções apresento a construção de uma estação de trabalho para amadores eletrônicos, A estação contém as ferramentas e suportes comuns para trabalhar com circuitos eletrônicos: suporte giratório para ci impresso
Trabalho IOT Roça: 5 etapas
Trabalho IOT Roça: Monitor de volume Caixa D'águaO sistema consiste em monitorar o volume da caixa d’água. Utilizando IOT para monitoramento e acompanhamento do nível da Caixa
O dispositivo de área de trabalho - um assistente de área de trabalho personalizável: 7 etapas (com imagens)
O dispositivo de área de trabalho - um assistente de área de trabalho personalizável: O dispositivo de área de trabalho é um pequeno assistente de área de trabalho pessoal que pode exibir várias informações baixadas da Internet. Este dispositivo foi projetado e construído por mim para a classe CRT 420 - Tópicos Especiais no Berry College, que é ministrado pelo Instrutor
Relógio e termômetro da área de trabalho IoT: 5 etapas
IoT Desktop Clock and Thermometer: Olá, Esta instrução mostrará como construí um relógio de mesa e termômetro, sem nenhuma ferramenta especial. Este relógio de mesa mostra a hora atual, a temperatura e a umidade. O relógio é muito preciso porque está sincronizado com a hora