{"id":3436,"date":"2021-03-07T11:16:58","date_gmt":"2021-03-07T10:16:58","guid":{"rendered":"https:\/\/www.breizh56.fr\/crepp2024\/?page_id=3436"},"modified":"2023-06-15T16:54:02","modified_gmt":"2023-06-15T14:54:02","slug":"esp32cam","status":"publish","type":"page","link":"https:\/\/www.breizh56.fr\/crepp2024\/esp32cam\/","title":{"rendered":"Esp32Cam"},"content":{"rendered":"<h1>\u00a0pr\u00e9sentation Esp32Cam<\/h1>\n<p>la carte Esp32Cam cumule un module Esp32 avec Wifi, une cam\u00e9ra OV2640 (1600&#215;1200) \u00e0 connecteur DVP, un lecteur micro-sd mais pas de port usb (programmation &#8230;acrobatique !)<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-dimension.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3533\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-dimension.jpg\" alt=\"\" width=\"1087\" height=\"583\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-dimension.jpg 1087w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-dimension-300x161.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-dimension-768x412.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-dimension-1024x549.jpg 1024w\" sizes=\"(max-width: 1087px) 100vw, 1087px\" \/><\/a> <a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-structure.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3534\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-structure.jpg\" alt=\"\" width=\"987\" height=\"528\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-structure.jpg 987w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-structure-300x160.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-structure-768x411.jpg 768w\" sizes=\"(max-width: 987px) 100vw, 987px\" \/><\/a> <a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-face.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3535\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-face.jpg\" alt=\"\" width=\"772\" height=\"650\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-face.jpg 772w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-face-300x253.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-face-768x647.jpg 768w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/><\/a><\/p>\n<h1>\u00a0caract\u00e9ristique Esp32Cam<\/h1>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-broches.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3529\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-broches.jpg\" alt=\"\" width=\"1273\" height=\"542\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-broches.jpg 1273w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-broches-300x128.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-broches-768x327.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-broches-1024x436.jpg 1024w\" sizes=\"(max-width: 1273px) 100vw, 1273px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Sa programmation se fera de 3 fa\u00e7ons:<\/p>\n<p>&nbsp;<\/p>\n<p><strong>1.\u00e0 travers un module FTDI<\/strong> (1) muni d&rsquo;un port usb et par l&rsquo;interm\u00e9diaire du classique IDE Integrated Development Environment\/environnement de d\u00e9veloppement Arduino.<\/p>\n<p>Voici le cablage qui a march\u00e9 sur mon environnement:<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam_Cablage_Ftdi.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3438\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam_Cablage_Ftdi.jpg\" alt=\"\" width=\"2500\" height=\"2315\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam_Cablage_Ftdi.jpg 2500w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam_Cablage_Ftdi-300x278.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam_Cablage_Ftdi-768x711.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam_Cablage_Ftdi-1024x948.jpg 1024w\" sizes=\"(max-width: 2500px) 100vw, 2500px\" \/><\/a><\/p>\n<p>Nous avons d&rsquo;un c\u00e2ble pour passer en mode Flash pour charger le programme: ce c\u00e2ble sera retir\u00e9 apr\u00e8s le succ\u00e8s du chargement du programme.<\/p>\n<p>Attention car ce module Esp32Cam est assez capricieux et il faudra de la patience pour charger le programme !<\/p>\n<p>&nbsp;<\/p>\n<p><strong>2. utilisation d&rsquo; une carte Arduino Uno pour programmer l&rsquo; Esp32Cam<\/strong>.<\/p>\n<p>On\u00a0relie les broches:<\/p>\n<p style=\"text-align: center;\"><strong>Arduino Uno\u00a0<\/strong> &lt;&#8212;&#8211;&gt; <strong>Esp32Cam<\/strong><\/p>\n<p style=\"text-align: center;\">broche Vin et Reset<\/p>\n<p style=\"text-align: center;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 broche Gnd et IOO<\/p>\n<p style=\"text-align: center;\">alimentation 5v\u00a0&lt;&#8212;&#8211;&gt; 5v<\/p>\n<p style=\"text-align: center;\">masse\/gnd\u00a0\u00a0&lt;&#8212;&#8211;&gt; gnd<\/p>\n<p style=\"text-align: center;\"><strong>broche (rx &lt;&#8211;O)\u00a0\u00a0&lt;&#8212;&#8211;&gt; UOR<\/strong><\/p>\n<p style=\"text-align: center;\"><strong>broche (tx &#8211;&gt; 1)\u00a0\u00a0&lt;&#8212;&#8211;&gt; UOT<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Esp32Cam-Arduino-cablage.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3492\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Esp32Cam-Arduino-cablage.jpg\" alt=\"\" width=\"4032\" height=\"3024\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Esp32Cam-Arduino-cablage.jpg 4032w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Esp32Cam-Arduino-cablage-300x225.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Esp32Cam-Arduino-cablage-768x576.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Esp32Cam-Arduino-cablage-1024x768.jpg 1024w\" sizes=\"(max-width: 4032px) 100vw, 4032px\" \/><\/a><\/p>\n<p>une fois c\u00e2bl\u00e9, on reprend les \u00e9l\u00e9ments vus plus haut pour la <strong>programmation de l&rsquo;Esp32 Cam<\/strong> et on garde les m\u00eame param\u00e8tres dans l&rsquo;IDE Arduino, \u00e0 savoir:<\/p>\n<ul>\n<li>on t\u00e9l\u00e9charge, on ouvre le moniteur de l&rsquo;IDE, et \u00e0 la fin du t\u00e9l\u00e9chargement un message nous invite \u00e0 appuyer sur Reset de l&rsquo;Esp32Cam<\/li>\n<li>on retire le lien Esp32Cam broche Gnd\/IOO, on appuie sur le tout petit bouton reset de l&rsquo;Esp32Cam;<\/li>\n<li>on lit sur le moniteur de l&rsquo;IDE l&rsquo;addresse IP obtenue.<\/li>\n<li>dans le champs addresse d&rsquo;un navigateur Internet (FireFox, Google Chrome, Internet Explorer,&#8230;), on indique cette addresse IP et _ au miracle_ un affichage apparait: il suffira d&rsquo;appuyer en bas sur \u00ab\u00a0Start Stream\u00a0\u00bb<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>:<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/esp32Cam_04.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3495\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/esp32Cam_04.jpg\" alt=\"\" width=\"6000\" height=\"1896\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/esp32Cam_04.jpg 3091w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/esp32Cam_04-300x95.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/esp32Cam_04-768x243.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/esp32Cam_04-1024x324.jpg 1024w\" sizes=\"(max-width: 6000px) 100vw, 6000px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><strong>ajout 2023<\/strong>:<\/p>\n<p>3. heureusement une <strong>carte module de conversion<\/strong> permet de se lib\u00e9rer de la contrainte de c\u00e2bles disfonctionnant:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5523\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/Esp32Cam-module-conversion.png\" alt=\"\" width=\"575\" height=\"516\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/Esp32Cam-module-conversion.png 575w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/Esp32Cam-module-conversion-300x269.png 300w\" sizes=\"(max-width: 575px) 100vw, 575px\" \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<h2>installation Esp32Cam<\/h2>\n<p>il faut d&rsquo;abord ajouter l&rsquo;extension du constructeur chinois\u00a0<a href=\"https:\/\/www.espressif.com\/zh-hans\/company\/about-us\/ceo-letter\">espressif<\/a>:<\/p>\n<p><strong>Fichier\/Pr\u00e9f\u00e9rences<\/strong> et rajouter dans <strong><em>url de gestionnaire de cartes suppl\u00e9mentaires<\/em><\/strong><\/p>\n<p><strong>https:\/\/dl.espressif.com\/dl\/package_esp32_index.json<\/strong><\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-package_esp32_index.json_.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3516\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-package_esp32_index.json_.jpg\" alt=\"\" width=\"1228\" height=\"603\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-package_esp32_index.json_.jpg 1228w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-package_esp32_index.json_-300x147.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-package_esp32_index.json_-768x377.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-package_esp32_index.json_-1024x503.jpg 1024w\" sizes=\"(max-width: 1228px) 100vw, 1228px\" \/><\/a><\/p>\n<p>ensuite on rajoute les biblioth\u00e8ques ESP32 par<\/p>\n<p><strong>Outils\/type de cartes\/Gestionnaire de cartes\/<\/strong><\/p>\n<p>puis t\u00e9l\u00e9charger <strong>ESP32 by Espressif systems<\/strong><\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-carte-Esp32.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3518 size-full\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-carte-Esp32.jpg\" alt=\"\" width=\"1760\" height=\"265\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-carte-Esp32.jpg 1760w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-carte-Esp32-300x45.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-carte-Esp32-768x116.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-carte-Esp32-1024x154.jpg 1024w\" sizes=\"(max-width: 1760px) 100vw, 1760px\" \/><\/a><\/p>\n<p>Ensuite pour v\u00e9rifier, chargeons le fichier exemple <strong>CameraWebServer<\/strong><\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-exemple-CameraWebServer-.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3517\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-exemple-CameraWebServer-.jpg\" alt=\"\" width=\"895\" height=\"781\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-exemple-CameraWebServer-.jpg 895w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-exemple-CameraWebServer--300x262.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/04\/Arduino-Esp32-exemple-CameraWebServer--768x670.jpg 768w\" sizes=\"(max-width: 895px) 100vw, 895px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h1>programmation Esp32Cam<\/h1>\n<p>ouvrir IDE\/environnement de d\u00e9veloppement Arduino, puis Fichier\/Exemples\/ESP32\/Camera\/CameraWebServer<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-Ide-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3446\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-Ide-1.jpg\" alt=\"\" width=\"1440\" height=\"952\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-Ide-1.jpg 1440w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-Ide-1-300x198.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-Ide-1-768x508.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-Ide-1-1024x677.jpg 1024w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Esp32Cam-Ide-1-90x60.jpg 90w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/a><\/p>\n<p>Dans le programme, il faut changer quelques lignes:<\/p>\n<ul>\n<li>#define CAMERA_MODEL_AI_THINKER\u00a0 <strong style=\"color: #222222; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9em;\">&lt;&#8212;\u00a0<\/strong><\/li>\n<li>const char* ssid = \u00ab\u00a0<strong style=\"color: #222222; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9em;\">MonWifi<\/strong>\u00ab\u00a0;<\/li>\n<li>const char* password = \u00ab\u00a0<strong style=\"color: #222222; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9em;\">TaLeBonjourDAlfred<\/strong>\u00ab\u00a0;<\/li>\n<\/ul>\n<p>si probl\u00e8me au d\u00e9marrage de la cam\u00e9ra, rajouter delay(1000); apr\u00e8s WIFI.begin(ssid, password) comme:<\/p>\n<pre>WiFi.begin(ssid, password)\r\n<strong> delay(1000);\u00a0 \u00a0 \u00a0 \u00a0 &lt;---\u00a0 si probl\u00e8me au d\u00e9marrage<\/strong>\r\n while (WiFi.status() != WL_CONNECTED) {\r\n delay(500);\r\n Serial.print(\".\");\r\n }<\/pre>\n<p>&nbsp;<\/p>\n<p>Dans l&rsquo;onglet Outil j&rsquo;ai utilis\u00e9 ces param\u00e8tres:<\/p>\n<ul>\n<li>Type de carte \u00ab\u00a0Esp32 Wrover Module\u00a0\u00bb<\/li>\n<li>Upload Speed \u00ab\u00a0115200\u00a0\u00bb<\/li>\n<li>Flash Frequency \u00ab\u00a080MHz\u00a0\u00bb<\/li>\n<li>Flash Mode \u00ab\u00a0QIO\u00a0\u00bb<\/li>\n<li>Partition Scheme \u00ab\u00a0Huge APP (3MB No OTA\/1MB SPIFFS)<\/li>\n<li>Core Debug Level:\u00a0\u00bbRien\u00a0\u00bb puis si erreur \u00ab\u00a0Verbose\u00a0\u00bb pour tracer<\/li>\n<li>Port: \u00ab\u00a0COM4\u00a0\u00bb\u00a0 &lt;&#8211; selon votre configuration<\/li>\n<\/ul>\n<hr \/>\n<p><strong>ajout 2023:<\/strong><\/p>\n<ul>\n<li>type de carte AI Thinker ESP-32 CAM<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5525\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-Ai-Thinker-ESP-32-CAM.png\" alt=\"\" width=\"2304\" height=\"1040\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-Ai-Thinker-ESP-32-CAM.png 2304w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-Ai-Thinker-ESP-32-CAM-300x135.png 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-Ai-Thinker-ESP-32-CAM-768x347.png 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-Ai-Thinker-ESP-32-CAM-1024x462.png 1024w\" sizes=\"(max-width: 2304px) 100vw, 2304px\" \/><\/p>\n<hr \/>\n<p>Pour v\u00e9rifier la bonne connexion, cliquer sur \u00ab\u00a0R\u00e9cup\u00e9rer les informations de la carte\u00a0\u00bb<\/p>\n<p>Normalement on voir le % de chargement du programme<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-compil-Esp32WroweModule-11520080MHzQIO-Huge-APP-3MBCOM4-define-CAMERA_MODEL_AI_THINKER-.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3451\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-compil-Esp32WroweModule-11520080MHzQIO-Huge-APP-3MBCOM4-define-CAMERA_MODEL_AI_THINKER-.jpg\" alt=\"\" width=\"938\" height=\"852\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-compil-Esp32WroweModule-11520080MHzQIO-Huge-APP-3MBCOM4-define-CAMERA_MODEL_AI_THINKER-.jpg 938w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-compil-Esp32WroweModule-11520080MHzQIO-Huge-APP-3MBCOM4-define-CAMERA_MODEL_AI_THINKER--300x272.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-compil-Esp32WroweModule-11520080MHzQIO-Huge-APP-3MBCOM4-define-CAMERA_MODEL_AI_THINKER--768x698.jpg 768w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><\/a><\/p>\n<p>Une fois le chargement termin\u00e9, un message demande de faire un reset de l&rsquo;Esp32Cam<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-pg-charg\u00e9-reset.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3454\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-pg-charg\u00e9-reset.jpg\" alt=\"\" width=\"876\" height=\"718\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-pg-charg\u00e9-reset.jpg 876w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-pg-charg\u00e9-reset-300x246.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-pg-charg\u00e9-reset-768x629.jpg 768w\" sizes=\"(max-width: 876px) 100vw, 876px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>ouvrir le moniteur s\u00e9rie de l&rsquo;IDE\/ environnement de d\u00e9veloppement Arduino (ic\u00f4ne Loupe haut\/droit ou Outils\/Moniteur s\u00e9rie).<\/li>\n<li>enlever le c\u00e2ble reliant les bornes Flash<\/li>\n<li>appuyer sur le bouton reset de l&rsquo;Esp32Cam<\/li>\n<\/ul>\n<p>en red\u00e9marant le programme indique l&rsquo;adresse IP utilis\u00e9e par l&rsquo;Esp32Cam (ici 192.168.1.83)<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-reset-IP.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3455\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-reset-IP.jpg\" alt=\"\" width=\"1068\" height=\"771\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-reset-IP.jpg 1068w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-reset-IP-300x217.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-reset-IP-768x554.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-reset-IP-1024x739.jpg 1024w\" sizes=\"(max-width: 1068px) 100vw, 1068px\" \/><\/a><\/p>\n<h1>cam\u00e9ra<\/h1>\n<p>&nbsp;<\/p>\n<p>le programme a d\u00e9marr\u00e9 un serveur internet accessible par l&rsquo;adresse IP de l&rsquo;Esp32Cam en utilisant votre navigateur Internet pr\u00e9f\u00e9r\u00e9.<\/p>\n<p>En cliquant en bas d&rsquo;\u00e9cran on d\u00e9marre le flux cam\u00e9ra.<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-IP-camera-start.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3457\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-IP-camera-start.jpg\" alt=\"\" width=\"1237\" height=\"1032\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-IP-camera-start.jpg 1237w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-IP-camera-start-300x250.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-IP-camera-start-768x641.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/OK-IP-camera-start-1024x854.jpg 1024w\" sizes=\"(max-width: 1237px) 100vw, 1237px\" \/><\/a><\/p>\n<p>Et voila, cela fonctionne<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Ok-camera.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3458\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Ok-camera.jpg\" alt=\"\" width=\"890\" height=\"710\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Ok-camera.jpg 890w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Ok-camera-300x239.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Ok-camera-768x613.jpg 768w\" sizes=\"(max-width: 890px) 100vw, 890px\" \/><br \/>\n<\/a><\/p>\n<p><strong>ajout 2023: attention !<\/strong><\/p>\n<p>ce programme tr\u00e8s complet utilise +80% de l&rsquo;espace de stockage de l&rsquo;ESP32CAM ce qui n&rsquo;est pas raisonnable et on peut s&rsquo;attendre \u00e0 un blocage du contr\u00f4leur faute de place m\u00e9moire disponible pour ces traitements internes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5530\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-82-espace-stockage.png\" alt=\"\" width=\"1780\" height=\"482\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-82-espace-stockage.png 1780w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-82-espace-stockage-300x81.png 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-82-espace-stockage-768x208.png 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-82-espace-stockage-1024x277.png 1024w\" sizes=\"(max-width: 1780px) 100vw, 1780px\" \/><\/p>\n<h1><\/h1>\n<h1>sites Esp32-Cam<\/h1>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-projects-ebook\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5527 size-medium\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-livre-231x300.png\" alt=\"\" width=\"231\" height=\"300\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-livre-231x300.png 231w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2023\/05\/ESP32CAM-livre.png 588w\" sizes=\"(max-width: 231px) 100vw, 231px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32_CAM\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.espressif.com\/en\/news\/ESP32_CAM<\/a>\u00a0met en valeur:<\/p>\n<ul>\n<li><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-pir-motion-detector-photo-capture\/\" target=\"_blank\" rel=\"noopener noreferrer\">ESP32-CAM PIR Motion Detector with Photo Capture (saves to microSD card)<\/a><\/li>\n<li><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-video-streaming-face-recognition-arduino-ide\/\" target=\"_blank\" rel=\"noopener noreferrer\">ESP32-CAM Video Streaming and Face Recognition with Arduino IDE<\/a><\/li>\n<li><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-video-streaming-web-server-camera-home-assistant\/\" target=\"_blank\" rel=\"noopener noreferrer\">ESP32-CAM Video Streaming Web Server (Home Assistant, Node-RED, etc.)<\/a><\/li>\n<li><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-take-photo-save-microsd-card\/\" target=\"_blank\" rel=\"noopener noreferrer\">ESP32-CAM Take Photo and Save to MicroSD Card<\/a><\/li>\n<li><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-troubleshooting-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">ESP32-CAM Troubleshooting Guide<\/a><\/li>\n<\/ul>\n<h1><\/h1>\n<h1>probl\u00e8mes rencontr\u00e9s<\/h1>\n<p>h\u00e9las la carte Esp32Cam est assez capricieuse, notamment lors du t\u00e9l\u00e9chargement du programme depuis l&rsquo;IDE Arduino;<\/p>\n<pre>Serial port COM3\r\nConnecting........_____....._____....._____....._____....._____....._____.....____An error occurred while loading the sketch.\r\n_\r\nA fatal error occurred: Failed to connect to ESP32: Invalid head of packet (0x00)<\/pre>\n<p><a href=\"https:\/\/www.esp32.com\/viewtopic.php?f=19&amp;t=17851\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.esp32.com\/viewtopic.php?f=19&amp;t=17851<\/a><\/p>\n<p>Souvent c&rsquo;est li\u00e9 au c\u00e2ble usb, une soudure sur la patte 3,3v ou une alimentation trop faible de l&rsquo;Esp32Cam.<\/p>\n<p>Il se peut que la carte FTDI soit en cause: on peut utiliser une carte Arduino Uno pour programmer l&rsquo; Esp32Cam.<\/p>\n<hr \/>\n<p>atelier 9 du 17\/07\/2023 cloturant le cycle 2022-2023:<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/230617-esp32cam-pratique\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.breizh56.fr\/crepp2024\/230617-esp32cam-pratique\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0pr\u00e9sentation Esp32Cam la carte Esp32Cam cumule un module Esp32 avec Wifi, une cam\u00e9ra OV2640 (1600&#215;1200) \u00e0 connecteur DVP, un lecteur micro-sd mais pas de port usb (programmation &#8230;acrobatique !) \u00a0caract\u00e9ristique Esp32Cam &nbsp; &nbsp; &nbsp; Sa programmation se fera de 3 fa\u00e7ons: &nbsp; 1.\u00e0 travers un module FTDI (1) muni d&rsquo;un port usb et par l&rsquo;interm\u00e9diaire du classique IDE Integrated Development [&#8230;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3436","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/3436"}],"collection":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/comments?post=3436"}],"version-history":[{"count":49,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/3436\/revisions"}],"predecessor-version":[{"id":5560,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/3436\/revisions\/5560"}],"wp:attachment":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/media?parent=3436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}