สารบัญ:
วีดีโอ: Trabalho IOT: 4 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
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
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
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: