Isi kandungan:

Trabalho IOT: 4 Langkah
Trabalho IOT: 4 Langkah

Video: Trabalho IOT: 4 Langkah

Video: Trabalho IOT: 4 Langkah
Video: Internet of Things (IoT) | What is IoT | How it Works | IoT Explained | Edureka 2024, Julai
Anonim
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT

Este instruksional 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 lakukan projeto tidak terbiasa ada monitoramento de residências e estabelecimentos enquanto sebagai pessoas não estiverem no local. Para penerbit juga criado um circuito eletrônico com arduino constído de um sensor de presença que quando acionado envia uma mensagem SMS para o selular de uma pessoa informando que ouve uma movimentação no local.

Bekalan

Komponen pemanfaatan for for konstrução do trabalho foram:

Perkakasan:

- Arduino Uno.

- Perisai Modulo ethernet w5100.

- Sensor de Movimento Presença PIR.

- Jumpers Macho / Femea 20cm.

- Cabo de Rede RJ45

Perisian- AWS API Gateway

- AWS LambdaAWS SNS (Perkhidmatan Pemberitahuan Mudah Amazon)

- Arduino.cc (linguagem C ++)

Langkah 1: Entendendo a Arquitetura Do Projeto

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

Arquitetura melakukan projeto é divida em 3 camadas sendo elas Local, AWS e Mobile.

Inicialmente na camada Local está localizado o circuito eletrônico junto com a API Rest em Node JS. Ao identificar uma movimentação através do sensor de presença é disparado uma requisição POST untuk Node Rehat API. API keperluan, API, dan disparado uma nova Requição POST untuk API Gateway da Amazon que se encontra na camada AWS da arquitetura.

Gerbang API camada AWS adalah komposta por uma, função lambda, serviço de mensagens SNS e um banco de dados no Dynamon BD. A Requição Chegando no Gateway Será Redirecionada untuk a Função Lambda que ao Receiver a Requisição Persisten Maklumat Maklumat Como / 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 device que está na camada Mobile da arquitetura, penerima SMS contendo o texto 'PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!'.

Langkah 2: Montando Circuito Eletrônico

Montando Circuito Eletrônico
Montando Circuito Eletrônico
Montando Circuito Eletrônico
Montando Circuito Eletrônico

Abaixo iremos detalhar passo a passo para montar o circuito eletrônico.

Primeiro Passo: Modulo ethernet perisai w5100

Encaixar / conectar o modulo ethernet shield w5100 ao arduino uno, posteriormente conectar o cabo de rede no modulo ethernet shield e o cabo Serial ao arduino uno para enviar / pelaksana o projeto.

Segundo Passo: Sensor de presença PIR

Sensor komik 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 a esquerda do sensor.

Posteriormente conectar um Jumper macho / fêmea no pino digital 7 do arduino ao pino central do sensor.

E finalmente conectar um Jumper macho / fêmea no pino GND do arduino ao pino a direita do sensor.

Langkah 3: Configurando O Projeto

Neste tópico iremos detalhar algumas configurações que devem ser feitas no projeto antes de ser executado.

Perdanaira Configuração

Tiada 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.

Pelanggan RestClient = RestClient ("XXXXXX", YYYY);

Contoh:

Pelanggan RestClient = RestClient ("192.168.1.107", 3000);

Segunda Configuração

Agora no arquivo da função lambda sns_publishsms.js, atribuir a variável fone na linha 10 o número do telefone no qual será enviado os SMS.

Contoh:

const fone = '000000000';

Langkah 4: Executando Projeto

Montado o circuito eletrônico e feita sebagai configurações podemos agora pelaksana atau 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.

Pautan:

GitHub:

Disyorkan: