Inhaltsverzeichnis:

ESP32+RC522+IFTTT=Home Security - Gunook
ESP32+RC522+IFTTT=Home Security - Gunook

Video: ESP32+RC522+IFTTT=Home Security - Gunook

Video: ESP32+RC522+IFTTT=Home Security - Gunook
Video: ESP32+RC522+IFTTT=Home Security 2024, Juli
Anonim
Image
Image

Hi! Ich habe dieses kleine Projekt mit ESP32-Entwicklungsboard, RC522-RFID-Leser, Hallsensor und IFTTT gemacht.

Sie erhalten eine Benachrichtigung oder SMS auf dem Smart-Gerät, wenn jemand Ihre Tür öffnet und nicht innerhalb von 10 Sekunden den richtigen RFID-Tag anbringt.

So funktioniert es

Schritt 1: Holen Sie sich alle Teile

Alle Verbindungen verdrahten
Alle Verbindungen verdrahten

1. ESP32-Entwicklungsplatine

2. RC522 RFID

3. Drähte

4. Hall-Sensor

5. Magnet (Ich habe Neodym verwendet, aber jeder Magnet wäre in Ordnung)

6: 4.7k Widerstand

Links dienen nur als Referenz. Diese Teile bekommt man bei e-bay deutlich günstiger;)

Schritt 2: Alle Verbindungen verdrahten

1. Verbinden Sie ESP32 mit RC522:

P5 SDA

P18 SCK

P23 MOSI

P19 MISO

P22 ZURÜCKSETZEN

GND GND

3V3 3V3

2. Schließen Sie den Hallsensor an (überprüfen Sie das Datenblatt, wenn Sie einen anderen Sensor verwenden):

Verbinden Sie ESP32 P21 mit Vout des Hallsensors und 3V3 mit V+ und GND mit V-. Setzen Sie 1k bis 10k Widerstand zwischen P21 und 3V3

Schritt 3: IFTTT-Konto erstellen und Applet erstellen

IFTTT-Konto erstellen und Applet erstellen
IFTTT-Konto erstellen und Applet erstellen
IFTTT-Konto erstellen und Applet erstellen
IFTTT-Konto erstellen und Applet erstellen
IFTTT-Konto erstellen und Applet erstellen
IFTTT-Konto erstellen und Applet erstellen

1. Gehen Sie zu IFTTT.com und registrieren Sie sich (falls Sie dies noch nicht getan haben, ist die Basisversion kostenlos);

2. Applet erstellen -> gehen Sie zu "Meine Applets" -> "Neues Applet";

3. Drücken Sie "dies";

4. Suchen Sie nach "Webhooks"';

5. Geben Sie den Namen ein: "DoorAlarm" //dieser wird in unserem ESP32-Programm hinzugefügt

6. Drücken Sie "das";

7. Suchen Sie nach "Benachrichtigung" (Sie können auch nach SMS oder E-Mail suchen);

8. Wählen Sie die Aktion: "Eine Benachrichtigung von der IFTTT-App senden".

9. Aktionsfelder ausfüllen: Nachricht eingeben, die an Ihr Smart-Gerät gesendet wird.

10. Drücken Sie auf „Fertig stellen“.

Schritt 4: Programmierung

Programmierung
Programmierung

1. Prepere Arduino IDE: ESP32 mit Arduino IDE

2. Download-Code;

3. Gehen Sie zu: https://ifttt.com/maker_webhooks und klicken Sie auf "Dokumentation" und erhalten Sie Ihren Schlüssel. Schlüssel in ESP32-Code kopieren;

4. Ändern Sie Ihre Netzwerkanmeldeinformationen;

5. Lesen Sie die UID Ihrer RFID-Karten und ändern Sie diese Zeilen für Ihre Karte:

if (rfid.uid.uidByte[0] == 61 &&

rfid.uid.uidByte[1] == 102 &&

rfid.uid.uidByte[2] == 14 &&

rfid.uid.uidByte[3] == 194)

5. Programmieren Sie ESP und öffnen Sie in Arduino IDE Serial Monitor, um zu überprüfen, wie es funktioniert.

Schritt 5: Beenden Sie Ihr Projekt

Beenden Sie Ihr Projekt
Beenden Sie Ihr Projekt
Beenden Sie Ihr Projekt
Beenden Sie Ihr Projekt
Beenden Sie Ihr Projekt
Beenden Sie Ihr Projekt

Wenn alles wie erwartet funktioniert, löten Sie alle Anschlüsse und legen Sie es in die Nähe von Türen (Sie können es auch irgendwo verstecken). Magnet an Türen anbringen und Hallsensor dicht daneben stellen. Wenn die Türen geöffnet werden, erkennt der Hallsensor dies und sendet ein Signal an ESP32. ESP32 verbindet sich dann drahtlos mit IFTTT und IFTTT sendet Ihnen eine Benachrichtigung oder SMS.

Dinge zu verbessern:

1. Implementieren Sie eine Art Herzschlag des Geräts, damit Sie benachrichtigt werden können, wenn das Gerät nicht richtig funktioniert.

2. Machen Sie dafür einen 3d gedruckten Fall;

3. Alarm- oder Audiobenachrichtigungen anhängen: ESP32-Audioprojekt

Nützliche Links:

randomnerdtutorials.com

Installieren des ESP32-Boards in der Arduino IDE (Windows-Anweisungen)