Cuprins:

Trabalho IOT: 4 pași
Trabalho IOT: 4 pași

Video: Trabalho IOT: 4 pași

Video: Trabalho IOT: 4 pași
Video: Internet of Things (IoT) | What is IoT | How it Works | IoT Explained | Edureka 2024, Noiembrie
Anonim
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT

Este instructabil tem ca obiectiv documentar pas la pas până la proiectul final dezvoltat pentru un material de IOT de curs Arhitetură de Software Distribuit de instituție PUC Minas.

O obiectiv do projecteto is auxiliar no monitoramento of residências e estabelecimentos enquanto as pessoas não estiverem no local. Para isso foi criado um circuit eletrônico com arduino constituído de um sensor de presença that when acionado envia uma mensagem SMS for o celular de uma pessoa informando that youve uma movimentação no local.

Provizii

Componente utilizate pentru o construcție de lucru foram:

Hardware:

- Arduino Uno.

- Modulo ethernet shield w5100.

- Sensor de Movimento Presença PIR.

- Jersee Macho / Femea 20cm.

- Cabo de Rede RJ45

Software - AWS API Gateway

- AWS LambdaAWS SNS (Amazon Simple Notification Service)

- Arduino.cc (linguagem C ++)

Pasul 1: Înțelegerea unui proiect de arhitectură

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

A arquitetura do projecteto is divida em 3 camadas sendo elas Local, AWS e Mobile.

Inicialmente na camada Local este localizat sau circuit eletronic împreună cu un API Rest em Node JS. Identifică-ți o mișcare de detectare a senzorului de presență și dispare de o cerere POST pentru un API Rest Node. A requisição batendo na API, este dispărut de o nouă cerere POST pentru API Gateway de la Amazon care se află în camera AWS da arquitetura.

A camada AWS este alcătuită din uma API gateway, funcție lambda, serviciu de mesaje SNS și um banc de date în Dynamon BD. A requisição chegando no Gateway will redirecionada for a função Lambda that ao receber a requisição persiste informações as data / hora no banco de dados e publica uma mensagem no serviço SNS informando o number de telefone de destino da mensagem.

Com a mensagem publicada, o device that está na camada Mobile da arquitetura, receberá um SMS contendo o text 'PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!'.

Pasul 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 for montar o circuit eletrônico.

Primeiro Passo: Modulo ethernet shield w5100

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

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 a leftda 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.

Pasul 3: Configurarea O Projeto

Neste tópico iremos detalhar algumas configurações that devem ser feitas no projecteto before de ser executado.

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 place da letra YYYY a porta de comunicação.

RestClient client = RestClient ("XXXXXX", AAAA);

Exemplu:

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

Segunda Configuração

Agora no arquivo da função lambda sns_publishsms.js, atribuie o varietate de telefon la linia 10 sau numărul de telefon nu poate fi trimis prin SMS.

Exemplu:

const fone = '000000000';

Pasul 4: Executarea proiectului

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

Abaixo segue o link de um video demonstrando o projeto em execução e o link do github contendo all os projectos utilizados em cada ponta deste trabalho.

Link:

GitHub:

Recomandat: