{"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_73 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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"Kamera\">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\" title=\"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\" title=\"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\" title=\"Optional IP5306 Ladeger\u00e4t\">Optional IP5306 Ladeger\u00e4t<\/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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"3D Geh\u00e4use\">3D Geh\u00e4use<\/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\" title=\"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\" title=\"Verwandte Beitr\u00e4ge\">Verwandte Beitr\u00e4ge<\/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\" title=\"Quellen\">Quellen<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>Beim schnellen Ali habe ich ein ESP 32 Modul mit Kamera f\u00fcr unter 10\u20ac 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>Neben allem was der ESP32 sowieso bietet hier noch ein paar zus\u00e4tliche Eigenschaften.<\/p>\n\n\n\n<ul><li>Platz f\u00fcr 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><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=\"(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=\"(max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption>Pinout f\u00fcr ESP32 Cam Quelle: Seed Studio<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Kamera Anschl\u00fcsse<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><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>SD Karten-Anschl\u00fcsse<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><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\u00e4tzliche Pins<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><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\u00fcckseite (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><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=\"(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=\"(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=\"(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>Das Board kommt leider ohne ISP Programmierer und somit ohne USB Anschluss. Somit ist einwenig Vorarbeit n\u00f6tig um den ESP zu Programmieren.<\/p>\n\n\n\n<p>Zuerst wird ein ISP oder ein simpler USB to Serial Konverter Ben\u00f6tigt. Ich verwende einen FTDI vom schnellen Ali (<a rel=\"noreferrer noopener\" aria-label=\"LINK (\u00f6ffnet 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><strong>ACHTUNG! vor dem ersten Betrieb sicherstellen, dass der FTDI 3.3V eingestellt ist.<\/strong><\/p>\n\n\n\n<p>Die Verkabelung ist schlicht, f\u00fcr den Aufbau verwende ich ein Steckbrett, und ein paar Pinheader Kabel. Zuerst stelle ich die Strom Verbindung her, hierf\u00fcr m\u00fcssen jeweils die 3,3V und die Masse (GND) des FTDI mit denen des ESP verbunden werden. Danach m\u00fcssen 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=\"(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\u00fccke<\/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>Die Arduino IDE muss f\u00fcr den ESP32 vorbereitet sein. Mehr hierzu \u00fcber 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 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<\/div><\/figure>\n\n\n\n<p>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><a href=\"https:\/\/github.com\/espressif\/esp32-camera\">Kameratreiber<\/a><\/p>\n\n\n\n<p><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>Es gibt ein Beispielprogramm f\u00fcr die Kamera. Erst den richtigen ESP ausw\u00e4hlen<\/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=\"(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><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>Dann erscheinen die passenden Beispielprogramme im Men\u00fcpunkt &#8222;Examples&#8220;. F\u00fcr den ersten Test habe ich den CameraWebServer ausgew\u00e4hlt:<\/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=\"(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>Im Programm die SSID und das Passwort f\u00fcr 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>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=\"(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>Ganz unten ist die IP Adresse zu sehen, \u00fcber welche der ESP im Neztwerk verf\u00fcgbar 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=\"(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>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=\"(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>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\u00fcr 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>Wenn beim upload auf den ESP die GUI mit Timeout Fehler aussteigt, mal den Reset-Taster bet\u00e4tigen:<\/p>\n\n\n\n<ul><li>Upload Starten<\/li><li>Wenn &#8222;Connecting&#8220; in der Augabe steht den Reset Taster kurz dr\u00fccken.<\/li><\/ul>\n\n\n\n<p>Zus\u00e4tzlich 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=\"(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>Flasche Kamera Pinning ausgew\u00e4hlt, f\u00fcr mein Modell ben\u00f6tigte 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>Zus\u00e4tzlich 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>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>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>&#8222;Brownout detector was triggered&#8220; hatte ich bis jetzt nur wenn ich keine externe Spannugnsquelle am Ger\u00e4t 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\u00df geworden. Tip nat\u00fcrlich ohne Gew\u00e4hr ;). Der folgende Link k\u00f6nnte 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 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<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Exceptions nach Upload des Programms<\/h3>\n\n\n\n<p>Peter berichtet (siehe Kommentar unten), dass er nach dem Programmieren Nur Exceptions mit der oben angegebenen Konfiguration bekommt. <\/p>\n\n\n\n<p>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>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>Die PSRam Nutzung habe ich extra eingeschaltet, evtl. f\u00fchrt 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>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\u00e4re m\u00f6glich, 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>Die Kamera Funktioniert wohl mit dem mitgelieferten esp-cam demo und compiliert unter der ESP-IDF v3.3-beta1-506-gebdcbe8c6 vom 5. M\u00e4rz 2019. Ich vermute, dass es sich hierbei um Igors demo handelt (ist ne \u00e4lter 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>Das FB Problem scheint noch weitere Ausl\u00f6ser 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>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>Es wurde von Patrick berichtet (Siehe Kommentare unten), dass es zu Ping Aussetzern kommt.<\/p>\n\n\n\n<p>Ich habe ein paar Pingtests mit unterschiedlichen Modulen, Aufl\u00f6sungen, mit und ohne Stream getestet. Ich konnte  das Problem leider nicht nachstellen. Bitte schreibt einen Kommentar wenn ihr \u00e4hnliche Probleme habt oder sogar ne  L\u00f6sung. <\/p>\n\n\n\n<p>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>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>ESP32-CAM + ESP32-CAM-MB <\/p>\n\n\n\n<p>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><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/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>Der Esp-Stream ist auf dem port 81 verf\u00fcgbar. Hier k\u00f6nnen Streaming-Clients das Signal abgreifen. Das Format ist MJPEG und die URL ist wie folgt aufgebaut:<\/p>\n\n\n\n<p><a href=\"http:\/\/192.168.1.66:81\/stream\">http:\/\/&lt;deine-ip&gt;:81\/stream<\/a><\/p>\n\n\n\n<p>Da der aktuelle Beitrag immer l\u00e4nger wird, habe ich die einzelen TOOLCHECKS in eigene Beitr\u00e4ge umgewandelt. Der Test mit dem VLC war bei mir leider nicht erfolgreich. F\u00fcr alle, die unter Linux arbeiten hat <strong>Josef <\/strong>(Siehe Kommentare unten) den MPV Player empfohlen, f\u00fcr 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>Es gibt noch weitere Streaming Clients mit denen ist sicherlich analog zu verfahren.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Kamera Fernsteuern<\/h3>\n\n\n\n<p>Der Webserver erlaubt es die Kamera mittels HTTP Anfragen zu steuern. Der generelle Aufruf lautet wie folgt: <\/p>\n\n\n\n<p>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\u00f6gliche Kombinationen<\/h4>\n\n\n\n<p>Einige Variblen\/Wertkombinationen habe ich in der folgenen Tabelle Aufgef\u00fchrt. 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><tbody><tr><td><strong>Beschreibung<\/strong><\/td><td><strong>Variblenname<\/strong><\/td><td><strong>Werte<\/strong><\/td><\/tr><tr><td>Aufl\u00f6sung<\/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\u00e4t<\/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\u00e4ttigung<\/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\u00fcner  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\u00fcr 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\u00f6lkt<br>3 B\u00fcro<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\u00fcr HTTP Requests zur ESP Kamera<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Beispiele:<\/h4>\n\n\n\n<p>Die Beispiele k\u00f6nnt ihr einfach in die Adressleiste eures Browser kopieren. Vom Webserver kommt keine Antwort zur\u00fcck, ob es geklappt hat oder nicht. Bitte die IP durch die euere Kamera tauschen.<\/p>\n\n\n\n<p>Aufl\u00f6sung auf VGA Stellen:  <br>http:\/\/192.168.1.66\/control?var=framesize&amp;val=6<\/p>\n\n\n\n<p>Bildqualit\u00e4t verschlechtern:<br>http:\/\/ 192.168.1.66\/control?var=quality&amp;val=20<\/p>\n\n\n\n<p>Helligkeit einstellen:<br>http:\/\/ 192.168.1.66\/control?var=brightness&amp;val=2<br> <\/p>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3D Druck Geh\u00e4use \/ Pan Tilt<\/h3>\n\n\n\n<p>Hier ein paar Links zu Geh\u00e4usen:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.yeggi.com\/q\/esp32+cam\/\">https:\/\/www.yeggi.com\/q\/esp32+cam\/<\/a><\/p>\n\n\n\n<p><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>Den folgende Pan\/Tilt habe ich mal ausgedruckt.<\/p>\n\n\n\n<p><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\u00fcr ESP Cam Quelle: https:\/\/www.thingiverse.com\/thing:3579507\" class=\"wp-image-5167\" width=\"413\" height=\"400\"\/><figcaption>3D Druck PanTilt f\u00fcr 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>Wer es braucht, hier der Deckel aus dem Verbund gel\u00f6st.<\/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><\/div>\n\n\n\n<p>Daf\u00fcr dass ich d\u00fcnne Aussenw\u00e4nde und schnelles drucken verwendet habe, passen die Teile ganz gut zusammen. Bei mir h\u00e4ngt der Deckel zum drehen des Kopfes etwas in der Luft, hier w\u00e4re eine sch\u00f6nere befestigung des Servo Kopfes denkbar. Auch hatte ich keinen Draht oder B\u00fcroklammer 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\u00fcr die Kamera<\/h3>\n\n\n\n<p>Sigi (Siehe Kommentare) hat die Frage aufgebracht, ob ein ESP auch als Viewer f\u00fcr die Kamera dienen k\u00f6nnte. Nach voheriger Abw\u00e4gung 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 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<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Freie Pins<\/h3>\n\n\n\n<p>Die Cam bietet kaum nach aussen durchgeschleifte Pins. Nach Abzug des Programmers m\u00fcsten GPIO1, GPIO3 und evtl. GPIO16 frei sein. GPIO1\/3 werden alledering auch f\u00fcr die Serielle Schnittstelle ben\u00f6tigt. GPIO16 habe ich noch nicht getestet.<\/p>\n\n\n\n<p>Der ESP32 hat schon eine Menge Pins, evtl. k\u00f6nnte man hier auch direkt auf den ESP gehen. Die folgende Seite, hat mir sehr geholfen deshalb m\u00f6chte 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 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<\/div><figcaption>ESP32-CAM AI-Thinker Pinout Guide: GPIOs Usage Explained<\/figcaption><\/figure>\n\n\n\n<p>Es ist wohl m\u00f6glich 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>Der Befehl f\u00fcr 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 \u2013baud 115200 \u2013port **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><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>Der <a rel=\"noreferrer noopener\" href=\"https:\/\/esp32.com\/viewtopic.php?t=13141\" target=\"_blank\">LINK<\/a> k\u00f6nnte auch noch helfen.<\/p>\n\n\n\n<p>Sonst vielleicht mal diese Kamera-Modelle ansehen:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/lewisxhe\/esp32-camera-series\">https:\/\/github.com\/lewisxhe\/esp32-camera-series<\/a><\/p>\n\n\n\n<p><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>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><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\u00e4ngern<\/h3>\n\n\n\n<p>Soweit ich das der Spezifikation entnehmen konnte, ist die Kamera eine OV2640 mit 24 Pins mit FFC Kabel 0,5 mm Raster. F\u00fcr verschiedenen Projekte wird die Kamera an anderer Stelle als die Platine ben\u00f6tigt. Es gibt hierf\u00fcr verl\u00e4ngerungen oder Kameras mit l\u00e4ngerem Kabel. Wobei die Kameras mit l\u00e4ngerem Kabel fast g\u00fcnstiger erscheinen.<\/p>\n\n\n\n<p><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\u00e4ngerem Kabel.<\/a><\/p>\n\n\n\n<p><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><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>Ob die Verl\u00e4ngerung 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>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 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<\/div><\/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 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<\/div><\/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>Es funktioniert, man kann eine Kamera am ESP32 betreiben. Die Inbetriebnahme gestaltet sich f\u00fcr den ge\u00fcbten Bastler einfach.<br>Es gibt ein paar Fallstricke siehe hierzu auch das Kapitel &#8222;Probleme&#8220;. Die Bildqualit\u00e4t \u00fcberzeugt nicht wirklich evtl. ist hier noch die ein oder andere Optimierung m\u00f6glich oder meine Hardware ist nicht ganz OK.<br>Das Testprogramm, ist f\u00fcr einen ersten Test \u00fcberragend, es bietet viele Einstellm\u00f6glichkeiten bis hin zu einer Gesichtserkennung. Da hat sich jemand richtig m\u00fche gegeben. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Verwandte Beitr\u00e4ge<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><a href=\"https:\/\/github.com\/enesbcs\/ESP32_RTSP_Cam\" target=\"_blank\" rel=\"noreferrer noopener\">RTSP Source f\u00fcr die ESP32Cam<\/a><\/p>\n\n\n\n<p><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 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<\/div><\/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 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<\/div><\/figure>\n\n\n\n<p> 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>Link ins FHEM Forum zum gleichen Thema, gepostet von Papa_Romeo (Siehe Kommentar), da wurde sich schon ausf\u00fchlich 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\u00fchrende 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><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><a href=\"https:\/\/www.thingiverse.com\/thing:3579507\">https:\/\/www.thingiverse.com\/thing:3579507<\/a><\/p>\n\n\n\n<p><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><a href=\"https:\/\/www.yeggi.com\/q\/esp32+cam\/\">https:\/\/www.yeggi.com\/q\/esp32+cam\/<\/a><\/p>\n\n\n\n<p><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><a href=\"https:\/\/github.com\/geeksville\/TenDollarWebcam\">https:\/\/github.com\/geeksville\/TenDollarWebcam<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/espressif\/esp32-camera\">https:\/\/github.com\/espressif\/esp32-camera<\/a><\/p>\n\n\n\n<p><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><a href=\"https:\/\/github.com\/espressif\/esp32-camera\">https:\/\/github.com\/espressif\/esp32-camera<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/easytarget\/esp32-cam-webserver\">https:\/\/github.com\/easytarget\/esp32-cam-webserver<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-troubleshooting-guide\/\">https:\/\/randomnerdtutorials.com\/esp32-troubleshooting-guide\/<\/a><\/p>\n\n\n\n<p><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><a href=\"https:\/\/github.com\/moononournation\/M5Stack-Cam-Viewer\">https:\/\/github.com\/moononournation\/M5Stack-Cam-Viewer<\/a><\/p>\n\n\n\n<p><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><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<\/div><\/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<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Beim schnellen Ali habe ich ein ESP 32 Modul mit Kamera f\u00fcr unter 10\u20ac 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\u00e4tliche Eigenschaften. Platz f\u00fcr 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\">Continue reading <span class=\"screen-reader-text\">\"TTGO T-Kamera ESP32 (V162\/V17)\"<\/span> <span class=\"meta-nav\">&rarr;<\/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],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4757"}],"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}]}}