Բովանդակություն:

Տրաբալհո IOT: 4 քայլ
Տրաբալհո IOT: 4 քայլ

Video: Տրաբալհո IOT: 4 քայլ

Video: Տրաբալհո IOT: 4 քայլ
Video: Internet of Things (IoT) | What is IoT | How it Works | IoT Explained | Edureka 2024, Նոյեմբեր
Anonim
Տրաբալհո IOT
Տրաբալհո IOT
Տրաբալհո IOT
Տրաբալհո IOT
Տրաբալհո IOT
Տրաբալհո IOT

Ուսուցողական է, որ անհրաժեշտ է փաստաթղթերի փոխանցում, որը թույլ է տալիս անցնել վերջնական արդյունքների ՝ IOT- ի համար, ինչպես նաև Arcitetura de Software Distribuído da instituição PUC Minas- ի համար:

O objetivo do projeto é auxiliar no monitoramento 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- ի միջոցով բջջային հեռախոսի տեղեկատվական և բջջային տեղեկատվության փոխանցման համար անհրաժեշտ է ոչ տեղական:

Պարագաներ

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

Սարքավորումներ:

- Արդուինո Ունո:

- Modulo ethernet վահան w5100:

- Sensor de Movimento Presença PIR:

- Թռչկոտիչներ Macho/Femea 20 սմ.

- Cabo de Rede RJ45

Softwareրագրային ապահովում- AWS API Gateway

- AWS LambdaAWS SNS (Amazon Simple Notification Service)

- Arduino.cc (լեզվաբանական C ++)

Քայլ 1: Մուտք գործեք Arquitetura Do Projeto

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

Տեղական, AWS և Բջջային սարքերից ուղարկված 3 արշավների նախագծում:

Տեղեկատվական տարածքներ Տեղական տեղայնացման կամ էլեկտրոնային ցանցի միացման միջոցով ՝ 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- ի համար: API- ի պահանջարկը, որը անհրաժեշտ է նոր պահանջների համար, POST- ի համար API Gateway- ի Amazon- ի համար, որը պարունակում է AWS- ի ճարտարապետական համակարգ:

AWS é composta por uma API gateway, funcão lambda, serviço de mensagens SNS և banco de dados no Dynamon BD ծառայություն: Պահանջվում է ոչ Gateway- ի ծառայություն ՝ վերահղման համար, երբ Lambda- ն ընդունում է պահանջվող տեղեկատվության ստացման տվյալները կամ չի օգտագործում SNS տեղեկատվական ծառայություն, որը նախատեսված է հեռախոսային հեռախոսի համար:

Որպես սարքի, որը նախատեսված է շարժական սարքերի համար, մենք ստանում ենք SMS հաղորդագրություններ ՝ օգտագործելով «PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!» Տեքստը:

Քայլ 2: Montando Circuito Eletrônico

Մոնտանդո Circuito Eletrônico
Մոնտանդո Circuito Eletrônico
Մոնտանդո Circuito Eletrônico
Մոնտանդո Circuito Eletrônico

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

Primeiro Passo. Modulo ethernet վահան 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/կատարում կամ կանխատեսում:

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 esquerda do sensor.

Հետևի կոնտակտը Jumper macho/fémea no pino digital 7 do arduino ao pino central do sensor- ով:

Եզրափակիչ կոնտակտը Jumper macho/fêmea no pino GND do arduino ao pino a direita do sensor է:

Քայլ 3. Կարգավորեք O Projeto- ն

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

Primeira Configuração

Չի պահանջվում կանխատեսումներ անել PresencaIOTarduino.ino- ի միջոցով, ինչպես նաև տեղեկացնել 6xx- ի մասին, որը թույլ կտա ձեզ XXXXXX կամ IP IP API- ի հանգույցը չթողնի թույլտվություն YYYY և հաղորդակցության հնարավորություն:

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

Աշխատել:

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

Segunda Configuração

Agora no arquivo da função lambda sns_publishsms.js, atribuir a variável fone na linha 10 կամ այն հեռախոսների համար, որոնք չեն օգտագործում որակյալ ծառայություններ SMS- ով:

Աշխատել:

const fone = '000000000';

Քայլ 4: Կատարեք Projeto

Montado o circuito eletrônico e feita որպես configurações podemos agora performar կամ projeto:

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

Հղում ՝

GitHub:

Խորհուրդ ենք տալիս: