Съдържание:

Trabalho IOT: 4 стъпки
Trabalho IOT: 4 стъпки

Видео: Trabalho IOT: 4 стъпки

Видео: Trabalho IOT: 4 стъпки
Видео: ТРЕНИРОВКИ. 4 СТАДИИ ТВОЕЙ ЭНЕРГИИ 2024, Юли
Anonim
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT
Trabalho IOT

Това е инструктируем тем, който обективира документален филм, като достъпи до окончателното десенволвидо за ателие от IOT до curso Arquitetura за софтуерно разпространение за институционален PUC Minas.

O objetivo do projeto é auxiliar no monitorramento 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 para o celular de uma pessoa informando que ouve uma movimentação no local.

Консумативи

Компоненти, използвани за изграждане на трабалхо форам:

Хардуер:

- Arduino Uno.

- Модулен Ethernet щит w5100.

- Sensor de Movimento Presença PIR.

- Джъмпери Macho/Femea 20см.

- Кабо де Реде RJ45

Софтуер- AWS API Gateway

- AWS LambdaAWS SNS (Amazon Simple Notification Service)

- Arduino.cc (езиков C ++)

Стъпка 1: Entendendo a Arquitetura Do Projeto

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

A arquitetura do projeto é разделена на 3 camadas sendo elas Local, AWS e Mobile.

Официално на camada Локално локализиране или електрическо електрическо кръгово свързване с API Rest em Node JS. Ao идентифициращ uma movimentação através do sensor de presença и disparado uma requisição POST за API Rest Node. Изискващ батендо за API, é disparado uma nova requisição POST за API Gateway към Amazon, който се намира в camada AWS до arquitetura.

Camada AWS е компонент от API API шлюз, функционална ламбда, услуга за обмен на съобщения SNS и um banco de dados без 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.

Публикувайте публикувани съобщения за устройствата, които се намират в камерата за мобилни устройства, получаващи SMS съобщения или текстови съобщения „PRESENÇA DETECTADA NO AMBIENTE CONFIGURADO!“.

Стъпка 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: Модулен 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 Serial ao arduino uno за enviar/executar или projeto.

Segundo Passo: Sensor de presença PIR

Com o сензор PIR em mãos (com os trimpots virados para frente), conectar um Jumper macho/fêmea на саида от 5v до arduino ao pino и esquerda do сензор.

Последно свързване um 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: Конфигурирайте O Projeto

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

Primeira Configuração

Няма arquivo do projeto do arduino PresencaIOTarduino.ino, на linha 6 информатор няма информация за letra XXXXXX за допълнителен IP до API Node и няма lugar да летра YYYY като порта за комуникация.

RestClient клиент = RestClient ("XXXXXX", ГГГГ);

Пример:

RestClient клиент = RestClient ("192.168.1.107", 3000);

Segunda Configuração

Agora no arquivo da função lambda sns_publishsms.js, атрибутира разнообразен шрифт на linha 10 или numero до телефона без качествено изпращане на SMS.

Пример:

const fone = '000000000';

Стъпка 4: Изпълнете Projeto

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

Връзка:

GitHub:

Препоръчано: