Inhoudsopgave:

Trabalho IOT: 4 stappen
Trabalho IOT: 4 stappen

Video: Trabalho IOT: 4 stappen

Video: Trabalho IOT: 4 stappen
Video: Internet of Things (IoT) | What is IoT | How it Works | IoT Explained | Edureka 2024, Juli-
Anonim
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT

Este instructable voor het documenteren van de definitieve versie van het materiaal van IOT om de software te distribueren door de PUC Minas.

O objetivo do projeto é auxiliar no monitoramento de residencias e estabelecimentos enquanto as pessoas não estiverem no local. Het is ook mogelijk om een elektronische verbinding te maken met de aard van de sensor van de presensieve quando-acionado en via een sms-bericht voor een mobiele telefoon die niet lokaal is.

Benodigdheden

Gebruikelijke componenten voor een construção do trabalho foram:

Hardware:

- Arduino Uno.

- Modulo ethernetschild w5100.

- Sensor de Movimento Presença PIR.

- Truien Macho/Femea 20cm.

- Cabo de Rede RJ45

Software- AWS API-gateway

- AWS LambdaAWS SNS (Amazon Simple Notification Service)

- Arduino.cc (taal C++)

Stap 1: Entendendo a Arquitetura Do Projeto

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

Een arquitetura do projeto é divida em 3 camadas sendo elas Local, AWS en Mobile.

Begin met het maken van een camera Locale lokalisatie van circuits die kunnen worden gekoppeld aan een API Rest em Node JS. U kunt zich identificeren met de aanwezigheid van een sensor en de vereiste POST-vereisten voor een API Rest Node. Een vereiste voor een API, is een nieuwe vereiste POST voor een API Gateway van Amazon en een camera voor AWS in de architectuur.

Een camada AWS en een composta door uma API gateway, função lambda, service de mensagens SNS en banco de dados no Dynamon BD. Een vereiste is niet dat de Gateway opnieuw moet worden verzonden voor een função Lambda que ao receber a requisição persiste informaçes como data/hora no banco de dados e publica uma personagem no serviço SNS informando o número the telefone dest.

Com a mensagem publicada, of device que está a camada Mobile da arquitetura, receberá um SMS contesto of texto 'PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!'.

Stap 2: Montando Circuito Eletrônico

Montando Circuito Eletronico
Montando Circuito Eletronico
Montando Circuito Eletronico
Montando Circuito Eletronico

Het is mogelijk om een passo para montar of circuito eletrônico te passeren.

Primeiro Passo: Modulo ethernet-schild w5100

Encaixar/aansluiten met modulaire ethernet-schild w5100 en arduino uno, latere verbinding met cabo de rede geen modulaire ethernet-schild en cabo Serial en arduino uno voor enviar/executar of projeto.

Segundo Passo: Sensor de presença PIR

Com o sensor PIR em mãos (com os trimpots virados para frente), aangesloten op Jumper macho/femea op de 5v naar arduino en pino een 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/femea no pino GND naar arduino en pino een direita do sensor.

Stap 3: Configurando O Projeto

Het is een goed voorbeeld van een configuratie die kan worden ontwikkeld als er geen projeto antes de ser executado is.

Primeira configuratie

Geen toegang tot een projeto voor arduino PresencaIOTarduino.ino, na linha 6 informar no lugar da letra XXXXXX of endereço IP door API Node en no lugar da letra YYYY a porta de comunicação.

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

voorbeeld:

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

Segunda configuratie

Er is geen enkele vraag die u kunt beantwoorden via sns_publishsms.js, een verscheidenheid aan telefoongesprekken op 10 van de telefoon die geen kwaliteit heeft via sms.

voorbeeld:

const fone = '000000000';

Stap 4: Executando Projeto

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

Een link naar een video demonstrando of een projeto em execução en een link om een github te maken voor het uitvoeren van projetos utilizados em cada ponta deste trabalho.

Link:

GitHub:

Aanbevolen: