Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Introdução
Os sistemas de segurança são essenciais para proteger propriedades e pessoas. Com o avanço da tecnologia, é possível criar sistemas de segurança eficientes utilizando microcontroladores como o Arduino. Este artigo técnico instrutivo mostrará como criar um sistema de segurança básico com Arduino, incluindo sensores de movimento, alarmes sonoros e envio de notificações.
Componentes Necessários
Montagem do Circuito
Conecte o sensor PIR ao Arduino:
Conecte o buzzer ao Arduino:
Conecte o LED ao Arduino:
Código do Arduino
int pirPin = 2; // Pino de entrada do sensor PIR
int buzzerPin = 8; // Pino de saída do buzzer
int ledPin = 13; // Pino de saída do LED
void setup() {
pinMode(pirPin, INPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int pirState = digitalRead(pirPin);
if (pirState == HIGH) {
digitalWrite(buzzerPin, HIGH);
digitalWrite(ledPin, HIGH);
Serial.println("Movimento Detectado!");
delay(5000); // Alarme por 5 segundos
digitalWrite(buzzerPin, LOW);
digitalWrite(ledPin, LOW);
} else {
digitalWrite(buzzerPin, LOW);
digitalWrite(ledPin, LOW);
}
delay(1000); // Verificação a cada segundo
}
Explicação do Código
setup()
, configuramos os pinos como entrada ou saída e inicializamos a comunicação serial.loop()
, lemos o estado do sensor PIR. Se o sensor detectar movimento (pirState == HIGH
), ativamos o buzzer e o LED, e enviamos uma mensagem pela porta serial.Notificações via Wi-Fi (Opcional)
Para adicionar notificações via Wi-Fi, podemos usar um módulo ESP8266. Aqui está um exemplo básico de como enviar uma notificação para um servidor web quando o movimento é detectado:
#include <ESP8266WiFi.h>
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
const char* server = "http://yourserver.com/notify";
WiFiClient client;
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
void loop() {
int pirState = digitalRead(pirPin);
if (pirState == HIGH) {
if (client.connect(server, 80)) {
client.println("GET /notify HTTP/1.1");
client.println("Host: yourserver.com");
client.println("Connection: close");
client.println();
client.stop();
}
delay(5000);
}
delay(1000);
}
Conclusão
Criar um sistema de segurança com Arduino é uma maneira eficaz e econômica de proteger suas propriedades. Com componentes básicos e um pouco de programação, você pode montar um sistema de detecção de movimento que ativa alarmes e envia notificações. Este projeto pode ser expandido para incluir mais sensores, câmeras e funcionalidades avançadas de comunicação.