Inhaltsverzeichnis:
- Schritt 1: Holen Sie sich alle Teile
- Schritt 2: Alle Verbindungen verdrahten
- Schritt 3: IFTTT-Konto erstellen und Applet erstellen
- Schritt 4: Programmierung
- Schritt 5: Beenden Sie Ihr Projekt
Video: ESP32+RC522+IFTTT=Home Security - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
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
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
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
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
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)