{"id":4757,"date":"2019-09-15T12:07:00","date_gmt":"2019-09-15T12:07:00","guid":{"rendered":"http:\/\/fambach.net\/?p=4757"},"modified":"2023-04-20T11:00:44","modified_gmt":"2023-04-20T11:00:44","slug":"esp32-cam-modul","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/esp32-cam-modul\/","title":{"rendered":"ESP32 Cam Module"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Fakten\" >Fakten<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Pinbelegung\" >Pinbelegung<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Kamera\" >Kamera<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Sonstige\" >Sonstige<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Anwendungsbereiche\" >Anwendungsbereiche<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Ansichten\" >Ansichten<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Analyse\" >Analyse<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Programmierung\" >Programmierung<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Bibliotheken\" >Bibliotheken<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Kamera-2\" >Kamera<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#SSD1306\" >SSD1306<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Taster\" >Taster<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Optional_IP5306_Ladegerat\" >Optional IP5306 Ladeger&auml;t<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Testprogramm\" >Testprogramm<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Vorarbeiten\" >Vorarbeiten<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Code_Anpassen\" >Code Anpassen<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Probleme\" >Probleme<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#IP_wird_nicht_im_Display_angezeigt\" >IP wird nicht im Display angezeigt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Webseite_nicht_erreichbar\" >Webseite nicht erreichbar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Weitere_Problem\" >Weitere Problem<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Sonstiges\" >Sonstiges<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Akku_Betrieb\" >Akku Betrieb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#3D_Gehause\" >3D Geh&auml;use<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Fazit\" >Fazit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Verwandte_Beitrage\" >Verwandte Beitr&auml;ge<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/#Quellen\" >Quellen<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Beim schnellen Ali habe ich ein ESP 32 Modul mit Kamera f&uuml;r unter 10&euro; Gefunden. Dieses stelle ich hier kurz vor und zeige die ersten Schritte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fakten\"><\/span>Fakten<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Neben allem was der ESP32 sowieso bietet hier noch ein paar zus&auml;tliche Eigenschaften.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Platz f&uuml;r eine SD Karte<\/li><li>520 KB SRAM + externe 4MB PSRAM<\/li><li>Support OV2640 and OV7670 Kameras<\/li><li>OV7670 Kamera Modul<\/li><li>Blitzlicht <\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vorsicht<\/strong>: Das Pinout kann abweichen, besser nochmal auf der CAM nachsehen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"352\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/09\/image-13.png\" alt=\"\" class=\"wp-image-4759\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-13.png 609w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-13-300x173.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption>Funktionen der ESP32 Cam Quelle: Seed Studio<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"307\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/09\/image-14.png\" alt=\"\" class=\"wp-image-4760\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-14.png 599w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-14-300x154.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption>Pinout f&uuml;r ESP32 Cam Quelle: Seed Studio<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Kamera Anschl&uuml;sse<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table id=\"wpls-table-1\"><tbody><tr><td><strong>OV2640 CAMERA<\/strong><\/td><td><strong>ESP32<\/strong><\/td><td><strong>Variable name in code<\/strong><\/td><\/tr><tr><td>D0<\/td><td>GPIO 5<\/td><td>Y2_GPIO_NUM<\/td><\/tr><tr><td>D1<\/td><td>GPIO 18<\/td><td>Y3_GPIO_NUM<\/td><\/tr><tr><td>D2<\/td><td>GPIO 19<\/td><td>Y4_GPIO_NUM<\/td><\/tr><tr><td>D3<\/td><td>GPIO 21<\/td><td>Y5_GPIO_NUM<\/td><\/tr><tr><td>D4<\/td><td>GPIO 36<\/td><td>Y6_GPIO_NUM<\/td><\/tr><tr><td>D5<\/td><td>GPIO 39<\/td><td>Y7_GPIO_NUM<\/td><\/tr><tr><td>D6<\/td><td>GPIO 34<\/td><td>Y8_GPIO_NUM<\/td><\/tr><tr><td>D7<\/td><td>GPIO 35<\/td><td>Y9_GPIO_NUM<\/td><\/tr><tr><td>XCLK<\/td><td>GPIO 0<\/td><td>XCLK_GPIO_NUM<\/td><\/tr><tr><td>PCLK<\/td><td>GPIO 22<\/td><td>PCLK_GPIO_NUM<\/td><\/tr><tr><td>VSYNC<\/td><td>GPIO 25<\/td><td>VSYNC_GPIO_NUM<\/td><\/tr><tr><td>HREF<\/td><td>GPIO 23<\/td><td>HREF_GPIO_NUM<\/td><\/tr><tr><td>SDA<\/td><td>GPIO 26<\/td><td>SIOD_GPIO_NUM<\/td><\/tr><tr><td>SCL<\/td><td>GPIO 27<\/td><td>SIOC_GPIO_NUM<\/td><\/tr><tr><td>POWER PIN<\/td><td>GPIO 32<\/td><td>PWDN_GPIO_NUM<\/td><\/tr><\/tbody><\/table><figcaption>Quelle: <a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/\">https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/<\/a><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">SD Karten-Anschl&uuml;sse<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table id=\"wpls-table-2\"><tbody><tr><td><strong>MicroSD Karte<\/strong><\/td><td><strong>ESP32<\/strong><\/td><\/tr><tr><td>CLK<\/td><td>GPIO 14<\/td><\/tr><tr><td>CMD<\/td><td>GPIO 15<\/td><\/tr><tr><td>DATA0<\/td><td>GPIO 2<\/td><\/tr><tr><td>DATA1 \/ flashlight<\/td><td>GPIO 4<\/td><\/tr><tr><td>DATA2<\/td><td>GPIO 12<\/td><\/tr><tr><td>DATA3<\/td><td>GPIO 13<\/td><\/tr><\/tbody><\/table><figcaption>Quelle: <a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/\">https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/<\/a><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Zus&auml;tzliche Pins<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table id=\"wpls-table-3\"><tbody><tr><td>Beschreibung<\/td><td>Pin<\/td><\/tr><tr><td>Blitzlicht (Doppelbelgung mit SD &#8211; DATA1) <\/td><td>4<\/td><\/tr><tr><td>evtl. Freie Pins<\/td><td>1, 3, 16<\/td><\/tr><tr><td>Rote LED auf der R&uuml;ckseite (LOW aktiv)<\/td><td>33<\/td><\/tr><\/tbody><\/table><figcaption>Quelle: <a href=\"https:\/\/loboris.eu\/ESP32\/ESP32-CAM%20Product%20Specification.pdf\">https:\/\/loboris.eu\/ESP32\/ESP32-CAM%20Product%20Specification.pdf<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Anwendungsbereiche\"><\/span>Anwendungsbereiche<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Webcam<\/li><li>Beobachtungs Kamera<\/li><li>Visuelle Navigation<\/li><li>Gesichtserkennung<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ansichten\"><\/span>Ansichten<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium is-style-default\"><a href=\"https:\/\/www.fambach.net\/esp32-cam-modul\/esp32cam_back\/\"><img loading=\"lazy\" decoding=\"async\" width=\"210\" height=\"300\" data-id=\"4774\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_back-210x300.jpg\" alt=\"ESP32 Cam von Hinten\" class=\"wp-image-4774\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_back-210x300.jpg 210w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_back-768x1097.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_back-717x1024.jpg 717w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_back.jpg 1131w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><\/a><figcaption>ESP32 Cam von Hinten<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium is-style-default\"><a href=\"https:\/\/www.fambach.net\/esp32-cam-modul\/esp32cam_front\/\"><img loading=\"lazy\" decoding=\"async\" width=\"208\" height=\"300\" data-id=\"4775\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_front-208x300.jpg\" alt=\"ESP32 Cam Front\" class=\"wp-image-4775\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_front-208x300.jpg 208w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_front-768x1108.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_front-710x1024.jpg 710w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_front.jpg 940w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><\/a><figcaption>ESP32 Cam Front<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium is-style-default\"><a href=\"https:\/\/www.fambach.net\/esp32-cam-modul\/esp32cam_onbreadboard\/\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"194\" data-id=\"4776\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_onBreadBoard-300x194.jpg\" alt=\"ESP32 Cam auf Steckplatine\" class=\"wp-image-4776\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_onBreadBoard-300x194.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_onBreadBoard-768x496.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/esp32cam_onBreadBoard-1024x661.jpg 1024w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><\/a><figcaption>ESP32 Cam auf Steckplatine<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium is-style-default\"><a href=\"https:\/\/www.fambach.net\/esp32-cam-modul\/esp32-camesp32-cam-mb_back\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"363\" data-id=\"7804\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-CAMESP32-CAM-MB_back.jpg\" alt=\"\" class=\"wp-image-7804\"><\/a><figcaption>ESP32-CAM + ESP32-CAM-MB von Hinten<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium is-style-default\"><a href=\"https:\/\/www.fambach.net\/esp32-cam-modul\/esp32-camesp32-cam-mb_top\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"338\" data-id=\"7806\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-CAMESP32-CAM-MB_top.jpg\" alt=\"\" class=\"wp-image-7806\"><\/a><figcaption>ESP32-CAM + ESP32-CAM-MB von Vorne<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium is-style-default\"><a href=\"https:\/\/www.fambach.net\/esp32-cam-modul\/esp32-camesp32-cam-mb_persp\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"338\" data-id=\"7805\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-CAMESP32-CAM-MB_persp.jpg\" alt=\"\" class=\"wp-image-7805\"><\/a><figcaption>ESP32-CAM + ESP32-CAM-MB von der Seite<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Analyse\"><\/span>Analyse<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das Board kommt leider ohne ISP Programmierer und somit ohne USB Anschluss. Somit ist einwenig Vorarbeit n&ouml;tig um den ESP zu Programmieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zuerst wird ein ISP oder ein simpler USB to Serial Konverter Ben&ouml;tigt. Ich verwende einen FTDI vom schnellen Ali (<a rel=\"noreferrer noopener\" aria-label=\"LINK (&ouml;ffnet in neuem Tab)\" href=\"https:\/\/de.aliexpress.com\/wholesale?catId=0&amp;initiative_id=SB_20190915005941&amp;SearchText=ftdi&amp;switch_new_app=y\" target=\"_blank\">LINK<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ACHTUNG! vor dem ersten Betrieb sicherstellen, dass der FTDI 3.3V eingestellt ist.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Verkabelung ist schlicht, f&uuml;r den Aufbau verwende ich ein Steckbrett, und ein paar Pinheader Kabel. Zuerst stelle ich die Strom Verbindung her, hierf&uuml;r m&uuml;ssen jeweils die 3,3V und die Masse (GND) des FTDI mit denen des ESP verbunden werden. Danach m&uuml;ssen noch die beiden Datenleitungen (RX\/TX) angeschlossen werden. Die Verbindung zwischen Masse und IO0 muss zum Programmieren gesteckt und danach wieder entfernt werden. Vor dem Programmieren empfiehlt sich ein Reset. Siehe hierzu auch das folgende Bild.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"283\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/09\/image-15.png\" alt=\"\" class=\"wp-image-4761\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-15.png 697w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-15-300x122.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption>ESP32 Cam &#8211; Verbindungen zu USB Br&uuml;cke<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programmierung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bibliotheken\"><\/span>Bibliotheken<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Arduino IDE muss f&uuml;r den ESP32 vorbereitet sein. Mehr hierzu &uuml;ber den folgenden Link:<\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Rxpl7r5uRX\"><a href=\"https:\/\/www.fambach.net\/esp32-nuetzliche-infos\/\">ESP32 N\u00fctzliche Infos<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8222;ESP32 N\u00fctzliche Infos&#8220; &#8212; Stefan&#039;s WebBlog\" src=\"https:\/\/www.fambach.net\/esp32-nuetzliche-infos\/embed\/#?secret=WCyWOUxRyd#?secret=Rxpl7r5uRX\" data-secret=\"Rxpl7r5uRX\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Der Kamera Webserver und die Kameratreiber sind zwar in der ESP Installation enthalten, wer jedoch die aktuelle Version sucht, findet sie unter den folgenden Links:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/espressif\/esp32-camera\">Kameratreiber<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/espressif\/arduino-esp32\/tree\/master\/libraries\/ESP32\/examples\/Camera\/CameraWebServer\">Kamerawebserver<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Testprogramm\"><\/span>Testprogramm<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt ein Beispielprogramm f&uuml;r die Kamera. Erst den richtigen ESP ausw&auml;hlen<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"364\" height=\"404\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/09\/image-16.png\" alt=\"\" class=\"wp-image-4762\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-16.png 364w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-16-270x300.png 270w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption>ESP32 Cam &#8211; Einstellungen des Boards<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TIP<\/strong>: Sollte es Probleme beim compilieren oder danach mit Exceptions geben, schaut mal im Kapitel Probleme nach. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dann erscheinen die passenden Beispielprogramme im Men&uuml;punkt &#8222;Examples&#8220;. F&uuml;r den ersten Test habe ich den CameraWebServer ausgew&auml;hlt:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"408\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/09\/image-19.png\" alt=\"\" class=\"wp-image-4767\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-19.png 700w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-19-300x175.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption>ESP32 Cam &#8211; Pfad zum Beispielprogramm<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Im Programm die SSID und das Passwort f&uuml;r das lokale WLan eingeben und  <em>#define CAMERA_MODEL_WROVER_KIT<\/em> ausdokumentieren sowie <em>#define CAMERA_MODEL_AI_THINKER<\/em> rein nehmen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Programm kompilieren und auf den ESP spielen. Nach einem Reset sieht es wie folgt auf der Konsole aus:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"582\" height=\"516\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/09\/image-18.png\" alt=\"\" class=\"wp-image-4766\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-18.png 582w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-18-300x266.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption>ESP32 Cam &#8211; Konsolenausgabe, unten IP des ESP<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ganz unten ist die IP Adresse zu sehen, &uuml;ber welche der ESP im Neztwerk verf&uuml;gbar ist. Diese in einen Browser eingeben und nach kurzer Wartezeit erscheint die Steuerzentrale:<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/09\/image-20.png\" alt=\"\" class=\"wp-image-4768\" width=\"426\" height=\"431\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-20.png 852w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-20-297x300.png 297w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-20-768x777.png 768w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption> ESP32 &#8211; Cam Web Interface <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Noch den Stream starten und siehe da es kommt ein Bild:<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/09\/image-21.png\" alt=\"\" class=\"wp-image-4769\" width=\"394\" height=\"438\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-21.png 787w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-21-270x300.png 270w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-21-768x854.png 768w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption>ESP32 Cam &#8211; Web Interface mit eingeschaltetem Stream<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wer eine alternative Firmware sucht kann es mal mit der folgenen probieren: <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/enesbcs\/ESP32_RTSP_Cam\" target=\"_blank\">RTSP Source f&uuml;r die ESP32Cam<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Probleme\"><\/span>Probleme<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Das Schreiben auf den ESP klappt nicht<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn beim upload auf den ESP die GUI mit Timeout Fehler aussteigt, mal den Reset-Taster bet&auml;tigen:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Upload Starten<\/li><li>Wenn &#8222;Connecting&#8220; in der Augabe steht den Reset Taster kurz dr&uuml;cken.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Zus&auml;tzlich checken ob der GPIO mit Masse verbunden ist und der RX und der TX Eingang richtig verbunden sind, eventuell mal tauschen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kamera nicht erkannt Fehler 0x20004<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"574\" height=\"355\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/09\/image-17.png\" alt=\"\" class=\"wp-image-4763\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-17.png 574w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/09\/image-17-300x186.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Flasche Kamera Pinning ausgew&auml;hlt, f&uuml;r mein Modell ben&ouml;tigte ich:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">#define CAMERA_MODEL_AI_THINKER<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Zus&auml;tzlich musste ich das Modul mit 5V (am 5V Anschluss) betreiben da 3V zu wenig waren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Streifen im Kamera Bild<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lars (Siehe Kommentare unten) hat ein paar Versuche gemacht. Es hat sich als vorteilhaft herausgestellt das Modul am 5V Anschluss zu betreiben. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Speicher auf Board zu klein<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Checkt die Board-Einstellungen, hier muss Partition Scheme = &#8222;Huge App &#8230; No OTA&#8220; eingestellt sein (Zweiter roter Kasten).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"267\" height=\"287\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/PatitionSchemaHugeAppESP32.jpg\" alt=\"\" class=\"wp-image-5421\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Brownout detector was triggered<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&#8222;Brownout detector was triggered&#8220; hatte ich bis jetzt nur wenn ich keine externe Spannugnsquelle am Ger&auml;t hatte. evtl. reicht auch ein besseres USB Kabel zu verwenden. Der VIN ist mit 5V angegeben,  ich habe hier schon 6V und mehr angeschlossen, der Spannungswandler konnte damit umgehen ist aber sehr hei&szlig; geworden. Tip nat&uuml;rlich ohne Gew&auml;hr ;). Der folgende Link k&ouml;nnte auch noch weiter helfen:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-random-nerd-tutorials wp-block-embed-random-nerd-tutorials\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"u8hHsI7kjZ\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-troubleshooting-guide\/\">ESP32 Troubleshooting Guide<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;ESP32 Troubleshooting Guide&#8221; &#8212; Random Nerd Tutorials\" src=\"https:\/\/randomnerdtutorials.com\/esp32-troubleshooting-guide\/embed\/#?secret=ozVpAWmAaQ#?secret=u8hHsI7kjZ\" data-secret=\"u8hHsI7kjZ\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Exceptions nach Upload des Programms<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Peter berichtet (siehe Kommentar unten), dass er nach dem Programmieren Nur Exceptions mit der oben angegebenen Konfiguration bekommt. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei ihm hats mit dem Board TTGO T1 geklappt. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-07-10_20_45.jpg\" alt=\"ESP Cam- Board Config TTGO T1\" class=\"wp-image-5948\" width=\"398\" height=\"356\"><figcaption>ESP Cam- Board Config TTGO T1<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ohne mein geschriebenes von oben zu beachten, habe ich meine letzte Kamera mit der folgender Konfiguration erfolgreich compiliert und getestet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-07-10_21_06.jpg\" alt=\"ESP Cam- Board Config Dev Board\" class=\"wp-image-5949\" width=\"398\" height=\"376\"><figcaption>ESP Cam- Board Config Dev Board<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die PSRam Nutzung habe ich extra eingeschaltet, evtl. f&uuml;hrt das aber auf anderen Boards zu Problemen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">[E][camera.c:1344] esp_camera_fb_get()<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Alias &#8222;Horst&#8220; (Siehe Beitrag unten) berichtet eine Framebuffer Exception mit der folgenden Kamera ESP Kombi und der ESP32-Cam. Der Unterschied zu meiner ist der Aufdruck auf dem dem Flachbandkabel ( TY-OV2640 V2.0). Es w&auml;re m&ouml;glich, dass es an der Version 2 liegt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"634\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-17-18_55_32.jpg\" alt=\"Alternative Kamera\/ESP32 Version \" class=\"wp-image-6139\"><figcaption>Alternative Kamera\/ESP32 Version <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die Kamera Funktioniert wohl mit dem mitgelieferten esp-cam demo und compiliert unter der ESP-IDF v3.3-beta1-506-gebdcbe8c6 vom 5. M&auml;rz 2019. Ich vermute, dass es sich hierbei um Igors demo handelt (ist ne &auml;lter Version der <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/espressif\/esp32-camera\" target=\"_blank\">ESP32Cam<\/a>):<br><a href=\"https:\/\/github.com\/igrr\/esp32-cam-demo\">https:\/\/github.com\/igrr\/esp32-cam-demo<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das FB Problem scheint noch weitere Ausl&ouml;ser zu haben. So gibt es einige Bug Reports hierzug (siehe unten). Manche melden Erfolge bei Verigerung der Frequenz von 20MHz auf 10Mhz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"> \/\/XCLK 20MHz or 10MHz for OV2640 double FPS (Experimental)\n    .xclk_freq_hz = 20000000,<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bug Reports:<br><a href=\"https:\/\/github.com\/espressif\/esp32-camera\/issues\/155\">https:\/\/github.com\/espressif\/esp32-camera\/issues\/155<\/a><br><a href=\"https:\/\/github.com\/espressif\/esp32-camera\/issues\/93\">https:\/\/github.com\/espressif\/esp32-camera\/issues\/93<\/a><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aussetzer beim Ping<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es wurde von Patrick berichtet (Siehe Kommentare unten), dass es zu Ping Aussetzern kommt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe ein paar Pingtests mit unterschiedlichen Modulen, Aufl&ouml;sungen, mit und ohne Stream getestet. Ich konnte  das Problem leider nicht nachstellen. Bitte schreibt einen Kommentar wenn ihr &auml;hnliche Probleme habt oder sogar ne  L&ouml;sung. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">QM DIY More:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"890\" data-id=\"7793\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2021-09-11-14_53_48.jpg\" alt=\"\" class=\"wp-image-7793\"><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"463\" data-id=\"7794\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2021-09-11-14_54_23.jpg\" alt=\"\" class=\"wp-image-7794\"><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"512\" data-id=\"7795\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2021-09-11-14_55_36.jpg\" alt=\"\" class=\"wp-image-7795\"><\/figure>\n<figcaption class=\"blocks-gallery-caption\">ESPCam32 &#8211; Ping Test<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">ESP32-CAM HW818 (Mit USB on board)<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1044\" height=\"776\" data-id=\"7796\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/21.jpg\" alt=\"\" class=\"wp-image-7796\"><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"767\" height=\"517\" data-id=\"7797\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/22.jpg\" alt=\"\" class=\"wp-image-7797\"><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"464\" data-id=\"7798\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/23.jpg\" alt=\"\" class=\"wp-image-7798\"><\/figure>\n<figcaption class=\"blocks-gallery-caption\">ESP32Cam &#8211; DIY MORE &#8211; Pingtest<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">ESP32-CAM + ESP32-CAM-MB <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Pings sind hier wesentlich schlechter:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1046\" height=\"776\" data-id=\"7801\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/31.jpg\" alt=\"\" class=\"wp-image-7801\"><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"763\" height=\"515\" data-id=\"7803\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/33.jpg\" alt=\"\" class=\"wp-image-7803\"><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"466\" data-id=\"7802\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/32.jpg\" alt=\"\" class=\"wp-image-7802\"><\/figure>\n<figcaption class=\"blocks-gallery-caption\">ESP32-CAM + ESP32-CAM-MB &#8211; Pingtest<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sonstiges\"><\/span>Sonstiges<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Streamen <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der Esp-Stream ist auf dem port 81 verf&uuml;gbar. Hier k&ouml;nnen Streaming-Clients das Signal abgreifen. Das Format ist MJPEG und die URL ist wie folgt aufgebaut:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/192.168.1.66:81\/stream\">http:\/\/&lt;deine-ip&gt;:81\/stream<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da der aktuelle Beitrag immer l&auml;nger wird, habe ich die einzelen TOOLCHECKS in eigene Beitr&auml;ge umgewandelt. Der Test mit dem VLC war bei mir leider nicht erfolgreich. F&uuml;r alle, die unter Linux arbeiten hat <strong>Josef <\/strong>(Siehe Kommentare unten) den MPV Player empfohlen, f&uuml;r diesen gibts nun auch noch einen eigenen Beitrag.<\/p>\n\n\n<ul class=\"display-posts-listing\">\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/raspberry-pi-als-nvr-mit-shinobi\/\">Raspberry PI als NVR mit Shinobi<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/mpv-linux\/\">MPV (Linux)<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/ispy\/\">ISpy<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/toolcheckvlc-video-lan-client\/\">VLC Video Lan Client<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt noch weitere Streaming Clients mit denen ist sicherlich analog zu verfahren.<\/p>\n\n\n\n<div class=\"wp-block-group\">\n<h3 class=\"wp-block-heading\">Kamera Fernsteuern<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der Webserver erlaubt es die Kamera mittels HTTP Anfragen zu steuern. Der generelle Aufruf lautet wie folgt: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">http:\/\/&lt;ip&gt;\/control?var=&lt;Variablenname&gt;&#038;val=&lt;Wert&gt;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">M&ouml;gliche Kombinationen<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Einige Variblen\/Wertkombinationen habe ich in der folgenen Tabelle Aufgef&uuml;hrt. Die Funktionen deren Arbeitsweise ich nicht verstanden habe, sind mit einem &#8222;?&#8220; markiert:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table id=\"wpls-table-4\"><tbody><tr><td><strong>Beschreibung<\/strong><\/td><td><strong>Variblenname<\/strong><\/td><td><strong>Werte<\/strong><\/td><\/tr><tr><td>Aufl&ouml;sung<\/td><td>framesize <\/td><td>10 UXGA(1600&#215;1200)<br>9  SXGA(1280&#215;1024) <br>8  XGA(1024&#215;768)<br>7  SVGA(800&#215;600)<br>6  VGA(640&#215;480)<br>5  CIF(400&#215;296)<br>4  QVGA(320&#215;240) <br>3  HQVGA(240&#215;176)<br>0  QQVGA(160&#215;120)<br>4   Voreingestellt  <\/td><\/tr><tr><td>Bildqualit&auml;t<\/td><td> quality <\/td><td>10 gut bis <br>63 schlecht<br>10  Voreingestellt  <\/td><\/tr><tr><td>Helligkeit<\/td><td> brightness <\/td><td>-2 bis 2 <br>0  Voreingestellt  <\/td><\/tr><tr><td>Kontrast<\/td><td> contrast <\/td><td>-2 bis 2<br> 0 Voreinstellung <\/td><\/tr><tr><td>S&auml;ttigung<\/td><td> saturation <\/td><td> -2 bis 2<br> 0  Voreingestellt  <\/td><\/tr><tr><td>Spezialeffekte <\/td><td> special_effect <\/td><td>0 Kein Effekt<br>1 Negtivbild<br>2 Swartz\/Weiss<br>3 Roter Teint<br>4 Gr&uuml;ner  Teint<br>5 Blauer Teint<br>6 Sepia<br>0  Voreingestellt  <\/td><\/tr><tr><td>Weissabgleich ein\/aus schalten<\/td><td> awb<\/td><td>0 Aus<br>1 Ein<br>1 Voreingestellt <\/td><\/tr><tr><td>Spezielle Funktionen f&uuml;r den<br>Weissabgleich nutzen. <br>An\/Aus<\/td><td> awb_gain <\/td><td>0 Aus<br>1 Ein <br>1 Voreingestellt <\/td><\/tr><tr><td>Weissabgleich <br>Funktionen<\/td><td> wb_mode <\/td><td>0 Auto<br>1 Sonnig<br>2 Bew&ouml;lkt<br>3 B&uuml;ro<br>4 Zuhause<br>0 Voreingestellt<\/td><\/tr><tr><td> AEC SENSOR <\/td><td>aec<\/td><td>0 Aus<br>1 Ein <br>1 Voreingestellt  <\/td><\/tr><tr><td>AEC DSP<\/td><td>aec2<\/td><td>0 Aus<br>1 Ein <br>1 Voreingestellt  <\/td><\/tr><tr><td> AE Level?<\/td><td> ae_level <\/td><td>-2 bis 2 0<\/td><\/tr><tr><td> Exposure? <br>(bei mir nicht sichtbar)<\/td><td> aec_value <\/td><td>0 &#8211; 1200 204<\/td><\/tr><tr><td>Wechselt zwischen den <br>folgenden Funktionen <br>agc_gain und gainceilling<\/td><td>agc<\/td><td>0 Gain<br>1 Gain-Ceilling<br>1 Voreingestellt<\/td><\/tr><tr><td> agc_gain-group?<\/td><td> agc_gain <\/td><td>0 Ein-fach<br>30 31 fach<br>5<\/td><\/tr><tr><td> gainceiling-group?<\/td><td> gainceiling <\/td><td>0 zwei fach Bis<br>6 128 fach<br>0<\/td><\/tr><tr><td>BPC?<\/td><td> bpc <\/td><td>0 Aus<br>1 An<br>0 Voreingestellt<\/td><\/tr><tr><td> WPC ?<\/td><td> wpc <\/td><td>0 Aus<br>1 An<br>1 Voreingestellt <\/td><\/tr><tr><td>Raw GMA?<\/td><td> raw_gma <\/td><td>0 Aus<br>1 An<br>1 Voreingestellt  <\/td><\/tr><tr><td>Linsen Korretur?<\/td><td> lenc <\/td><td>0 Aus<br>1 An<br>1 Voreingestellt   <\/td><\/tr><tr><td> Horizonale Spiegelung<br>(Wenn die Cam auf der Seite<br>liegt = Vertikale)<\/td><td> hmirror <\/td><td>0 Aus<br>1 An<br>1 Voreingestellt   <\/td><\/tr><tr><td> Vertikale Spiegelung<br> (Wenn die Cam auf der Seite<br>liegt = Horizontal) <\/td><td> vflip <\/td><td>0 Aus<br>1 An<br>1 Voreingestellt   <\/td><\/tr><tr><td> DCW (Downsize EN) ?<br>Verkleinert das Bild<\/td><td> dcw <\/td><td>0 Aus<br>1 An<br>1 Voreingestellt   <\/td><\/tr><tr><td>Zeigt Farbbalken auf<br>dem Bildschirm<\/td><td> colorbar <\/td><td> 0 Aus<br>1 An<br>0 Voreingestellt <\/td><\/tr><tr><td>Geischtssuche aktivieren<\/td><td> face_detect<\/td><td>0 Aus<br>1 An<br>0 Voreingestellt  <\/td><\/tr><tr><td>Gesichtserkennung aktivieren<\/td><td> face_recognize <\/td><td> 0 Aus<br>1 An<br>0 Voreingestellt   <\/td><\/tr><\/tbody><\/table><figcaption>Befehls Tabelle f&uuml;r HTTP Requests zur ESP Kamera<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Beispiele:<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Die Beispiele k&ouml;nnt ihr einfach in die Adressleiste eures Browser kopieren. Vom Webserver kommt keine Antwort zur&uuml;ck, ob es geklappt hat oder nicht. Bitte die IP durch die euere Kamera tauschen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aufl&ouml;sung auf VGA Stellen:  <br>http:\/\/192.168.1.66\/control?var=framesize&amp;val=6<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bildqualit&auml;t verschlechtern:<br>http:\/\/ 192.168.1.66\/control?var=quality&amp;val=20<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Helligkeit einstellen:<br>http:\/\/ 192.168.1.66\/control?var=brightness&amp;val=2<br> <\/p>\n\n\n\n\n<h3 class=\"wp-block-heading\">3D Druck Geh&auml;use \/ Pan Tilt<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hier ein paar Links zu Geh&auml;usen:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.yeggi.com\/q\/esp32+cam\/\">https:\/\/www.yeggi.com\/q\/esp32+cam\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.thingiverse.com\/search?q=esp+cam&amp;type=things&amp;sort=relevant\">https:\/\/www.thingiverse.com\/search?q=esp+cam&amp;type=things&amp;sort=relevant<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den folgende Pan\/Tilt habe ich mal ausgedruckt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.thingiverse.com\/thing:3579507\">https:\/\/www.thingiverse.com\/thing:3579507<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/20200415_183839.jpg\" alt=\"3D Druck PanTilt f&uuml;r ESP Cam Quelle: https:\/\/www.thingiverse.com\/thing:3579507\" class=\"wp-image-5167\" width=\"413\" height=\"400\"><figcaption>3D Druck PanTilt f&uuml;r ESP Cam <br>Quelle:  <a href=\"https:\/\/www.thingiverse.com\/thing:3579507\">https:\/\/www.thingiverse.com\/thing:3579507<\/a> <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wer es braucht, hier der Deckel aus dem Verbund gel&ouml;st.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-fe099a13-1bc9-4ba7-a9a0-5e9acdc88e43\" href=\"https:\/\/www.fambach.net\/wp-content\/uploads\/Deckel.stl\">Deckel.stl<\/a><a href=\"https:\/\/www.fambach.net\/wp-content\/uploads\/Deckel.stl\" class=\"wp-block-file__button\" download aria-describedby=\"wp-block-file--media-fe099a13-1bc9-4ba7-a9a0-5e9acdc88e43\">Download<\/a>\n\n\n\n<p class=\"wp-block-paragraph\">Daf&uuml;r dass ich d&uuml;nne Aussenw&auml;nde und schnelles drucken verwendet habe, passen die Teile ganz gut zusammen. Bei mir h&auml;ngt der Deckel zum drehen des Kopfes etwas in der Luft, hier w&auml;re eine sch&ouml;nere befestigung des Servo Kopfes denkbar. Auch hatte ich keinen Draht oder B&uuml;roklammer die ich opfern konnte, zur Hand, deshalb ist die Kosntruktion zum Neigen des Kopfesnicht optimal. Wie man dem kleinen Video entnehmen kann, funktioniert der Pan\/Tilt dennoch so wie es soll. Auch die ESP Cam passt exakt in die Ausparung.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video autoplay=\"\" controls=\"\" loop=\"\" muted=\"\" width=\"300\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/20200415_194108-3.mp4\" playsinline=\"\"><\/video><figcaption>ESP32 Cam Pan Tilt\/Test<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">ESP als Viewer f&uuml;r die Kamera<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sigi (Siehe Kommentare) hat die Frage aufgebracht, ob ein ESP auch als Viewer f&uuml;r die Kamera dienen k&ouml;nnte. Nach voheriger Abw&auml;gung und ein paar Tips von Lars. Habe ich meine eigene Version des M5 Stack Viewers erstellt:<\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"ibtwHjPQW0\"><a href=\"https:\/\/www.fambach.net\/ttgo-ts-v1-2-als-video-monitor-fur-mjpeg\/\">TTGO TS V1.2 Als Video Viewer f\u00fcr (M)Jpeg<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8222;TTGO TS V1.2 Als Video Viewer f\u00fcr (M)Jpeg&#8220; &#8212; Stefan&#039;s WebBlog\" src=\"https:\/\/www.fambach.net\/ttgo-ts-v1-2-als-video-monitor-fur-mjpeg\/embed\/#?secret=AXvyzmqN5l#?secret=ibtwHjPQW0\" data-secret=\"ibtwHjPQW0\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Freie Pins<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Cam bietet kaum nach aussen durchgeschleifte Pins. Nach Abzug des Programmers m&uuml;sten GPIO1, GPIO3 und evtl. GPIO16 frei sein. GPIO1\/3 werden alledering auch f&uuml;r die Serielle Schnittstelle ben&ouml;tigt. GPIO16 habe ich noch nicht getestet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der ESP32 hat schon eine Menge Pins, evtl. k&ouml;nnte man hier auch direkt auf den ESP gehen. Die folgende Seite, hat mir sehr geholfen deshalb m&ouml;chte ich sie euch nicht vorenthalten: <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-random-nerd-tutorials wp-block-embed-random-nerd-tutorials\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"X4S8Qdagtd\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/\">ESP32-CAM AI-Thinker Pinout Guide: GPIOs Usage Explained<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;ESP32-CAM AI-Thinker Pinout Guide: GPIOs Usage Explained&#8221; &#8212; Random Nerd Tutorials\" src=\"https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/embed\/#?secret=ctPbuiI90M#?secret=X4S8Qdagtd\" data-secret=\"X4S8Qdagtd\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<figcaption>ESP32-CAM AI-Thinker Pinout Guide: GPIOs Usage Explained<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Es ist wohl m&ouml;glich die SD Karte mittels der Fuses auf einen Ein-Leitungs-Betrieb umzustellen. Dies befreit den Port 12 und 13.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Befehl f&uuml;r die Konsole lautet wie folgt:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>&nbsp;espefuse.py &ndash;baud 115200 &ndash;port **your_USB_port_name** set_flash_voltage 3.3V<\/p><cite><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/\">https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/<\/a><\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.reddit.com\/r\/esp32\/comments\/d71es9\/a_breakdown_of_my_experience_trying_to_talk_to_an\/\" target=\"_blank\" rel=\"noreferrer noopener\">Hier noch mehr zum 1 Wire mode der SD Karte.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der <a rel=\"noreferrer noopener\" href=\"https:\/\/esp32.com\/viewtopic.php?t=13141\" target=\"_blank\">LINK<\/a> k&ouml;nnte auch noch helfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sonst vielleicht mal diese Kamera-Modelle ansehen:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/lewisxhe\/esp32-camera-series\">https:\/\/github.com\/lewisxhe\/esp32-camera-series<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"Https:\/\/github.com\/Xinyuan-LilyGo\/esp32-camera-screen\">Https:\/\/github.com\/Xinyuan-LilyGo\/esp32-camera-screen<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Folgenden Link hat jemand einen PIR an die Kamera angeschlossen. Ports mit Hilfe des 1-wire Betriebs der SD Karte frei geschaltet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/jameszah\/ESP32-CAM-Video-Recorder\/blob\/master\/demo_fritz2.jpg\">https:\/\/github.com\/jameszah\/ESP32-CAM-Video-Recorder\/blob\/master\/demo_fritz2.jpg<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kamera Kabel verl&auml;ngern<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Soweit ich das der Spezifikation entnehmen konnte, ist die Kamera eine OV2640 mit 24 Pins mit FFC Kabel 0,5 mm Raster. F&uuml;r verschiedenen Projekte wird die Kamera an anderer Stelle als die Platine ben&ouml;tigt. Es gibt hierf&uuml;r verl&auml;ngerungen oder Kameras mit l&auml;ngerem Kabel. Wobei die Kameras mit l&auml;ngerem Kabel fast g&uuml;nstiger erscheinen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/de.aliexpress.com\/item\/33032154571.html?spm=a2g0o.productlist.0.0.7bbfb95158cq3O&amp;algo_pvid=fc9eceba-d0ea-4d2e-8216-c8e59311a5c0&amp;algo_expid=fc9eceba-d0ea-4d2e-8216-c8e59311a5c0-37&amp;btsid=0ab6f82215908620215504583e6b50&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\" target=\"_blank\" rel=\"noreferrer noopener\">Kamera vom schnellen Ali, mit l&auml;ngerem Kabel.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/de.aliexpress.com\/item\/4000119155804.html?spm=a2g0o.detail.1000014.3.32004677fPrCXG&amp;gps-id=pcDetailBottomMoreOtherSeller&amp;scm=1007.13338.171246.0&amp;scm_id=1007.13338.171246.0&amp;scm-url=1007.13338.171246.0&amp;pvid=018d9d90-cea1-40ed-aeda-1f728f4f45d4&amp;_t=gps-id:pcDetailBottomMoreOtherSeller,scm-url:1007.13338.171246.0,pvid:018d9d90-cea1-40ed-aeda-1f728f4f45d4,tpp_buckets:668%230%23131923%2320_668%23808%233772%23992_668%23888%233325%235_3338%230%23171246%230_668%232846%238112%23517_668%232717%237559%2320\" target=\"_blank\" rel=\"noreferrer noopener\">Noch ein Fischauge vom schnellen Ali<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a rel=\"noreferrer noopener\" href=\"https:\/\/www.ebay.de\/sch\/i.html?_from=R40&amp;_trksid=m570.l1313&amp;_nkw=ffc+flachbandkabel+flach+flex+Kabel+24+pin+verl%C3%A4ngerung&amp;_sacat=0&amp;LH_TitleDesc=0&amp;_osacat=0&amp;_odkw=flachbandkabel+flach+flex+Kabel+24+pin+verl%C3%A4ngerung\" target=\"_blank\">FFC Kabel Suche in der eletronischen Bucht<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ob die Verl&auml;ngerung funktioniert habe ich noch nicht ausprobiert, ist also eher ein Versuch, sollte aber klappen solange das Kabel nicht zu lange wird.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Projekte<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Wasseruhr ablesen<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Lars schreibt (Siehe Kommentare) von einem netten Projekt, welches Werte von einer Wasseruhr mittels ESP32 Bilderkennung abliest.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-hackaday wp-block-embed-hackaday\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"5bGE1c05T1\"><a href=\"https:\/\/hackaday.com\/2021\/02\/07\/an-esp-will-read-your-meter-for-you\/\">An ESP Will Read Your Meter For You<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;An ESP Will Read Your Meter For You&#8221; &#8212; Hackaday\" src=\"https:\/\/hackaday.com\/2021\/02\/07\/an-esp-will-read-your-meter-for-you\/embed\/#?secret=lgDjcQMy4c#?secret=5bGE1c05T1\" data-secret=\"5bGE1c05T1\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">PanTilt<\/h4>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-random-nerd-tutorials wp-block-embed-random-nerd-tutorials\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"X7zXapf1xh\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-pan-and-tilt-2-axis\/\">ESP32-CAM Pan and Tilt Video Streaming Web Server (2 Axis)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;ESP32-CAM Pan and Tilt Video Streaming Web Server (2 Axis)&#8221; &#8212; Random Nerd Tutorials\" src=\"https:\/\/randomnerdtutorials.com\/esp32-cam-pan-and-tilt-2-axis\/embed\/#?secret=NEUnH1dxBB#?secret=X7zXapf1xh\" data-secret=\"X7zXapf1xh\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Fazit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Es funktioniert, man kann eine Kamera am ESP32 betreiben. Die Inbetriebnahme gestaltet sich f&uuml;r den ge&uuml;bten Bastler einfach.<br>Es gibt ein paar Fallstricke siehe hierzu auch das Kapitel &#8222;Probleme&#8220;. Die Bildqualit&auml;t &uuml;berzeugt nicht wirklich evtl. ist hier noch die ein oder andere Optimierung m&ouml;glich oder meine Hardware ist nicht ganz OK.<br>Das Testprogramm, ist f&uuml;r einen ersten Test &uuml;berragend, es bietet viele Einstellm&ouml;glichkeiten bis hin zu einer Gesichtserkennung. Da hat sich jemand richtig m&uuml;he gegeben. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Verwandte Beitr&auml;ge<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<ul class=\"display-posts-listing\">\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/raspberry-pi-als-nvr-mit-shinobi\/\">Raspberry PI als NVR mit Shinobi<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/\">TTGO T-Kamera ESP32 (V162\/V17)<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Quellen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/enesbcs\/ESP32_RTSP_Cam\" target=\"_blank\" rel=\"noreferrer noopener\">RTSP Source f&uuml;r die ESP32Cam<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.diymore.cc\">https:\/\/www.diymore.cc<\/a><\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-random-nerd-tutorials\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"prmuINckDY\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-troubleshooting-guide\/\">ESP32-CAM Troubleshooting Guide: Most Common Problems Fixed<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;ESP32-CAM Troubleshooting Guide: Most Common Problems Fixed&#8221; &#8212; Random Nerd Tutorials\" src=\"https:\/\/randomnerdtutorials.com\/esp32-cam-troubleshooting-guide\/embed\/#?secret=4wjGX3wUzp#?secret=prmuINckDY\" data-secret=\"prmuINckDY\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-random-nerd-tutorials\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"2pjhGo38T2\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-video-streaming-face-recognition-arduino-ide\/\">ESP32-CAM Video Streaming and Face Recognition with Arduino IDE<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;ESP32-CAM Video Streaming and Face Recognition with Arduino IDE&#8221; &#8212; Random Nerd Tutorials\" src=\"https:\/\/randomnerdtutorials.com\/esp32-cam-video-streaming-face-recognition-arduino-ide\/embed\/#?secret=Dxxkvw6HIO#?secret=2pjhGo38T2\" data-secret=\"2pjhGo38T2\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"> Quelle:  <a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/\">https:\/\/randomnerdtutorials.com\/esp32-cam-ai-thinker-pinout\/<\/a>  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Link ins FHEM Forum zum gleichen Thema, gepostet von Papa_Romeo (Siehe Kommentar), da wurde sich schon ausf&uuml;hlich mit der Materie befasst. Schaut doch einfach auch mal dort rein. <a href=\"https:\/\/forum.fhem.de\/index.php\/topic,95604.msg884592.html#msg884592\">https:\/\/forum.fhem.de\/index.php\/topic,95604.msg884592.html#msg884592<\/a><br>Weiterf&uuml;hrende Links aus dem Forum selbst:<br> <a rel=\"noreferrer noopener\" href=\"https:\/\/robotzero.one\/\" target=\"_blank\">https:\/\/robotzero.one\/<\/a> <br> <a rel=\"noreferrer noopener\" href=\"https:\/\/randomnerdtutorials.com\/\" target=\"_blank\">https:\/\/randomnerdtutorials.com\/<\/a> <br> <a rel=\"noreferrer noopener\" href=\"https:\/\/robotzero.one\/esp32-face-door-entry\/\" target=\"_blank\">https:\/\/robotzero.one\/esp32-face-door-entry\/<\/a> <br> <a rel=\"noreferrer noopener\" href=\"https:\/\/robotzero.one\/esp-who-recognition-with-names\/\" target=\"_blank\">https:\/\/robotzero.one\/esp-who-recognition-with-names\/<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.instructables.com\/id\/Video-Capture-Using-the-ESP32-CAM-Board\/\">https:\/\/www.instructables.com\/id\/Video-Capture-Using-the-ESP32-CAM-Board\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.thingiverse.com\/thing:3579507\">https:\/\/www.thingiverse.com\/thing:3579507<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.thingiverse.com\/search?q=esp+cam&amp;type=things&amp;sort=relevant\">https:\/\/www.thingiverse.com\/search?q=esp+cam&amp;type=things&amp;sort=relevant<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.yeggi.com\/q\/esp32+cam\/\">https:\/\/www.yeggi.com\/q\/esp32+cam\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.videolan.org\/vlc\/index.de.html\">https:\/\/www.videolan.org\/vlc\/index.de.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/geeksville\/TenDollarWebcam\">https:\/\/github.com\/geeksville\/TenDollarWebcam<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/espressif\/esp32-camera\">https:\/\/github.com\/espressif\/esp32-camera<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/how-to-use-esp32-camera-module-for-video-streaming-and-face-recognition\">https:\/\/circuitdigest.com\/microcontroller-projects\/how-to-use-esp32-camera-module-for-video-streaming-and-face-recognition<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/espressif\/esp32-camera\">https:\/\/github.com\/espressif\/esp32-camera<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/easytarget\/esp32-cam-webserver\">https:\/\/github.com\/easytarget\/esp32-cam-webserver<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-troubleshooting-guide\/\">https:\/\/randomnerdtutorials.com\/esp32-troubleshooting-guide\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/jameszah\/ESP32-CAM-Video-Recorder\">https:\/\/github.com\/jameszah\/ESP32-CAM-Video-Recorder<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/moononournation\/M5Stack-Cam-Viewer\">https:\/\/github.com\/moononournation\/M5Stack-Cam-Viewer<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/raphaelbs\/esp32-cam-ai-thinker\">https:\/\/github.com\/raphaelbs\/esp32-cam-ai-thinker<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/xenpac\/ESP32-CAM-Linux-Motion\">https:\/\/github.com\/xenpac\/ESP32-CAM-Linux-Motion<\/a><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ESP32-CAM Video Streaming and Face Recognition with Arduino IDE\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/MicAM_A0_lU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ESP32 Video Over SPI\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/nRs2ZnhCV0g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/figure>\n\n","protected":false},"excerpt":{"rendered":"<p>Beim schnellen Ali habe ich ein ESP 32 Modul mit Kamera f&uuml;r unter 10&euro; Gefunden. Dieses stelle ich hier kurz vor und zeige die ersten Schritte. Fakten Neben allem was der ESP32 sowieso bietet hier noch ein paar zus&auml;tliche Eigenschaften. Platz f&uuml;r eine SD Karte 520 KB SRAM + externe 4MB PSRAM Support OV2640 and &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/vorschau-lilygottgo-t-kamera-esp32-2\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"TTGO T-Kamera ESP32 (V162\/V17)\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":4777,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[187,188],"tags":[156,148,244,245,246,155],"class_list":["post-4757","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp","category-esp-32","tag-cam","tag-esp32","tag-esp32cam","tag-espcam","tag-esp_cam_webserver","tag-kamera","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=4757"}],"version-history":[{"count":93,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4757\/revisions"}],"predecessor-version":[{"id":9343,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4757\/revisions\/9343"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/4777"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=4757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=4757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=4757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}