Sadržaj:

Trabalho IOT: 4 koraka
Trabalho IOT: 4 koraka

Video: Trabalho IOT: 4 koraka

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

Ovo uputstvo može pružiti dokumentarcima za objektivne pasoše do projekcije konačnog desenvolvida za matricu IOT do kursa Arhitektura softverske distribucije za instituciju PUC Minas.

O objetivo do projeto é pomoćni nema nadzora nad rezidenciasom i estabelecimentos enquanto kao pesoas não estiverem nema lokalnog. Para isso foi criado um circuito eletrônico com arduino consído de um sensor de presença que quando acionado envia uma mensagem SMS para ili cell de uma pessoa informando que ouve uma movimentação no local.

Supplies

Komponente koje se koriste za konstrukciju 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

Arhitektura do projekta podijeljena je na 3 kamere poslane na lokalnom, AWS i mobilnom telefonu.

Službeno na camadi Lokalno mjesto lokalizacije ili električno usklađeno okruženje sa API -jem za odmor u čvoru JS. Ao identifikator uma movimentação através do sensor de presença i disparado uma requisição POST za API čvor za odmor. Potreban batendo na API -u, a disparado uma nova zahtijeva POST za API Gateway na Amazonu mora se uključiti u camada AWS za arhitekturu.

Camada AWS je sastavni dio API gatewaya, funkcionalna lambda, servis za razmjenu poruka SNS -a i bankomata bez Dynamonovog BD -a. Rekvizirani chegando no Gateway será redirecionada za funkcionisanje Lambda que ao receber -a zahtijeva trajne informacije o podacima/hora no banco de dados i javna poruka za korisnike bez usluga SNS -a na telefonu sa mobilnog telefona do odredišta za slanje poruka.

Pošaljite javnu poruku o uređaju koji se nalazi na mobilnom uređaju za arhiviranje, primajte SMS poruke 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 or circuito eletrônico.

Primeiro Passo: Modulo Ethernet štit w5100

Uključuje/povezuje modularni ethernet štit w5100 sa arduino uno -om, posteriorni konektor ili cabo de rede bez modularnog ethernet štita ili sa cabo serijskim ao arduinom sa para za enviar/izvršivač ili projektor.

Segundo Passo: Sensor de presença PIR

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

Posljednji priključak za skakač macho/fêmea bez pino digitalnog 7 do arduino ili pino centralnog senzora.

Konačno povezivanje sa skakačem mačo/fime sa pinom GND na arduino ili pino i sa direktnim senzorom.

Korak 3: Konfigurirajte O Projeto

Ne želim više detalja o algumas konfiguracijama koje su potrebne da bi se izvršilo sertifikovanje programa.

Primeira Configuração

Nema arkiva za projektovanje arduina PresencaIOTarduino.ino, na linku 6 informacija nije dostupno do kraja XXXXXX o dodatnom IP -u za API čvor i nema nikakvih podataka o YYYY portu za komunikaciju.

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, dodijelite različite fonele na linha 10 ili više do telefona bez SMS -a.

Primjer:

const fone = '000000000';

Korak 4: Izvršite Projeto

Montado o circuito eletrônico e feita kao konfiguracije podešavanja agora izvršitelja ili projekta.

Abaixo segue o link de um video demonstrando o projeto em em exeção o link do github contendo todos os projetos utilizados em cada ponta deste trabalho.

Link:

GitHub:

Preporučuje se: