Talaan ng mga Nilalaman:

Trabalho IOT: 4 na Hakbang
Trabalho IOT: 4 na Hakbang

Video: Trabalho IOT: 4 na Hakbang

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

Ituturo sa iyo upang mag-print ng isang dokumento upang gawin ang pangwakas na desenvolvido para sa isang proyekto ng IOT na gawin ang Arquitetura de Software Distribuído da instituição PUC Minas.

O objetivo do projeto é auxiliar no monitoramento de residências at pagtaguyod ng enquanto bilang pessoas não estiverem walang lokal. Para sa iyo ay maaari kang umikot sa eletrônico com arduino constituído de um sensor de presença que quando acionado envia uma mensagem SMS para sa celular de uma pessoa informando que ouve uma Movimentação no local.

Mga gamit

Mga Componentes utilizados para sa isang construção do trabalho foram:

Hardware:

- Arduino Uno.

- Modulo ethernet Shield w5100.

- Sensor de Movimento Presença PIR.

- Mga Jumpers Macho / Femea 20cm.

- Cabo de Rede RJ45

Software- AWS API Gateway

- AWS LambdaAWS SNS (Amazon Simple Notification Service)

- Arduino.cc (linguagem C ++)

Hakbang 1: Mag-entendendo ng isang Arquitetura Do Projeto

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

Ang isang arquitetura ay gagawa ng projeto upang maibahagi ang 3 mga camadas na ipadala sa Lokal, AWS at Mobile.

Inisyal na pamamahala ng lokal na Lokal na localizado o circuito eletrônico junto com a API Rest em Node JS. Ang pagkakakilanlan ng lahat ng Movimentação através ay nag-iimbak ng sensor para sa presensya na ito ay kinakailangan ng POST para sa isang API Rest Node. Ang isang kinakailangang batendo na API, ay naiiba sa lahat na kinakailangan ng POST para sa isang API Gateway at Amazon upang ma-access ang iyong AWS at mga arquitetura.

Ang isang camada AWS ay composta por uma API gateway, função lambda, serviço de mensagens SNS at um banco de maging no Dynamon BD. Isang kahilingan ng chegando walang Gateway será redirecionada para sa isang masaya na Lambda que ao receber a requisição persiste informações como data / hora walang banco de maging e publica uma mensagem no serviço SNS informando o número de telefone de destino da mensagem.

Mag-post sa isang publikasyong pampubliko, o aparato sa iyong mobile na mobile phone, i-access ang SMS contendo o Texto 'PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!'.

Hakbang 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 Shield w5100

Encaixar / conectar o modulo ethernet shield w5100 ao arduino uno, posteriormente conectar o cabo de rede no modulo ethernet Shielde o cabo Serial ao arduino uno para sa enviar / executive ng 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 / femea na saída de 5v do arduino ao pino a esquerda do sensor.

Posteriormente conectar um Jumper macho / femea no pino digital 7 gawin ang 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.

Hakbang 3: Configurando O Projeto

Maaring i-download ang detalyadong impormasyon tungkol sa configurções que devem ser feitas no projeto antes de ser executiveado.

Primeira Configuração

Walang arquivo do projeto do arduino PresencaIOTarduino.ino, na nasa 6 na impormasyon para sa lugar at letra XXXXXX o endereço IP mula sa API Node at walang lugar mula sa YYYY na isang porta de comunicação.

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

Exemplo:

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

Segunda Configuração

Hindi ka makakakuha ng masaya sa lahat ng mga ito sns_publishsms.js, maaari mong baguhin ang isang numero ng 10 taon na ang gagawing telefone walang kwalipikadong SMS sa SMS.

Exemplo:

const fone = '000000000';

Hakbang 4: Executando Projeto

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

Link:

GitHub:

Inirerekumendang: