সুচিপত্র:

ট্রাবালহো আইওটি: 4 টি ধাপ
ট্রাবালহো আইওটি: 4 টি ধাপ

ভিডিও: ট্রাবালহো আইওটি: 4 টি ধাপ

ভিডিও: ট্রাবালহো আইওটি: 4 টি ধাপ
ভিডিও: Paulo trabalho 2024, নভেম্বর
Anonim
ট্রাবালহো আইওটি
ট্রাবালহো আইওটি
ট্রাবালহো আইওটি
ট্রাবালহো আইওটি
ট্রাবালহো আইওটি
ট্রাবালহো আইওটি

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 monitoramento de residências e establishelecimentos enquanto as pessoas não estiverem no local। Para isso foi criado um circuito eletrônico com arduino constío 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।

সরবরাহ

কম্পোনেন্টস ইউটিলিজাডোস ফর এ কনস্ট্রাকশন ডু ট্র্যাবলহো ফোরাম:

হার্ডওয়্যার:

- আরডুইনো উনো।

- মডুলো ইথারনেট ieldাল w5100।

- Sensor de Movimento Presença PIR।

- জাম্পার্স মাচো/ফেমিয়া 20 সেমি

- Cabo de Rede RJ45

সফটওয়্যার- AWS API গেটওয়ে

- AWS LambdaAWS SNS (Amazon Simple Notification Service)

- Arduino.cc (ভাষাগত C ++)

ধাপ 1: এন্টেন্ডেন্ডো এবং আর্কিটেটুরা ডু প্রজেটো

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

A arquitetura do projeto é divida em 3 camadas sendo elas Local, AWS e Mobile।

Inicialmente na camada Local está localizado o circuito eletrônico junto com a API Rest em Node JS। Ao identificar uma movimentação através do sensor de presença é disparado uma requisição POST para a API Rest Node। A requisição batendo na API, é disparado uma nova requisição POST para a API Gateway da Amazon que se encontra na camada AWS da arquitetura।

A camada AWS é composta por uma API gateway, função lambda, serviço de mensagens SNS e um banco de dados no Dynamon BD। A requisiçã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, o device que está na camada mobile da arquitetura, receberá um SMS contando o texto 'PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!'।

ধাপ 2: Montando Circuito Eletrônico

মন্টান্ডো সার্কিটো ইলেক্ট্রনিকো
মন্টান্ডো সার্কিটো ইলেক্ট্রনিকো
মন্টান্ডো সার্কিটো ইলেক্ট্রনিকো
মন্টান্ডো সার্কিটো ইলেক্ট্রনিকো

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

প্রাইমিরো পাসো: মডুলো ইথারনেট ieldাল w5100

Encaixar/conectar o modulo ethernet shield w5100 ao arduino uno, posteriormente conectar o cabo de rede no modulo ethernet shield e o cabo সিরিয়াল ao arduino uno para enviar/executar o projeto।

সেগুন্ডো পাসো: সেন্সর ডি প্রিসেনিয়া পিআইআর

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 u 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।

ধাপ 3: কনফিগারেন্ডো হে প্রকল্প

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

প্রাইমাইরা কনফিগুরাও

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

RestClient ক্লায়েন্ট = RestClient ("XXXXXX", YYYY);

উদাহরণ:

RestClient ক্লায়েন্ট = RestClient ("192.168.1.107", 3000);

সেগুন্ডা কনফিগুরাও

Agora no 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।

উদাহরণ:

const fone = '000000000';

ধাপ 4: এক্সিকিউটেন্ডো প্রকল্প

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 projeto em execução e o link do github contendo todos os projetos utilizados em cada ponta deste trabalho।

লিঙ্ক:

GitHub:

প্রস্তাবিত: