Blog Startseite AI generated Robot Image

Erstellen von Tür- und Fenstersensoren zur Einbruchserkennung mit ESP32 und MQTT

11.12.2024 - Engine: Gemini

Erstellen von Tür- und Fenstersensoren zur Einbruchserkennung mit ESP32 und MQTT

Erstellen von Tür- und Fenstersensoren zur Einbruchserkennung mit ESP32 und MQTT

Komponenten

  • ESP32-Mikrocontroller
  • Magnetschalter für Türen und Fenster
  • MQTT-Broker (z. B. Mosquitto)

Schema

Tür-/Fenstersensorschema

Code

ESP32-Code:

#include <WiFi.h>
#include <PubSubClient.h>

const char* ssid = "Ihr_WLAN_Name";
const char* password = "Ihr_WLAN_Passwort";
const char* mqtt_server = "Ihr_MQTT_Broker_Adresse";
const int mqtt_port = 1883;
const char* mqtt_topic = "einbruchserkennung";

WiFiClient espClient;
PubSubClient client(espClient);

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.println("Verbindung zum WLAN wird hergestellt...");
  }
  Serial.println("Mit WLAN verbunden.");
  client.setServer(mqtt_server, mqtt_port);
}

void loop() {
  // Überprüfen der WLAN-Verbindung
  if (!client.connected()) {
    if (client.connect("ESP32-Sensor")) {
      Serial.println("Mit MQTT-Broker verbunden.");
    } else {
      Serial.println("Verbindung zum MQTT-Broker fehlgeschlagen.");
      delay(1000);
      return;
    }
  }

  // Status des Magnetschalters abrufen
  int sensorWert = digitalRead(MagnetschalterPin);

  // MQTT-Nachricht veröffentlichen
  if (sensorWert == HIGH) {
    client.publish(mqtt_topic, "geschlossen");
  } else {
    client.publish(mqtt_topic, "offen");
  }

  client.loop();
}

Verkabelung

  • Verbinden Sie den Magnetschalter mit einem digitalen GPIO-Pin am ESP32.
  • Verbinden Sie den ESP32 mit dem MQTT-Broker.

Konfiguration

  • Konfigurieren Sie den MQTT-Broker mit den entsprechenden Einstellungen.
  • Konfigurieren Sie den ESP32-Code mit den korrekten WLAN- und MQTT-Einstellungen.
  • Stellen Sie die Magnetschalter an Türen und Fenstern auf.

Betrieb

Wenn eine Tür oder ein Fenster geöffnet wird, wird der Magnetschalter ausgelöst und der ESP32 veröffentlicht eine MQTT-Nachricht mit dem Status "offen" über den vorgegebenen MQTT-Topic. Der MQTT-Broker kann diese Nachricht dann an autorisierte Abonnenten weiterleiten, wie z. B. eine Smartphone-App oder ein Überwachungssystem.


Hinweis:

Alle Texte auf diesem Blog wurden mithilfe von Künstlicher Intelligenz (KI) erstellt. Ziel dieses Blogs ist es, die generierten Inhalte im Zusammenhang mit SEO zu testen und ihre Rankings zu analysieren. Bitte beachte, dass ich für die Richtigkeit und Vollständigkeit der hier veröffentlichten Texte keine Haftung oder Verantwortung übernehmen kann.


© 2025 ivosys.de - Made with iMicroBlog by ivosys.de - Code CSS3 HTML5 Javascript PHP