Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Entusiastas de Arduino e eletrônica, interessados em aprender sobre segurança residencial e como aplicar o Arduino para automatizar e proteger suas casas. A segurança residencial é uma preocupação crescente nos dias de hoje. Com o avanço da tecnologia, é possível utilizar o Arduino para criar sistemas inteligentes que ajudam a proteger nossas casas de forma eficiente e econômica. Neste artigo, exploraremos como o Arduino pode ser utilizado para monitorar portas, janelas e detectar movimentos, além de fornecer exemplos de códigos e uma lista de componentes necessários para implementar um sistema de segurança residencial.
Projeto: Nosso projeto consiste em criar um sistema de segurança residencial que monitora a abertura de portas e janelas, detecta movimentos indesejados e envia notificações para o proprietário. O objetivo é criar um sistema de segurança simples, porém eficaz, utilizando componentes de baixo custo e fácil acesso.
Funcionalidades:
Lista de componentes:
Exemplos: Exemplo 1: Monitoramento de portas e janelas
#include <Wire.h>
const int sensorPin1 = 2; // Pino do sensor magnético 1
const int sensorPin2 = 3; // Pino do sensor magnético 2
const int sensorPin3 = 4; // Pino do sensor magnético 3
void setup() {
Serial.begin(9600);
pinMode(sensorPin1, INPUT);
pinMode(sensorPin2, INPUT);
pinMode(sensorPin3, INPUT);
}
void loop() {
int status1 = digitalRead(sensorPin1);
int status2 = digitalRead(sensorPin2);
int status3 = digitalRead(sensorPin3);
if (status1 == HIGH) {
Serial.println("Porta 1 aberta!");
}
if (status2 == HIGH) {
Serial.println("Porta 2 aberta!");
}
if (status3 == HIGH) {
Serial.println("Janela aberta!");
}
delay(1000);
}
Exemplo 2: Detecção de movimentos
#include <Wire.h>
const int pirPin = 2; // Pino do sensor de movimento PIR
void setup() {
Serial.begin(9600);
pinMode(pirPin, INPUT);
}
void loop() {
int status = digitalRead(pirPin);
if (status == HIGH) {
Serial.println("Movimento detectado!");
}
delay(1000);
}
Exemplo 3: Envio de notificações
#include <Wire.h>
#include <SoftwareSerial.h>
SoftwareSerial gsmSerial(9, 10); // Pinos RX e TX do módulo GSM
void setup() {
Serial.begin(9600);
gsmSerial.begin(9600);
delay(1000);
gsmSerial.println("AT+CMGF=1"); // Configura o módulo GSM para enviar mensagens de texto
delay(1000);
}
void loop() {
// Código para enviar mensagens de texto quando uma porta, janela ou movimento indesejado for detectado
delay(1000);
}
Compartilhe este artigo com seus amigos e familiares para que eles também possam aprender a proteger suas casas utilizando o Arduino e a automação residencial!