Cov txheej txheem:
- Khoom siv
- Kauj Ruam 1: Nkag mus rau Arquitetura Do Projeto
- Kauj Ruam 2: Montando Circuito Eletrônico
- Kauj ruam 3: Configurando O Projeto
- Kauj Ruam 4: Ua tiav Projeto
Video: Trabalho IOT: 4 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Este instructable tem 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 establishelecimentos enquanto as pessoas não estiverem tsis muaj hauv zos. 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 tsis muaj hauv zos.
Khoom siv
Componentes utilizados rau construção do trabalho foram:
Kho vajtse:
- Arduino Ib.
Modulo ethernet shield w5100.
- Sensor de Movimento Presença PIR.
- Jumpers Macho/Femea 20 cm.
Cabo de Rede RJ45
Software- AWS API Gateway
- AWS LambdaAWS SNS (Amazon Simple Notification Service)
- Arduino.cc (lus C ++)
Kauj Ruam 1: Nkag mus rau Arquitetura Do Projeto
Qhov kev txiav txim siab ua cov phiaj xwm é divida em 3 camadas sendo elas Local, AWS e Mobile.
Inicialmente na camada Local está localizado o circuito eletrônico junto com a API Rest em Node JS. Ao identificar uma movimentação através ua sensor de presença é disparado uma requisição POST rau API So Node. Ib qho kev xav tau ntawm API, é disparado uma nova requisição POST para a API Gateway da Amazon que se encontra na camada AWS da arquitetura.
Camada AWS é composta por uma API gateway, função lambda, serviço de mensagens SNS e um banco de dados no Dynamon BD. Ib qho kev xav tau chegando tsis muaj Gateway será redirecionada para função Lambda que ao receber xav tau txuas ntxiv cov ntaub ntawv como cov ntaub ntawv/hora no banco de dados e publica uma mensagem no serviço SNS informando o número de telefone de destino da mensagem.
Los ntawm cov ntawv tshaj tawm, cov cuab yeej que está na camada Txawb xov tooj ntawm tes, txais xov tooj sib tham SMS sib tham lossis texto 'PRESENÇA DETECTADA TSIS YOG AMBIENTE CONFIGURADO!'.
Kauj Ruam 2: Montando Circuito Eletrônico
Abaixo iremos detalhar passo passo para montar o circuito eletrônico.
Primeiro Passo: Modulo Ethernet shield w5100
Encaixar/conectar o modulo ethernet shield w5100 ao arduino uno, posteriormente conectar o cabo de rede tsis muaj modulo ethernet shield e o cabo Serial ao arduino uno para enviar/executar o projeto.
Segundo Passo: Sensor de presença PIR
Com o sensor PIR em mãos (com os trimpots virados para frente), conectar um Jumper macho/fêmea na saída de 5v do arduino ao pino a esquerda ua sensor.
Posteriormente conectar um Jumper macho/fêmea no pino digital 7 ua arduino ao pino central ua sensor.
E finalmente conectar um Jumper macho/fêmea no pino GND ua arduino ao pino a direita do sensor.
Kauj ruam 3: Configurando O Projeto
Neste tópico iremos detalhar algumas configurações que devem ser feitas no projeto antes de ser executado.
Thawj Tswj Hwm Configuração
Tsis muaj arquivo ua projeto rau arduino PresencaIOTarduino.ino, na linha 6 informar no lugar da letra XXXXXX o endereço IP da API Node e no lugar da letra YYYY a porta de comunicação.
RestClient tus neeg siv = RestClient ("XXXXXX", YYYY);
Piv txwv:
RestClient tus neeg siv = RestClient ("192.168.1.107", 3000);
Segunda Configuração Cov
Agora no arquivo da função lambda sns_publishsms.js, atribuir a variável fone na linha 10 o número do telefone no qual será enviado os SMS.
Piv txwv:
fone = '000000000';
Kauj Ruam 4: Ua tiav 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 projeto em execução e o link do github contendo todos os projetos utilizados em cada ponta deste trabalho.
Txuas:
GitHub:
Pom zoo:
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Ua Si Cov Khoom Ua Si Ua Tau Zoo!: 7 Cov Kauj Ruam (nrog Duab)
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Siv Hluav Taws Xob Ua Tau Zoo!: Qho khoom ua si hloov pauv qhib txoj hauv kev tshiab thiab kev daws teeb meem kom tso cai rau menyuam yaus uas muaj lub cev muaj peev xwm txwv lossis kev xiam oos qhab kev loj hlob los cuam tshuam nrog cov khoom ua si ntawm nws tus kheej. Hauv ntau qhov xwm txheej, cov menyuam yaus uas xav tau cov khoom ua si hloov pauv tsis tuaj yeem nkag mus
Cov av noo noo Cov Lus Qhia Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): 5 Cov Kauj Ruam
Cov av noo noo Cov lus pom zoo Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): Tsis txhawj xeeb txog koj lub vaj lossis nroj tsuag thaum koj mus rau hnub so ntev, lossis tsis nco qab ywg dej koj cov nroj tsuag txhua hnub. Zoo ntawm no yog kev daws teeb meem Nws cov av ya raws tswj hwm thiab thoob ntiaj teb txuas nrog cov dej txau dej tswj los ntawm ESP32 ntawm software pem hauv ntej kuv
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): 3 Cov Kauj Ruam
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): Peb txhua tus nyiam ua si nrog peb tus lej L … cov ntsiab lus tau ntxiv thiab nws tsis tshwj xeeb rau lub qhov muag. Arduino IDE cov phiaj xwm tsis
Cov Ntawv Cim Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Cov Ntawv Cim - Cov Khoom Siv Soldering: 11 Kauj Ruam
Cov Khoom Siv Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Daim Npav - Cov Khoom Siv Soldering: Kab lus no tau txaus siab txhawb nqa los ntawm PCBWAY.PCBWAY ua cov qauv zoo PCBs rau tib neeg thoob plaws ntiaj teb. Sim nws rau koj tus kheej thiab tau txais 10 PCBs rau tsuas yog $ 5 ntawm PCBWAY nrog qhov ua tau zoo heev, Ua tsaug PCBWAY. Robadge#1 uas kuv tau tsim rau
IOT Smoke Detector: Hloov Kho Cov Hluav Taws Xob Uas Muaj Cov IOT: 6 Cov Kauj Ruam (nrog Duab)
IOT Cov Ntsuas Hluav Taws Xob: Hloov Kho Cov Hluav Taws Xob Uas Muaj Cov IOT: Cov npe ntawm cov koom nrog, Tus tsim tawm: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Tus Thawj Saib Xyuas: Dr Chia Kim Seng Department of Mechatronic thiab Robotic Engineering, Kws qhia ntawv ntawm Hluav Taws Xob thiab Hluav Taws Xob, Universiti Tun Hussein Onn Malaysia Kev faib tawm