ESP32-Cam Gesichtserkennung mit MQTT, ioBroker, Bild speichern, offline ohne Browser Recognition

  Рет қаралды 20,849

erforscht

erforscht

Күн бұрын

ESP32-Cam Gesichtserkennung mit MQTT, ioBroker, Bild speichern, offline, Türöffner,
Klingel, VIS Telegramm
Daten übertragen per MQTT, wer erkannt wurde mit Namen.
Bild speichern auf Webserver
Datenpunkte für Relais, Klingel, Türöffner, Namen u.s.w.
Meine Webseite = www.elzershark.com
ESP32 Cam Anleitung = www.elzershark.com/forum/inde...
►TTL Adapter + USB- Kabel = amzn.to/2ZZAzow
Treiber = www.ftdichip.com/Drivers/VCP.htm
►2x Kameras amzn.to/39sTxXA
►2 Kameras kosten dann ca. = 30 Euro (ca. 15Euro pro Cam)
------------------------------------------
►Mini USB-Kabel = amzn.to/3f24e4A
►1x esp32 Cam + TTL Adapter amzn.to/3eV8naA
►2x cam amzn.to/39sTxXA
3 Kameras kosten dann ca. = 42 Euro (ca. 14 Euro pro Cam)
5V Stromversorgung = www.pollin.de/p/steckerreisen... (1Euro)
►Gesammt ESP32 Cam Material = amzn.to/3f0UrMr
-------------------------------------------
Bevorzugt von mir=
►TTL Adapter = amzn.to/2ZXg9wu
Treiber = www.silabs.com/products/devel...
►Mein SmartHome Equipment:
►Raspberry Pi 4 4GB RAM = amzn.to/2Mf93wR
►Amazon Echo Connect = amzn.to/2EIf4xN
►Raspberry Pi 3 B+ = amzn.to/2ICFFN3
►Raspberry Pi 3 Gehäuse + Netzteil + Lüfter + 3x Aluminium Kühlkörper + Mikro-USB-Kabel mit EIN / AUS Schalter amzn.to/2C7QfeU
►Micro SDHC Karte 8GB Class 10 = amzn.to/2BGSlS9
►Broadlink = amzn.to/2By2cud
►Amazon Echo Show = amzn.to/2oExklU
►Amazon Echo amzn.to/2kdEHMr
►Amazon Echo Dot = amzn.to/2yScZcJ
►Raspberry Zero W = amzn.to/2CWNyd7
►Enthält Affiliate Links
Unterstützt mich gerne per PayPal: www.paypal.me/Elzershark
#ESP32-Cam
#Gesichtserkennung
#MQTT
#ioBroker
#Recognition
00:00-00:25 Vorspann
00:25-02:45 Cam Erklärung
02:45-07:45 Arduino installieren
07:45-16:00 Apache2 Webserver erstellen + PHP
16:00-19:45 ioBroker MQTT Server installieren
19:45-27:15 Arduino Sketch bearbeiten
27:15-31:44 ESP32-Cam flashen
31:44-42:23 Erklärung der Kamerafunktionen
42:23-43:15 Vorstellung nächstes Video
43:15-43:35 Abspann

