Sadržaj:

Trabalho IOT: 4 koraka
Trabalho IOT: 4 koraka

Video: Trabalho IOT: 4 koraka

Video: Trabalho IOT: 4 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Srpanj
Anonim
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT

Este instructable 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 monitorramento de residências e estabelecimentos enquanto as pessoas não estiverem 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.

Pribor

Komponente iskorištene za izgradnju do trabalho forama:

Hardver:

- Arduino Uno.

- Modulo Ethernet štit w5100.

- Sensor de Movimento Presença PIR.

- Džemperi Macho/Femea 20 cm.

- Cabo de Rede RJ45

Softver- AWS API pristupnik

- AWS LambdaAWS SNS (Amazon Simple Notification Service)

- Arduino.cc (linguagem C ++)

Korak 1: Entendendo a Arquitetura Do Projeto

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

Arquitetura do projeto é splita em 3 camadas sendo elas Local, AWS e Mobile.

Inicialmente na camada Lokalno mjesto lokalizacije ili električno električno okruženje uključuje API Rest em Node JS. Ao identifikator uma movimentação através do sensor de presença é disparado uma requisição POST za API čvor za odmor. Zahtjev za batendo na API -ju, a disparado uma nova zatraži POST za API Gateway na Amazonu, nalazi se na camada AWS -u za arhitekturu.

A camada AWS é composta por uma API gateway, função lambda, service de mensagens SNS e um banco de dados no Dynamon BD. Requiziçã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, or device que está na camada Mobile da arquitetura, prima SMS poruku sa tekstom 'PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!'.

Korak 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 štit 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/executer o projeto.

Segundo Passo: Sensor de presença PIR

Com o senzor PIR em mãos (com os trimpots virados para frente), konektor um Jumper macho/fêmea na saidu od 5V do arduino ao pino a esquerda do senzor.

Zadnji priključak um Jumper macho/fêmea no pino digitalni 7 do arduino ao pino centralni senzor do.

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

Korak 3: Konfigurirajte O Projeto

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

Primeira Configuração

Nema arquivo do projeto do arduino PresencaIOTarduino.ino, na linha 6 informatora nema podataka o letra XXXXXX o dodatnom IP -u za API Node i nema lugar da letra YYYY porta de comunicação.

RestClient klijent = RestClient ("XXXXXX", GGGG);

Primjer:

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

Segunda Configuração

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

Primjer:

const fone = '000000000';

Korak 4: Izvršite Projeto

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

Abaixo segue o link de um vídeo demonstrando o projekto em execução e o link do github contendo todos os projetos utilizados em cada ponta deste trabalho.

Link:

GitHub:

Preporučeni: