Gesichtserkennung mit ESP32-WLAN-Kameraboards ab 15 Euro

Begonnen von JoWiemann, 09 Januar 2019, 18:54:53

Vorheriges Thema - Nächstes Thema

Papa Romeo

Zitat von: Lucky2k12 am 05 Februar 2020, 08:51:40
Das ESP32 Modul scheint an 6 Anschlüssen nicht verlötet zu sein. Ist das normal?

...bekommst du den Beispiel-Sketch aus Arduino zum laufen ?
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

Lucky2k12

HP T610, HM, Jeelink, LGW, mapleCUL868+434

Papa Romeo

#212
...kann jetzt leider auf meinen Board´s nicht nachschauen, da ich zur Zeit noch auf Tagung bin


Nachtrag: Bei meinen 3 sieht´s genau so aus. Sind auch nicht verlötet. Jedenfalls von oben nicht sichtbar.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

steffen83

An meinem Board sieht es ebenfalls so aus.
Aber kommen wir zurück zu meinem Problem:
Die anderen Sketches (ESP32 CameraWebserver, facereg, etc.) laufen. Ich konnte hier auch mich als auth User speichern.
Wenn ich jetzt dein Code nehme und ihn mal ohne veränderung reinspiele so bekomme ich weiterhin diese Meldung:
rst:0x1 (POWERON_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:1100
load:0x40078000,len:9564
ho 0 tail 12 room 4
load:0x40080400,len:6320
entry 0x400806a8

Entsprechende Einstellungen sehen wie folgt aus:

Woran könnte es noch liegen? :-(
Raspberry Pi 3 (Noobs, aktuelle Fhem und Pilight) | FHEMduino | HM-OCCU-SDK | HM-Sec-SCo | HM-Sec-SD-2 | HM-CC-RT-DN | HM-LC-Bl1PBU-FM

Lucky2k12

Zitat von: Papa Romeo am 05 Februar 2020, 11:22:12
Nachtrag: Bei meinen 3 sieht´s genau so aus. Sind auch nicht verlötet. Jedenfalls von oben nicht sichtbar.


Gut zu wissen, danke für's nachsehen.  8)

Die Patches an der app_httpd.cpp (https://github.com/espressif/esp-who/blob/master/examples/single_chip/camera_web_server/main/app_httpd.c) werde ich noch nachholen. Die gepatchte Datei kommt dann ins Projektverzeichnis, die originale bleibt in der library, richtig?
Das wird aber wohl eher nichts mit dem WLAN zu tun haben, sondern Speicherort int. Flash statt SD-Card, aber wer weiß...
HP T610, HM, Jeelink, LGW, mapleCUL868+434

Papa Romeo

Zitat von: Lucky2k12 am 05 Februar 2020, 17:26:26
ich noch nachholen. Die gepatchte Datei kommt dann ins Projektverzeichnis, die originale bleibt in der library, richtig?

...die Frage hatten wir schon einmal...siehe Post #21

https://forum.fhem.de/index.php/topic,95604.msg968831.html#msg968831
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

Lucky2k12

#216
Ich bin mittlerweile in etwa genau so weit wie Steffen:

ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_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
E (3911) fr_flash: No ID Infomation


Der esp32 funktioniert mit dem example-Sketch. (Da war noch ein Fritzbox-Problem, was den Login verhindert hatte...)

Ich habe noch ein zweites Exemplar hier, das vollständig verlötet ist, aber die externe Antenne gejumpert hat. Außerdem war da eine andere Kamera dabei: AF2569 0927XA
funktional konnte ich (beim ESP32) keine Unterschiede feststellen.
HP T610, HM, Jeelink, LGW, mapleCUL868+434

Papa Romeo

hmm...wie in anderen Post´s schon geschrieben, sollte ich mich im Moment erstmal um andere Dinge kümmern, werde aber bei nächster Gelegenheit mal einen meiner zwei anderen ESP32 flashen und schauen wie sich´s bei denen verhält.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

Lucky2k12

#218
Zitat von: holle75 am 03 Februar 2020, 12:08:32.

Edit: Hat jemand ein Pelz-"Ding" rumliegen und kann das mal vor die Linse halten?
Pelz Ding hab ich leider nicht. Du bist aber mit deinem Problem nicht allein:

https://www-heise-de.cdn.ampproject.org/v/s/www.heise.de/amp/meldung/Machine-Learning-an-der-Katzenklappe-hilft-gegen-naechtliche-Ueberraschungen-4458371.html?amp_js_v=a3&amp_gsa=1&usqp=mq331AQCKAE%3D#aoh=15810544964251&referrer=https%3A%2F%2Fwww.google.com&amp_tf=Von%20%251%24s&ampshare=https%3A%2F%2Fwww.heise.de%2Fmake%2Fmeldung%2FMachine-Learning-an-der-Katzenklappe-hilft-gegen-naechtliche-Ueberraschungen-4458371.html
Hier ging es allerdings um die Beute.

Du könntest auch einen Teil von OpenCV verwenden, ist halt kein "ready to compile".

@Papa Romeo : Danke, dass du es dir bei Gelegenheit nochmal ansehen willst. Ich versuche, den WiFi Connect Richtung example Sketch zurück zu bauen. Vor der Kamera Initialisierung ist da ein Code Fragment, das da wohl vergessen wurde?


...
  WiFi.begin(ssid, password);
  camera_config_t config;
...
  // camera init
...
  Serial.print("Kamera aktiv!");
  Serial.println();
  while ( true ) {
    if ( !connect_loop() ) {
      delay(3000);
    } else {
      break;
    }
  }
...

Das WiFi.begin() und connect_loop() ist doch doppelt gemoppelt, oder? Kenn es sein, dass er deswegen die ssid + Password braucht?!
Und dann in der camera init irgendwo hängen bleibt? Ich versuch mal Debug code einzubauen...

Edit: Ich bin jetzt so weit, dass WLAN verbunden wird. Ich hab einfach WiFi.Begin(ssid,PW) verwendet und connect_loop auskommentiert.
Das war aber wohl nicht das Kernproblem...
Es kommt kein Camera Stream, obwohl die Meldung "Kamera aktiv!" kommt.

Ich bleib dran...

HP T610, HM, Jeelink, LGW, mapleCUL868+434

fh168

habe das gleiche Problem

Zitat von: steffen83 am 05 Februar 2020, 16:37:40
An meinem Board sieht es ebenfalls so aus.
Aber kommen wir zurück zu meinem Problem:
Die anderen Sketches (ESP32 CameraWebserver, facereg, etc.) laufen. Ich konnte hier auch mich als auth User speichern.
Wenn ich jetzt dein Code nehme und ihn mal ohne veränderung reinspiele so bekomme ich weiterhin diese Meldung:
rst:0x1 (POWERON_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:1100
load:0x40078000,len:9564
ho 0 tail 12 room 4
load:0x40080400,len:6320
entry 0x400806a8

Entsprechende Einstellungen sehen wie folgt aus:

Woran könnte es noch liegen? :-(
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

Papa Romeo

Anscheinend sind die Anleitungen im Netz doch nicht so klar verständlich.

Ich hab an dem Projekt zwar schon länger nichts mehr gemacht, aber weil ich Lucky2k12 versprochen habe mir das nochmal zu Gemüte zu führen, hab ich mir doch mal ne halbe Stunde genommen und das Ganze kurz noch einmal durchexerziert und die im Anhang beigefügte Anleitung verfasst.

Ich habe das eben gerade so, wie dort beschrieben mit einer ,,jungfräulichen" Arduino IDE (1.8.11) und einem ,,jungfräulichen" ESP32_CAM_Modul mit einer OV2640 Kamera  durchgeführt.

Es funktioniert auf Anhieb 100 %ig.

Solltet ihr eine andere Kamera haben, müsst ihr natürlich vor dem kompilieren die entsprechende ,,camera_index.h" ins Sketchverzeichnis kopieren und die existierende Datei überschreiben.
Die camera_index.h für die OV3640 findet ihr weiter vorn in diesem Thread.

Das Vorhandensein der ,,app_httpd.ccp"  ist nach meinen Erfahrungen nicht mehr erforderlich.


LG

Papa Romeo
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

fh168

Ich bin nach der Doku vorgegangen mit einem jungfräulichem esp32.

example läuft, punkt 3 nicht.

Zitatrst:0x1 (POWERON_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
E (3915) fr_flash: No ID Infomation

jumper gpio12 verbunden leuchtet blaue  led.
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

Papa Romeo

ok, was in meiner Anleitung nicht steht.... ich habe im Mode: DOUT geflashed.
Du im Mode DIO. Versuch das mal.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

fh168

#223
DAO: Besser ...

Ohne gpio Jumper: kein web-interface, aber mqtt rssi Signal
mit Jumper: Webinterface, aber kein cam-bild, rssi=offline

ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_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:DOUT, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac


Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

Papa Romeo

mmh....das will jetzt verstehen wer will...!!!

Warum funktioniert´s bei mir ?

...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary