Table des matières:

Trabalho IOT : 4 étapes
Trabalho IOT : 4 étapes

Vidéo: Trabalho IOT : 4 étapes

Vidéo: Trabalho IOT : 4 étapes
Vidéo: Internet of Things (IoT) | What is IoT | How it Works | IoT Explained | Edureka 2024, Juillet
Anonim
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT

Este instructable tem como objetivo documentar passo a passo do projecto 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 estabelecimentos enquanto as pessoas não estiverem no local. Para isso foi um circuito eletrônico com arduino constituído um sensor of presença que quando acionado envia uma mensagem SMS para o celular de uma pessoa informando que uma movimentação no local.

Fournitures

Componentes utilizados para a construção do trabalho foram:

Matériel:

- Arduino Uno.

- Bouclier ethernet modulo w5100.

- Capteur de mouvement de présence PIR.

- Pulls Macho/Femea 20cm.

- Cabo de Rede RJ45

Logiciel - AWS API Gateway

- AWS LambdaAWS SNS (Amazon Simple Notification Service)

- Arduino.cc (langage C++)

Étape 1: Entendendo a Arquitetura Do Projeto

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

Une arquitetura do projeto é divida em 3 camadas sendo elas Local, AWS e Mobile.

Inicialmente na camada Local isá localizado o circuito eletrônico junto com a API Rest em Node JS. Ao identificar uma movimentação attravés do sensor de presença é disparado uma requisição POST pour un API Rest Node. Une requête pour une API, et une nouvelle requête POST pour une API Gateway da Amazon qui se trouve en contact avec la caméra AWS da arquitetura.

Une camada AWS é composta por uma API gateway, função lambda, serviço de mensagens SNS et um banco de dados no Dynamon BD. Une requête ne sera pas envoyée à Gateway pour une fonction Lambda que ao receber une requête 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 un messagem publicada, o device that isá na camada Mobile da arquitetura, receberá um SMS contento o texto 'PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!'.

Étape 2: Montando Circuito Eletrônico

Circuit électrique du Montando
Circuit électrique du Montando
Circuit électrique du Montando
Circuit électrique du Montando

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

Primeiro Passo: Bouclier Ethernet modulo 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/executar o projeto.

Segundo Passo: Capteur de présence 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 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.

Étape 3: Configurando O Projeto

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

Configuration Primeira

Pas d'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.

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

Exemple:

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

Configuration de la Segunda

Agora pas d'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.

Exemple:

const fone = '00000000';

Étape 4: Executando Projeto

Montado o circuito eletrônico e feita as configurações podemos agora executar o projeto.

Abaixo segue o link de um video demonstrando o projeto em execução e o link do github contesto todos os projetsos utilizados em cada ponta deste trabalho.

Lien:

GitHub:

Conseillé: