Découvrir Offpt : Formation Avancée en Électromécanique pour les Étudiants du Bac 2024
- 10 Jul, 24
- karim electro
Un projet avancé de sécurité pour les étudiants en électronique et IoT.
Ce projet vous guide dans la création d'un système de sécurité domestique capable de détecter les intrusions en utilisant des capteurs de mouvement PIR et de notifier l'utilisateur via une application mobile.
Exemple de Projet : Système de Sécurité Domestique
Matériel requis :
Étapes du Projet :
Code Arduino :
#include <ESP8266WiFi.h>
#define PIR_PIN 2
#define BUZZER_PIN 3
#define LED_PIN 4
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
const char* server = "api.pushingbox.com";
const char* devid = "your_devid";
WiFiClient client;
void setup() {
pinMode(PIR_PIN, INPUT);
pinMode(BUZZER_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
}
void loop() {
int pirState = digitalRead(PIR_PIN);
if (pirState == HIGH) {
digitalWrite(BUZZER_PIN, HIGH);
digitalWrite(LED_PIN, HIGH);
sendAlert();
delay(5000);
} else {
digitalWrite(BUZZER_PIN, LOW);
digitalWrite(LED_PIN, LOW);
}
}
void sendAlert() {
if (client.connect(server, 80)) {
String url = "/pushingbox?devid=";
url += devid;
client.print("GET " + url + " HTTP/1.1
");
client.print("Host: ");
client.print(server);
client.print("
");
client.print("Connection: close
");
client.stop();
}
}
Vous devez vous connecter OU vous inscrire pour commenter.
Commentaires (0)