Пікірлер: 66
@schlamper1000
@schlamper1000 3 жыл бұрын
Klasse Anleitung!!! So bekomme ich das auch hin..... vielen Dank!!
@mk-hh
@mk-hh 3 жыл бұрын
Sehr gutes Video, danke für die Arbeit!!
@adamschuster4147
@adamschuster4147 3 жыл бұрын
Herzlichen Dank 💖 für deine Arbeit und das Teilen. Ich habe auch deine SmartClock nachgebaut und werde auch dieses Projekt in Angriff nehmen. Macht Spaß! Schöne Grüße aus Oberfranken👍
@erforscht
@erforscht 3 жыл бұрын
Grüße zurück 😄
@bastler1234
@bastler1234 3 жыл бұрын
Super Projekt. Bei mir klappt alles. Bei dem Stream in VIS werden neben dem Kamerabild auch die ganzen Buttons angezeigt. Aber gut, damit kann ich leben. Danke dafür
@erforscht
@erforscht 3 жыл бұрын
Mit VIS habe ich noch nicht genau getestet, wie die Kamera sich damit verhält. Also auf Dauer. Die Buttons kann man ja ausblenden. Das Kästchen lässt sich ja verschieben/verkeinern.
@dennisbehrendt1273
@dennisbehrendt1273 3 жыл бұрын
Schönes Projekt! Spiele derzeit auch viel mit der esp32 Cam. Ziel wäre per Akkubetrieb ein Telegram Foto zu versenden bei Klingeltastendruck. Mal sehen wie ich es mit dem deep bzw. Sleepmodus gelöst bekomme. Besten Dank für die Anregungen.
@Tetan5575
@Tetan5575 Жыл бұрын
Ich hab das alles mal ausprobiert und was soll ich sagen.... bis auf das sich die IDE Optik geändert hat und ich den Apache2 auf meinem Proxmox am laufen habe, funktioniert alles.... TOP danke
@erforscht
@erforscht Жыл бұрын
nice :)
@knighToFdemonS
@knighToFdemonS 3 жыл бұрын
Hi, schaue gerade dein Video. Um den Mikrofonpegel zu testen kannst du einfach einen Rechtsklick auf den Lautsprecher in deiner Taskleiste (neben der Uhr) machen -> "Soundeinstellungen öffnen" und dort auf Mikrofon testen. (Über Rechtsklick -> Sounds -> Reiter "Aufnahme" kommt man zu den alten Windows Audiogeräte-Einstellungen)
@erforscht
@erforscht 3 жыл бұрын
Jo, leider auch alles schon getestet. Dann geht quasy bei mir das Micro aus und leitet es um zu diesem "Tool". Voll Blöd.. 😁
@knighToFdemonS
@knighToFdemonS 3 жыл бұрын
@@erforscht Ah, blödes Win10. Dann versuch die "alte" Methode (Über Rechtsklick auf Lautsprecher -> Sounds -> Reiter "Aufnahme" kommt man zu den alten Windows Audiogeräte-Einstellungen). Dort bekommst du nur die Geräte angezeigt und daneben den Pegel ohne extra Test. Eine andere Möglichkeit wäre auch noch das Aufnahmeprogramm zu wechseln (zB auf OBS [Open Broadcaster Software]), das ist natürlich ein großer Schritt mehr, aber hier kannst du wenigstens auch verschiedene Bild- und Tonquellen steuern.
@erforscht
@erforscht 3 жыл бұрын
@@knighToFdemonS Ah.. Jo... Gefunden. klappt. Danke 😀👍👍
@Netsroht72
@Netsroht72 3 жыл бұрын
Kann man sich auch eigene "Datenpunkte" definieren? Bestimmt, nur wie wäre ganz interessant. Z.B. wenn ich eine Kameraschwenkfunktion über Servos implementieren möchte. Dazu möchte ich GPIO (X) verwenden usw.
@lukasf.2667
@lukasf.2667 3 жыл бұрын
Hallo Leute, ich habe ein Problem: die Cam läuft, nur zur einstellung im Web bekomme ich nicht...z.B. das Bild drehen lässt sich nicht...nur zu den Einstellungen (Geschicht erkennen) woran kann das liegen?
@erforscht
@erforscht 3 жыл бұрын
Sorry, nichts verstanden. Bild drehen? Was für Einstellungen?
@MRFRAGMIKE
@MRFRAGMIKE 3 жыл бұрын
Hi...Klasse Anleitung, habe jedoch folgendes merkwürdiges Problem, dass im Datenpunkt "Erkannt" immer Unbekannt steht, und im Datenpunkt Name der Name der erkannten Person steht. Ebenfalls setzt sich der Datenpunkt "ring" nicht wieder auf false zurück, wenn der Taster nicht mehr betätigt wird. Soweit habe ich nur die relevanten Dinge im Arduino Script geändert.
@erforscht
@erforscht 3 жыл бұрын
Ups, fasst überlesen. Die Cam ist ziemlich schnell im erkennen von Gesichter. Wenn Erkannt drin steht, har er quasy "Dich" noch nicht erkannt. Erst sec. später. Das mit "Ring" ist seltsam. Müsst ich glatt nochmal testen.
@passi2437
@passi2437 3 жыл бұрын
Ich Habe jetzt die Kamera endlich so weit einrichten können das allen funktioniert der esp hänt an einen 5V 2A Stecker dran denoch rukelt die verbindung manchmal das ist aber nicht so schlimm das Problem ist das Das Gesicht Nur aus ca 10cm erkannt wird und dass aber auch nicht immer ist das bei euch auch so?
@erforscht
@erforscht 3 жыл бұрын
Hab gemerkt, die Beleuchtung ist sehr wichtig. Perfekte Beleuchtung und es wird immer genauer.
@Higlanderwiesel
@Higlanderwiesel 3 жыл бұрын
Alles schön und gut aber wenn ich einen Mac habe wo erstelle ich dann den Ordner portable?
@erforscht
@erforscht 3 жыл бұрын
Mac... Keine Ahnung. Mac halt. 😁
@user-xc9uu9jn6b
@user-xc9uu9jn6b Жыл бұрын
Hallo, ich beschäftige mich die letzten Tage mit der Gesichtserkennung, das funktioniert mehr oder weniger, aber bei der Steuerung des Relay passiert nichts auch wenn ich in Door-Opener treu schreibe, was nutzt eine Gesichtserkennung wenn man nichts steuern kann. Vielleicht haben Sie eine Idee.
@erforscht
@erforscht Жыл бұрын
wirklich an GPIO2 angeschlossen? Wie im Forum das Bild. Schrift "ESP23-Cam" ist unten. Dann links unten der 2te Stift. Und sollte an 3,3V angeschlossen sein das Relais. Welcher GND ist egal. Einstellen im Scatch muss man nx.
@user-xc9uu9jn6b
@user-xc9uu9jn6b Жыл бұрын
@@erforscht Hallo, was heißt und sollte an 3,3 V angeschlossen sein das Relais, eine Skizze wäre nicht schlecht
@ChrisW1234
@ChrisW1234 3 жыл бұрын
Kann man diese Erkennung auch mit einer externen Kamera irgendwie nutzen?
@erforscht
@erforscht 3 жыл бұрын
Leide nein. Die Gesichtserkennung findet direkt in der Kamera statt
@TcHubi1
@TcHubi1 3 жыл бұрын
Das wird mir (im Loop) nach dem erfolgreichen Kompilieren angezeigt. Es ist leider egal ob mit 3,3V oder 5V. Einzige Änderung die ich vorgenommen habe ist, den Port von 1883 auf 1884 zu ändern. Natürlich habe ich auch vorher die ganzen Zugangsdaten eingegeben. Zweimal geflasht, beides leider ohne Erfolg.... rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:1216 ho 0 tail 12 room 4 load:0x40078000,len:9720 ho 0 tail 12 room 4 load:0x40080400,len:6352 entry 0x400806b8 [D][esp32-hal-psram.c:47] psramInit(): PSRAM enabled Brownout detector was triggered
@erforscht
@erforscht 3 жыл бұрын
Jup. Bedeutet zu wenig Strom. Besseres Netzteil nehmen. Kabel überprüfen. Kabel kaputt. Und nicht 3,3V nehmen. Geht nur mit 5V und absolutes minimum von 750mA Trafo
@TcHubi1
@TcHubi1 3 жыл бұрын
@@erforscht Hat funktioniert... Danke..
@rainerhp6731
@rainerhp6731 3 жыл бұрын
Hallo und vielen Dank für das super Video, hat alles geklappt. Wenn die cam startet ist sie immer im Modus Stream, lässt sich das Sketch anpassen um sie im Personen erkennen Modus zu starten und kann man den Stream noch auslesen um ihn in VIS anzuzeigen?
@erforscht
@erforscht 3 жыл бұрын
Die Cam startet nicht im Stream. Das sieht nur so aus wenn man beim aller ersten mal die Seite auf macht. In Vis anzeigen geht nicht. ausser das Bild was ja gespeichert ist
@derklabautermann9628
@derklabautermann9628 3 жыл бұрын
Hallo guten Morgen, erstmal zu Elzershark: Saugeile Arbeit vielen Dank für die Arbeit die du dir da gemacht hast und uns zur Verfügung gestellt hast!!! Zur ESP-32 Cam, ich habe mal den Stromverbrauch gemessen der beträgt ca: 200mA also nicht viel sollte jedes Handy USB-Steckernetzteil liefern können. Mir ist aufgefallen das der Camera Stream im Browser einfriert und diesen dann ständig aktualisieren muss, im ioBroker funktioniert das dann aber zuverlässig. Meine Frage dahin: Ich möchte das Relais gerne über den Raspberry schalten da ich die Cam als Zugangskontrolle verwenden möchte und den Türöffner nicht draußen anschließen will. Wie kann man das am besten realisieren??? Gruß Michael
@erforscht
@erforscht 3 жыл бұрын
Na mit IoBroker. Relais wird ja angesteuert als Datenpunkt... Wenn true dann soll er das Relais schalten was am Raspi ist. Trafo...750mA absolutes minimum. Zu wenig Strom = Zu viele Fehler. Und W-Lan wird immer schlechter... Raspi + Relais nach googlen. in IoBroker den Adapter rpi-monitor installieren. damit kann man die gpios in datenpunkten direkt ansteuern.
2 жыл бұрын
Danke richtig cooles Projekt und super Anleitung. schade nur dass es nicht die option für einen 2. Klingelknopf gibt... Ich bin leider nicht so fit im coden, dass ich mir es selbst ergänzen könnte. Ich hab da eine Frage, evtl kann mir jemand helfen. Ich würde das Bild gerne über das Fritzfon abrufen können... Gibt es die Möglichkeit den stream dort zu nutzen? Nur die IP Eingeben geht da ja leider nicht..
@derklabautermann9628
@derklabautermann9628 3 жыл бұрын
Hi, habe jetzt schon mehre Tage mit dem kram rumexperimentiert und bin zu der Erkenntnis gekommen das der ESP32 für Gesichtserkennung einfach nicht schnell genug bzw. nicht zuverlässig genug ist um ihn als Zugangskontrolle ein zu setzen. Er stockt sehr häufig und legt im Apache Server des öfteren einfach ein neues Bild an warum?? Aber trotzdem Schöne Arbeit von Dir, danke schön!!
@erforscht
@erforscht 3 жыл бұрын
Das ist ja auch kein HightTech Teil für das Geld. Eine "Echte" Zugangskontrolle würde ich mit sowas niemals machen. Neues Bild= Er hat ein Gesicht mit Name erkannt. Oder man hat quasy manuell ein Bild gemacht. (Datenpunkt ring). Stocken = Schlechter W-Lan Empfang und/oder zu wenig Strom. (min. 750mA Netzteil). Ist halt ein Teil zum "basteln".
@cesur9160
@cesur9160 3 жыл бұрын
@Elzershark , man sieht deine passwörter :D, du sagst zwar weggucken, hast du es vergessen vllt den Bereich verzerrt zu machen?=
@erforscht
@erforscht 3 жыл бұрын
Ey.. Kann ja nicht damit rechnen das man wieder hinguckt um zu gucken, was ich da eingegeben habe.. Das ist böse.. 😁
@kupper69
@kupper69 2 жыл бұрын
Speicht die Kamera jedes neue Bild oder nur Personen?
@erforscht
@erforscht 2 жыл бұрын
Sie speichert das Bild mit dem selben Dateinamen.
@klausdeist
@klausdeist 2 жыл бұрын
Hallo, sehr gut gemacht, vielen Dank dafür. Das kompilieren klappt bei mir irgendwie nicht, habe alles mehrfach nochmal geprüft. Bekomme den Fehler "fatal error: bits/c++config.h: No such file or directory ". Hat du einen Rat?. Vielen Dank.
@adrianschuh2040
@adrianschuh2040 Жыл бұрын
Sehr schöne Anleitung! Aber hast du kein Problem damit dass deine Passwörter als klartext zu lesen sind?
@erforscht
@erforscht Жыл бұрын
Da man damit nx anfangen kann. nö. 😁
@peterscherban7863
@peterscherban7863 Жыл бұрын
Hallo an alle Super Video leider bekomm ich beim flashen eine Fehlermeldung die da lautet * ***** Compilation error: exec: "python": executable file not found in $PATH ***** Hat jemand eine Idee 😀
@michaelsel7540
@michaelsel7540 3 жыл бұрын
Was passiert, wenn man schon PiHole hat? Und sowit wenn man die IP vom RPI eingibt, dann wird doch PiHole angezeigt.
@erforscht
@erforscht 3 жыл бұрын
Das wäre mir neu, das man die IP eingibt und das dann Pi-Hole angezeigt. Das wäre seltsam
@erforscht
@erforscht 3 жыл бұрын
Abr k.a. Wenn da was aufgehen sollte, dann gibt es ja schon ein Webserver, und es reicht aus, das man einfach den Ordner erstellt + die php Datei. Eventuell noch php installieren
@michaelsel7540
@michaelsel7540 3 жыл бұрын
drive.google.com/file/d/1sA8wV_-q9PvvbWD9mvOumKeeGbC583PB/view?usp=drivesdk Das habe ich gemeint
@erforscht
@erforscht 3 жыл бұрын
@@michaelsel7540 Ah, OK. Dann muss es ja schon ein Webserver geben. Irgend wo musss es ein Order geben, der das anzeigt, was man da sieht. Das ist der Webserver
@cesur9160
@cesur9160 3 жыл бұрын
@@michaelsel7540 moinsen, du kannst den Port vom Pi-Hole Ändern über die Config " sudo nano /etc/lighttpd/lighttpd.conf" such den feld Port und änder es von 80 auf 8080 z.b
@reku4494
@reku4494 3 жыл бұрын
Gibt es irgendwo den Arduino Code online?
@erforscht
@erforscht 3 жыл бұрын
Klar. Aber "nur" mit dem Code kriegste das nicht zum laufen. github.com/elzershark/arduino-esp32
@erforscht
@erforscht 3 жыл бұрын
github.com/elzershark/arduino-esp32/tree/master/libraries/ESP32/examples/Camera
@denjo1912
@denjo1912 2 жыл бұрын
Also ich habe jetzt alles hinbekommen und läuft eigentlich super, naja und dann hab ich mal ein bild von mein handy von mir davor gehalten und er würde die tür öffnen wenn ich es einbauen würde. nee dann lieber doch nicht
@erforscht
@erforscht 2 жыл бұрын
Bei mir sagt Alexa, wer vor der Tür steht. 😉
@denjo1912
@denjo1912 2 жыл бұрын
ich bekomme immer diese fehlermdelung: Arduino: 1.8.19 (Windows 10), Board: "ESP32 Wrover Module, Face Recognitions (2621440 bytes), QIO, 80MHz, 921600, Verbose" In file included from C:\Users\daven\Desktop\gesichtserkennung\Neuer Ordner\arduino-1.8.19\portable\packages\esp32\hardware\esp32\1.0.4\libraries\ArduinoWebsockets\src/tiny_websockets/internals/ws_common.hpp:4:0, from C:\Users\daven\Desktop\gesichtserkennung\Neuer Ordner\arduino-1.8.19\portable\packages\esp32\hardware\esp32\1.0.4\libraries\ArduinoWebsockets\src/tiny_websockets/message.hpp:3, from C:\Users\daven\Desktop\gesichtserkennung\Neuer Ordner\arduino-1.8.19\portable\packages\esp32\hardware\esp32\1.0.4\libraries\ArduinoWebsockets\src/ArduinoWebsockets.h:4, from C:\Users\daven\Desktop\gesichtserkennung\PersonErkennung_esp32_cam\PersonErkennung_esp32_cam.ino:171: c:\users\daven\desktop\gesichtserkennung euer ordner\arduino-1.8.19\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\string:38:28: fatal error: bits/c++config.h: No such file or directory compilation terminated. exit status 1 Fehler beim Kompilieren für das Board ESP32 Wrover Module. Dieser Bericht wäre detaillierter, wenn die Option "Ausführliche Ausgabe während der Kompilierung" in Datei -> Voreinstellungen aktiviert wäre.
Wasserzähler mit ESP-Cam auslesen / AI-on-the-edge
22:50
haus:automation
Рет қаралды 209 М.
Das ESP32-CAM Pin-out - einfach erklärt! | #EdisTechlab
10:51
Edi's Techlab
Рет қаралды 20 М.
ВОДА В СОЛО
00:20
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 30 МЛН
Useful gadget for styling hair 🤩💖 #gadgets #hairstyle
00:20
FLIP FLOP Hacks
Рет қаралды 9 МЛН
ESP32-CAM - Guide to making YOUR first DIY Security Camera
24:55
Max Imagination
Рет қаралды 403 М.
Raspberry Pi 4 über USB Booten mit USB Stick SSD Festplatte
20:12
Simple ESP32-CAM Object Detection
54:56
DroneBot Workshop
Рет қаралды 166 М.
NixOS Setup Guide - Configuration / Home-Manager / Flakes
3:01:39
Matthias Benaets
Рет қаралды 166 М.
İĞNE İLE TELEFON TEMİZLEMEK!🤯
0:17
Safak Novruz
Рет қаралды 607 М.
iPhone 15 Pro Max vs IPhone Xs Max  troll face speed test
0:33
#samsung #retrophone #nostalgia #x100
0:14
mobijunk
Рет қаралды 12 МЛН
Лазер против камеры смартфона
1:01
Newtonlabs
Рет қаралды 730 М.
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 17 МЛН
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН