สารบัญ:

Trabalho IOT: 4 ขั้นตอน
Trabalho IOT: 4 ขั้นตอน

วีดีโอ: Trabalho IOT: 4 ขั้นตอน

วีดีโอ: Trabalho IOT: 4 ขั้นตอน
วีดีโอ: IOT 4.0 2024, พฤศจิกายน
Anonim
ตราบัลโญ่ IOT
ตราบัลโญ่ IOT
ตราบัลโญ่ IOT
ตราบัลโญ่ IOT
ตราบัลโญ่ IOT
ตราบัลโญ่ IOT

Este คำสั่ง 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 estabelecimentos enquanto เป็น pessoas não estiverem ไม่มีท้องถิ่น 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.

เสบียง

ส่วนประกอบที่ใช้สำหรับ foram construção do trabalho:

ฮาร์ดแวร์:

- Arduino Uno

- โมดูโล่อีเธอร์เน็ตชิลด์ w5100

- Sensor de Movimento Presença PIR.

- จัมเปอร์ Macho/Femea 20 ซม.

- Cabo de Rede RJ45

ซอฟต์แวร์- AWS API Gateway

- AWS LambdaAWS SNS (บริการแจ้งเตือนอย่างง่ายของ Amazon)

- Arduino.cc (ภาษา C++)

ขั้นตอนที่ 1: Entendendo a Arquitetura Do Projeto

Entendendo a Arquitetura Do Projeto
Entendendo a Arquitetura Do Projeto

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

เริ่มต้นจาก 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 สำหรับ API Rest Node A requisição batendo na API, é disparado uma nova requisição POST สำหรับ API เกตเวย์ da Amazon que se encontra na camada AWS da arquitetura

เกตเวย์ AWS é composta por uma API, função lambda, บริการบุรุษ SNS e um banco de dados no Dynamon BD เงื่อนไขข้อกำหนดที่ไม่มีเกตเวย์ กำหนดเส้นทางใหม่ สำหรับ Lambda que ao receber a requisiçãoยังคงมีอยู่ ข้อมูล como data/hora no banco de Dados e publica uma mensagem no serviço SNS ข้อมูลสำหรับโทรศัพท์ปลายทาง

สร้างสิ่งพิมพ์สาธารณะ, o อุปกรณ์ que está na camada Mobile da arquitetura, receberá um SMS contendo o texto '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 และ passo para montar o circuito eletrônico.

Primeiro Passo: โมดูโล่อีเธอร์เน็ตชิลด์ w5100

Encaixar/conectar o modulo ethernet shield w5100 ao arduino uno, หลัง conectar o cabo de rede ไม่มี modulo ethernet shield e o cabo Serial ao arduino uno para enviar/executar o projeto

Segundo Passo: เซ็นเซอร์ของพรีเซนซา PIR

เซ็นเซอร์ PIR เปิดใช้งาน (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 um Jumper macho/fêmea no pino digital 7 do arduino ao pino เซ็นเซอร์กลาง

การเชื่อมต่อสุดท้ายและ 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 ไม่มีโปรเจ็กต์ antes de ser executado

Primeira Configuração

ไม่มีข้อมูลสำหรับโครงการสำหรับ Arduino PresencaIOTarduino.ino, na linha 6 แจ้งไม่มีข้อมูล XXXXXX o endereço IP da API Node และ no lugar da letra YYYY a porta de comunicação

ลูกค้า RestClient = RestClient("XXXXXX", YYYY);

ตัวอย่าง:

ลูกค้า RestClient = 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 หรือหมายเลขโทรศัพท์ไม่มีคุณสมบัติ enviado os SMS

ตัวอย่าง:

const โฟน = '000000000';

ขั้นตอนที่ 4: Executando Projeto

Montado o circuito eletrônico e feita เป็น configurações podemos agora executar o projeto

ลิงก์ถาวร ลิงก์วิดีโอ demonstrando o projeto em execução e o link do github contendo todos os projetos utilizados em cada ponta deste trabalho

ลิงค์:

GitHub:

แนะนำ: