Spisu treści:

Trabalho IOT: 4 kroki
Trabalho IOT: 4 kroki

Wideo: Trabalho IOT: 4 kroki

Wideo: Trabalho IOT: 4 kroki
Wideo: School Science Projects | DNA Model 2024, Listopad
Anonim
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT

Jest to instruktażowy dokument, który przeszedł do projektu, przeszedł do ostatecznego projektu dotyczącego materiałów IOT do kursu Architektura oprogramowania Dystrybucja przez instytut PUC Minas.

O objetivo do projeto é auxiliar no monitormento 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.

Kieszonkowe dzieci

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

Sprzęt komputerowy:

- Arduino Uno.

- Nakładka Ethernet Modulo w5100.

- Czujnik ruchu PIR.

- Swetry Macho/Femea 20cm.

- Cabo de Rede RJ45

Oprogramowanie - AWS API Gateway

- AWS LambdaAWS SNS (Amazon Simple Notification Service)

- Arduino.cc (język C++)

Krok 1: Entendendo a Arquitetura Do Projeto

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

Arquitetura do projektu é divida em 3 camadas sendo elas Local, AWS e Mobile.

Inicialmente of camada Local jest zlokalizowane lub podłączone do elektronicznego obwodu z API Rest em Node JS. Identyfikuj ruchy, które chcesz przenieść do czujnika obecności i usuwaj wymagania POST dla API Rest Node. Wymagany interfejs API, który nie może zostać użyty w nowym żądaniu POST dla API Gateway przez Amazon, który ma dostęp do kamery AWS w architekturze.

Camada AWS jest komponowana z bramą API uma, funkcją lambda, obsługą komunikatów SNS i banco de dados bez Dynamon BD. A requisição chegando no Gateway será redirecionada para a função Lambda que ao receber requisição persiste informações como data/hora nie banco de dados e publica uma mensagem no serviço SNS informando o numer telefonu de destino da mensage

Com a mensagem publicada, o urządzenie que está na camada Mobile da arquitetura, receberá um treść SMS o tekst „PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!”.

Krok 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: Osłona Ethernet Modulo w5100

Encaixar/conectar o modułowa osłona ethernetowa w5100 ao arduino uno, a posteriori conectar o cabo de rede nie modułowa osłona ethernetowa o modułowa osłona ethernetowa Serial ao arduino uno para enviar/executar o projeto.

Segundo Passo: czujnik obecności 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.

Krok 3: Konfiguracja O Projeto

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

Primeira Configuração

No arquivo do projeto do arduino PresencaIOTarduino.ino, nie zawiera 6 informacji, nie ma miejsca na tekst XXXXXX ani nie wprowadza adresu IP z węzła API i nie ma miejsca na tekst YYYY do portu komunikacji.

Klient RestClient = Klient Rest("XXXXXX", YYYY);

Przykład:

Klient RestClient = Klient Rest("192.168.1.107", 3000);

Konfiguracja Segundy

Agora nie arquivo da função lambda sns_publishsms.js, atribuir a variável fone na linha 10 lub numer telefonu nie qual será enviado os SMS.

Przykład:

const fone = '000000000';

Krok 4: Wykonaj projekt

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

Abaixo segue o link de um video demonstrando o projekt em execução e o link do github contendo todos os projekty utilizados em cada ponta deste trabalho.

Link:

GitHub:

Zalecana: