{"id":58201,"date":"2021-09-17T15:22:59","date_gmt":"2021-09-17T14:22:59","guid":{"rendered":"https:\/\/www.microplanet.ma\/?post_type=product&#038;p=58201"},"modified":"2026-10-20T14:57:09","modified_gmt":"2026-10-20T14:57:09","slug":"esp32-cam-ai-thinker-ov2640-wifi-bluetooth-ar","status":"publish","type":"product","link":"https:\/\/www.microplanet.ma\/ar\/produit\/esp32-cam-ai-thinker-ov2640-wifi-bluetooth-ar\/","title":{"rendered":"\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u200fAI-Thinker \u0645\u0639 OV2640 \u0648Wi-Fi \u0648Bluetooth"},"content":{"rendered":"<h3>\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u0645\u0639 OV2640<\/h3>\n<p>\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 \u0645\u062f\u0645\u062c\u0629 \u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0645\u062a\u062d\u0643\u0645 ESP32 \u062b\u0646\u0627\u0626\u064a \u0627\u0644\u0646\u0648\u0627\u0629\u060c \u0648\u062a\u062a\u0636\u0645\u0646 \u0643\u0627\u0645\u064a\u0631\u0627 OV2640 \u0648\u0623\u0637\u0631\u0627\u0641 GPIO \u0648\u0641\u062a\u062d\u0629 \u0628\u0637\u0627\u0642\u0629 microSD \u0644\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0635\u0648\u0631 \u0648\u0627\u0644\u0645\u0644\u0641\u0627\u062a.<\/p>\n<ul>\n<li>\u0627\u0644\u0645\u062a\u062d\u0643\u0645: \u0645\u0646 \u0639\u0627\u0626\u0644\u0629 ESP32 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0646\u0648\u0627\u0629<\/li>\n<li>\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627: OV2640<\/li>\n<li>\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0644\u0627\u0633\u0644\u0643\u064a: Wi-Fi \u200f802.11 b\/g\/n \u0648Bluetooth \u200f4.2 \u200fBR\/EDR \u0648BLE\u060c \u062d\u0633\u0628 \u0627\u0644\u0645\u0635\u062f\u0631<\/li>\n<li>\u0630\u0627\u0643\u0631\u0629 \u0627\u0644\u0641\u0644\u0627\u0634: 4MB\u060c \u062d\u0633\u0628 \u0627\u0644\u0645\u0635\u062f\u0631<\/li>\n<li>\u0627\u0644\u062a\u062e\u0632\u064a\u0646: \u0641\u062a\u062d\u0629 \u0628\u0637\u0627\u0642\u0629 microSD<\/li>\n<li>GPIO: \u0639\u062f\u0629 \u0623\u0637\u0631\u0627\u0641 \u0645\u0643\u0634\u0648\u0641\u0629\u061b \u0648\u064a\u0634\u062a\u0631\u0643 \u0628\u0639\u0636\u0647\u0627 \u0645\u0639 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648microSD \u0648\u0648\u0638\u0627\u0626\u0641 \u0645\u062f\u0645\u062c\u0629 \u0623\u062e\u0631\u0649<\/li>\n<\/ul>\n<p>\u0644\u0627 \u062a\u062a\u0636\u0645\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0648\u0627\u062c\u0647\u0629 USB \u0645\u062f\u0645\u062c\u0629 \u0644\u0644\u0628\u0631\u0645\u062c\u0629. \u0627\u0633\u062a\u062e\u062f\u0645 \u0645\u062d\u0648\u0644 USB-to-TTL \u0645\u062a\u0648\u0627\u0641\u0642\u064b\u0627\u060c \u0648\u062a\u062d\u0642\u0642 \u0645\u0646 \u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0644\u0648\u062d\u0629 \u0648\u062a\u0648\u0632\u064a\u0639 \u0623\u0637\u0631\u0627\u0641\u0647\u0627 \u0642\u0628\u0644 \u0627\u0644\u062a\u0648\u0635\u064a\u0644.<\/p>\n<h4>\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a<\/h4>\n<ul>\n<li>\u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0635\u0648\u0631 \u0648\u0627\u0644\u0641\u064a\u062f\u064a\u0648<\/li>\n<li>\u0645\u0634\u0627\u0631\u064a\u0639 \u0625\u0646\u062a\u0631\u0646\u062a \u0627\u0644\u0623\u0634\u064a\u0627\u0621 \u0627\u0644\u062a\u064a \u062a\u0644\u062a\u0642\u0637 \u0627\u0644\u0635\u0648\u0631 \u0623\u0648 \u062a\u0639\u0627\u0644\u062c\u0647\u0627<\/li>\n<li>\u0627\u0644\u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0623\u0648\u0644\u064a\u0629 \u0644\u0644\u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0645\u062a\u0635\u0644\u0629<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full\" src=\"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2021\/09\/34-a-3.png\" alt=\"\" width=\"778\" height=\"1920\" \/><\/p>\n<h4>\u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0648\u0627\u0644\u0645\u0644\u062d\u0642\u0627\u062a<\/h4>\n<ul>\n<li>\u0648\u062d\u062f\u0629 ESP32-CAM<\/li>\n<li><a href=\"https:\/\/www.microplanet.ma\/ar\/produit\/esp32-cam-ch340-micro-usb-programming-adapter-ar\/\">\u0645\u062d\u0648\u0651\u0644 \u0628\u0631\u0645\u062c\u0629 ESP32-CAM<\/a> \u0623\u0648 <a href=\"https:\/\/www.microplanet.ma\/ar\/produit\/ft232rl-usb-to-ttl-serial-adapter-3-3v-5v-ar\/\">\u0645\u062d\u0648\u0651\u0644 FTDI \u0645\u0646 USB \u0625\u0644\u0649 TTL<\/a><\/li>\n<li>\u0643\u0627\u0628\u0644 micro-USB \u0644\u0644\u0645\u062d\u0648\u0644<\/li>\n<li>\u0628\u0637\u0627\u0642\u0629 microSD<\/li>\n<\/ul>\n<h4>\u0625\u0639\u062f\u0627\u062f Arduino IDE<\/h4>\n<ol>\n<li>\u062b\u0628\u0651\u062a Arduino IDE \u0645\u0646 <a href=\"https:\/\/www.arduino.cc\/en\/software\">\u0645\u0648\u0642\u0639 Arduino \u0627\u0644\u0631\u0633\u0645\u064a<\/a>.<\/li>\n<li>\u062b\u0628\u0651\u062a \u062d\u0632\u0645\u0629 \u0644\u0648\u062d\u0627\u062a Espressif ESP32 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0631\u0627\u0628\u0637 Boards Manager \u0627\u0644\u0645\u0630\u0643\u0648\u0631 \u0641\u064a \u0627\u0644\u0645\u0635\u062f\u0631: <code>https:\/\/dl.espressif.com\/dl\/package_esp32_index.json<\/code>.<\/li>\n<li>\u0627\u062e\u062a\u0631 \u0625\u0639\u062f\u0627\u062f \u0644\u0648\u062d\u0629 \u064a\u0637\u0627\u0628\u0642 \u0639\u062a\u0627\u062f ESP32-CAM \u0644\u062f\u064a\u0643. \u064a\u0630\u0643\u0631 \u0627\u0644\u0645\u0635\u062f\u0631 \u201cESP32 Wrover Module\u201d\u060c \u0628\u064a\u0646\u0645\u0627 \u064a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u062b\u0627\u0644 \u0623\u062f\u0646\u0627\u0647 \u062a\u0639\u0631\u064a\u0641\u0627\u062a \u0623\u0637\u0631\u0627\u0641 AI-Thinker ESP32-CAM\u061b \u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f \u0648\u062a\u0648\u0632\u064a\u0639 \u0623\u0637\u0631\u0627\u0641 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648\u0641\u0642 \u0644\u0648\u062d\u062a\u0643.<\/li>\n<\/ol>\n<h4>\u062a\u0648\u0635\u064a\u0644\u0627\u062a USB-to-TTL<\/h4>\n<ul>\n<li>RX \u0641\u064a \u0627\u0644\u0645\u062d\u0648\u0644 \u2192 TX \u0641\u064a ESP32-CAM<\/li>\n<li>TX \u0641\u064a \u0627\u0644\u0645\u062d\u0648\u0644 \u2192 RX \u0641\u064a ESP32-CAM<\/li>\n<li>5V \u0641\u064a \u0627\u0644\u0645\u062d\u0648\u0644 \u2192 VCC \u0641\u064a \u0627\u0644\u0644\u0648\u062d\u0629 (\u0641\u0642\u0637 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u062d\u0648\u0644 \u0642\u0627\u062f\u0631\u064b\u0627 \u0639\u0644\u0649 \u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u062a\u064a\u0627\u0631 \u0627\u0644\u0645\u0637\u0644\u0648\u0628)<\/li>\n<li>GND \u0641\u064a \u0627\u0644\u0645\u062d\u0648\u0644 \u2192 GND \u0641\u064a \u0627\u0644\u0644\u0648\u062d\u0629<\/li>\n<\/ul>\n<p>\u0627\u0633\u062a\u062e\u062f\u0645 \u0645\u0633\u062a\u0648\u064a\u0627\u062a \u0645\u0646\u0637\u0642 UART \u200f3.3V. \u0627\u062a\u0628\u0639 \u0625\u0631\u0634\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u062d\u0648\u0644 \u0648\u0627\u0644\u0644\u0648\u062d\u0629 \u0644\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0648\u0636\u0639 \u0627\u0644\u0628\u0631\u0645\u062c\u0629. <a href=\"https:\/\/www.microplanet.ma\/downloads\/driver_esp32_cam.zip\">\u062a\u0646\u0632\u064a\u0644 \u062d\u0632\u0645\u0629 \u062a\u0639\u0631\u064a\u0641 Windows<\/a>.<\/p>\n<h4>\u0645\u062b\u0627\u0644 Arduino \u0644\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648\u0628\u0637\u0627\u0642\u0629 microSD<\/h4>\n<p>\u064a\u0647\u064a\u0651\u0626 \u0627\u0644\u0643\u0648\u062f \u0627\u0644\u062a\u0627\u0644\u064a \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648\u0628\u0637\u0627\u0642\u0629 SD\u060c \u0648\u064a\u0644\u062a\u0642\u0637 \u0635\u0648\u0631\u0629 JPEG \u0648\u064a\u062d\u0641\u0638\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0628\u0637\u0627\u0642\u0629\u060c \u062b\u0645 \u064a\u0643\u0631\u0631 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0643\u0644 10 \u062b\u0648\u0627\u0646\u064d. \u0631\u063a\u0645 \u0645\u0627 \u0648\u0631\u062f \u0641\u064a \u0645\u0642\u062f\u0645\u0629 \u0627\u0644\u0645\u0635\u062f\u0631\u060c \u0644\u0627 \u064a\u0642\u0648\u0645 \u0647\u0630\u0627 \u0627\u0644\u0643\u0648\u062f \u0628\u062a\u0628\u062f\u064a\u0644 \u062d\u0627\u0644\u0629 LED \u0627\u0644\u0645\u062f\u0645\u062c.<\/p>\n<pre class=\"prism undefined-numbers lang-cpp\" data-lang=\"C++\"><code>#include \"esp_camera.h\"\r\n#include \"FS.h\"\r\n#include \"SD_MMC.h\"\r\n\r\n\r\n\/\/ ----------------------------------------------------------------------------\r\n\/\/ 1. Camera pins (AI\u2011Thinker \/ ESP32\u2011CAM)\r\n\/\/ ----------------------------------------------------------------------------\r\n#define PWDN_GPIO_NUM \u00a0 \u00a032\r\n#define RESET_GPIO_NUM \u00a0 -1\r\n#define XCLK_GPIO_NUM \u00a0 \u00a0 0\r\n#define SIOD_GPIO_NUM \u00a0 \u00a026\r\n#define SIOC_GPIO_NUM \u00a0 \u00a027\r\n#define Y9_GPIO_NUM \u00a0 \u00a0 \u00a035\r\n#define Y8_GPIO_NUM \u00a0 \u00a0 \u00a034\r\n#define Y7_GPIO_NUM \u00a0 \u00a0 \u00a039\r\n#define Y6_GPIO_NUM \u00a0 \u00a0 \u00a036\r\n#define Y5_GPIO_NUM \u00a0 \u00a0 \u00a021\r\n#define Y4_GPIO_NUM \u00a0 \u00a0 \u00a019\r\n#define Y3_GPIO_NUM \u00a0 \u00a0 \u00a018\r\n#define Y2_GPIO_NUM \u00a0 \u00a0 \u00a0 5\r\n#define VSYNC_GPIO_NUM \u00a0 25\r\n#define HREF_GPIO_NUM \u00a0 \u00a023\r\n#define PCLK_GPIO_NUM \u00a0 \u00a022\r\n\r\n\r\n\/\/ ----------------------------------------------------------------------------\r\n\/\/ 2. Allocate an empty camera_config_t\r\n\/\/ ----------------------------------------------------------------------------\r\ncamera_config_t camera_config;\r\n\r\n\r\nvoid setup() {\r\n\u00a0 Serial.begin(115200);\r\n\u00a0 delay(100);\r\n\r\n\r\n\u00a0 \/\/ \u2014\u2014\u2014 Fill in the pins &amp; settings \u2014\u2014\u2014\r\n\u00a0 camera_config.ledc_channel = LEDC_CHANNEL_0;\r\n\u00a0 camera_config.ledc_timer \u00a0 = LEDC_TIMER_0;\r\n\u00a0 camera_config.pin_d0 \u00a0 \u00a0 \u00a0 = Y2_GPIO_NUM;\r\n\u00a0 camera_config.pin_d1 \u00a0 \u00a0 \u00a0 = Y3_GPIO_NUM;\r\n\u00a0 camera_config.pin_d2 \u00a0 \u00a0 \u00a0 = Y4_GPIO_NUM;\r\n\u00a0 camera_config.pin_d3 \u00a0 \u00a0 \u00a0 = Y5_GPIO_NUM;\r\n\u00a0 camera_config.pin_d4 \u00a0 \u00a0 \u00a0 = Y6_GPIO_NUM;\r\n\u00a0 camera_config.pin_d5 \u00a0 \u00a0 \u00a0 = Y7_GPIO_NUM;\r\n\u00a0 camera_config.pin_d6 \u00a0 \u00a0 \u00a0 = Y8_GPIO_NUM;\r\n\u00a0 camera_config.pin_d7 \u00a0 \u00a0 \u00a0 = Y9_GPIO_NUM;\r\n\u00a0 camera_config.pin_xclk \u00a0 \u00a0 = XCLK_GPIO_NUM;\r\n\u00a0 camera_config.pin_pclk \u00a0 \u00a0 = PCLK_GPIO_NUM;\r\n\u00a0 camera_config.pin_vsync \u00a0 \u00a0= VSYNC_GPIO_NUM;\r\n\u00a0 camera_config.pin_href \u00a0 \u00a0 = HREF_GPIO_NUM;\r\n\u00a0 camera_config.pin_sscb_sda = SIOD_GPIO_NUM;\r\n\u00a0 camera_config.pin_sscb_scl = SIOC_GPIO_NUM;\r\n\u00a0 camera_config.pin_pwdn \u00a0 \u00a0 = PWDN_GPIO_NUM;\r\n\u00a0 camera_config.pin_reset \u00a0 \u00a0= RESET_GPIO_NUM;\r\n\u00a0 camera_config.xclk_freq_hz = 20000000; \u00a0 \/\/ no underscores\r\n\u00a0 camera_config.pixel_format = PIXFORMAT_JPEG;\r\n\r\n\r\n\u00a0 \/\/ \u2014\u2014\u2014 Choose frame size \/ quality based on PSRAM \u2014\u2014\u2014\r\n\u00a0 if (psramFound()) {\r\n\u00a0 \u00a0 camera_config.frame_size \u00a0 = FRAMESIZE_UXGA;\r\n\u00a0 \u00a0 camera_config.jpeg_quality = 10;\r\n\u00a0 \u00a0 camera_config.fb_count \u00a0 \u00a0 = 2;\r\n\u00a0 } else {\r\n\u00a0 \u00a0 camera_config.frame_size \u00a0 = FRAMESIZE_SVGA;\r\n\u00a0 \u00a0 camera_config.jpeg_quality = 12;\r\n\u00a0 \u00a0 camera_config.fb_count \u00a0 \u00a0 = 1;\r\n\u00a0 }\r\n\r\n\r\n\u00a0 \/\/ \u2014\u2014\u2014 Init camera \u2014\u2014\u2014\r\n\u00a0 Serial.println(\"\u2192 Initializing camera...\");\r\n\u00a0 esp_err_t err = esp_camera_init(&amp;camera_config);\r\n\u00a0 if (err != ESP_OK) {\r\n\u00a0 \u00a0 Serial.printf(\"\u203c Camera init failed: 0x%x\\n\", err);\r\n\u00a0 \u00a0 while (true) { delay(1000); }\r\n\u00a0 }\r\n\u00a0 Serial.println(\"\u2713 Camera initialized\");\r\n\r\n\r\n\u00a0 \/\/ \u2014\u2014\u2014 Mount SD card \u2014\u2014\u2014\r\n\u00a0 Serial.println(\"\u2192 Mounting SD card...\");\r\n\u00a0 if (!SD_MMC.begin()) {\r\n\u00a0 \u00a0 Serial.println(\"\u203c SD_MMC.begin() failed\");\r\n\u00a0 \u00a0 while (true) { delay(1000); }\r\n\u00a0 }\r\n\u00a0 if (SD_MMC.cardType() == CARD_NONE) {\r\n\u00a0 \u00a0 Serial.println(\"\u203c No SD card attached\");\r\n\u00a0 \u00a0 while (true) { delay(1000); }\r\n\u00a0 }\r\n\u00a0 Serial.printf(\"\u2713 SD mounted, type=%d\\n\", SD_MMC.cardType());\r\n}\r\n\r\n\r\nvoid loop() {\r\n\u00a0 static uint16_t counter = 0;\r\n\u00a0 counter++;\r\n\r\n\r\n\u00a0 \/\/ \u2014\u2014\u2014 Capture frame \u2014\u2014\u2014\r\n\u00a0 camera_fb_t* fb = esp_camera_fb_get();\r\n\u00a0 if (!fb) {\r\n\u00a0 \u00a0 Serial.println(\"\u203c Frame capture failed\");\r\n\u00a0 \u00a0 delay(2000);\r\n\u00a0 \u00a0 return;\r\n\u00a0 }\r\n\r\n\r\n\u00a0 \/\/ \u2014\u2014\u2014 Build filename \u2014\u2014\u2014\r\n\u00a0 char filename[32];\r\n\u00a0 snprintf(filename, sizeof(filename), \"\/photo%03u.jpg\", counter);\r\n\r\n\r\n\u00a0 \/\/ \u2014\u2014\u2014 Save to SD \u2014\u2014\u2014\r\n\u00a0 File file = SD_MMC.open(filename, FILE_WRITE);\r\n\u00a0 if (!file) {\r\n\u00a0 \u00a0 Serial.printf(\"\u203c Failed to open %s for writing\\n\", filename);\r\n\u00a0 } else {\r\n\u00a0 \u00a0 file.write(fb-&gt;buf, fb-&gt;len);\r\n\u00a0 \u00a0 Serial.printf(\"\u2713 Saved %s (%u bytes)\\n\", filename, fb-&gt;len);\r\n\u00a0 \u00a0 file.close();\r\n\u00a0 }\r\n\r\n\r\n\u00a0 \/\/ \u2014\u2014\u2014 Return the frame buffer \u2014\u2014\u2014\r\n\u00a0 esp_camera_fb_return(fb);\r\n\r\n\r\n\u00a0 \/\/ Wait 10\u202fs before next capture\r\n\u00a0 delay(10000);\r\n}<\/code><\/pre>\n<p>\u0627\u0633\u062a\u062e\u062f\u0645 \u0628\u0637\u0627\u0642\u0629 microSD \u0648\u0625\u0639\u062f\u0627\u062f \u0644\u0648\u062d\u0629 \u0648\u062a\u0648\u0632\u064a\u0639 \u0623\u0637\u0631\u0627\u0641 \u0645\u062a\u0648\u0627\u0641\u0642\u064a\u0646 \u0645\u0639 AI-Thinker ESP32-CAM. \u0644\u0627 \u062a\u062a\u0648\u0641\u0631 \u0623\u0637\u0631\u0627\u0641 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648SD \u0644\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0639\u0627\u0645 \u0628\u062d\u0631\u064a\u0629 \u0623\u062b\u0646\u0627\u0621 \u062a\u0634\u063a\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0637\u0631\u0641\u064a\u0629.<\/p>\n<p>\u0644\u0644\u0627\u0637\u0644\u0627\u0639 \u0639\u0644\u0649 \u062f\u0639\u0645 \u0628\u0631\u0645\u062c\u064a\u0627\u062a ESP32-CAM\u060c \u0631\u0627\u062c\u0639 <a href=\"https:\/\/github.com\/espressif\/esp32-camera\">\u0645\u0633\u062a\u0648\u062f\u0639 esp32-camera \u0627\u0644\u0631\u0633\u0645\u064a \u0645\u0646 Espressif<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0648\u062d\u062f\u0629 ESP32-CAM \u0645\u062f\u0645\u062c\u0629 \u0628\u0643\u0627\u0645\u064a\u0631\u0627 OV2640 \u0648\u0641\u062a\u062d\u0629 microSD \u0648\u062a\u0642\u0646\u064a\u062a\u064a Wi-Fi \u0648Bluetooth. \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0645\u062d\u0648\u0644 \u0628\u0631\u0645\u062c\u0629 \u0645\u0646\u0641\u0635\u0644\u061b \u0648\u0628\u0639\u0636 GPIO \u0645\u0634\u062a\u0631\u0643\u0629 \u0645\u0639 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648\u0648\u0638\u0627\u0626\u0641 SD.<\/p>\n","protected":false},"featured_media":58202,"template":"","meta":[],"product_brand":[],"product_cat":[315,335],"product_tag":[],"class_list":["post-58201","product","type-product","status-publish","has-post-thumbnail","product_cat-developpement-ar","product_cat-cartes-de-developpement-ar","first","instock","sale","taxable","shipping-taxable","purchasable","product-type-simple"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u200fOV2640 \u200fWi-Fi | MicroPlanet<\/title>\n<meta name=\"description\" content=\"\u0648\u062d\u062f\u0629 ESP32-CAM \u0628\u0643\u0627\u0645\u064a\u0631\u0627 OV2640 \u0648\u0630\u0627\u0643\u0631\u0629 \u0641\u0644\u0627\u0634 4MB \u0648\u0641\u062a\u062d\u0629 microSD. \u062a\u062a\u0637\u0644\u0628 \u0645\u062d\u0648\u0644 USB-to-TTL \u0645\u0646\u0641\u0635\u0644\u064b\u0627 \u0644\u0644\u0628\u0631\u0645\u062c\u0629\u061b \u0648\u062a\u062a\u0648\u0641\u0631 \u0628\u0639\u0636 GPIO \u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648SD.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u200fOV2640 \u200fWi-Fi | MicroPlanet\" \/>\n<meta property=\"og:description\" content=\"\u0648\u062d\u062f\u0629 ESP32-CAM \u0628\u0643\u0627\u0645\u064a\u0631\u0627 OV2640 \u0648\u0630\u0627\u0643\u0631\u0629 \u0641\u0644\u0627\u0634 4MB \u0648\u0641\u062a\u062d\u0629 microSD. \u062a\u062a\u0637\u0644\u0628 \u0645\u062d\u0648\u0644 USB-to-TTL \u0645\u0646\u0641\u0635\u0644\u064b\u0627 \u0644\u0644\u0628\u0631\u0645\u062c\u0629\u061b \u0648\u062a\u062a\u0648\u0641\u0631 \u0628\u0639\u0636 GPIO \u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648SD.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroPlanet Maroc\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ArduinoPlanet\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T14:57:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2021\/09\/34-a-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u062f\u0642\u064a\u0642\u062a\u0627\u0646\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/esp32-cam-dual-core-camera-wifi-bluetooth\\\/\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/esp32-cam-dual-core-camera-wifi-bluetooth\\\/\",\"name\":\"\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u200fOV2640 \u200fWi-Fi | MicroPlanet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/esp32-cam-dual-core-camera-wifi-bluetooth\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/esp32-cam-dual-core-camera-wifi-bluetooth\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/34-a-1.png\",\"datePublished\":\"2021-09-17T14:22:59+00:00\",\"dateModified\":\"2026-10-20T14:57:09+00:00\",\"description\":\"\u0648\u062d\u062f\u0629 ESP32-CAM \u0628\u0643\u0627\u0645\u064a\u0631\u0627 OV2640 \u0648\u0630\u0627\u0643\u0631\u0629 \u0641\u0644\u0627\u0634 4MB \u0648\u0641\u062a\u062d\u0629 microSD. \u062a\u062a\u0637\u0644\u0628 \u0645\u062d\u0648\u0644 USB-to-TTL \u0645\u0646\u0641\u0635\u0644\u064b\u0627 \u0644\u0644\u0628\u0631\u0645\u062c\u0629\u061b \u0648\u062a\u062a\u0648\u0641\u0631 \u0628\u0639\u0636 GPIO \u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648SD.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/esp32-cam-dual-core-camera-wifi-bluetooth\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/esp32-cam-dual-core-camera-wifi-bluetooth\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/esp32-cam-dual-core-camera-wifi-bluetooth\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/34-a-1.png\",\"contentUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/34-a-1.png\",\"width\":1000,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/esp32-cam-dual-core-camera-wifi-bluetooth\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.microplanet.ma\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0627\u0644\u0645\u062a\u062c\u0631\",\"item\":\"https:\\\/\\\/www.microplanet.ma\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u200fAI-Thinker \u0645\u0639 OV2640 \u0648Wi-Fi \u0648Bluetooth\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#website\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/\",\"name\":\"MicroPlanet Maroc\",\"description\":\"Arduino, Electronique DIY, Modules, Composants, Raspberry PI\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microplanet.ma\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#organization\",\"name\":\"MicroPlanet\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/logo5.png\",\"contentUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/logo5.png\",\"width\":400,\"height\":133,\"caption\":\"MicroPlanet\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ArduinoPlanet\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u200fOV2640 \u200fWi-Fi | MicroPlanet","description":"\u0648\u062d\u062f\u0629 ESP32-CAM \u0628\u0643\u0627\u0645\u064a\u0631\u0627 OV2640 \u0648\u0630\u0627\u0643\u0631\u0629 \u0641\u0644\u0627\u0634 4MB \u0648\u0641\u062a\u062d\u0629 microSD. \u062a\u062a\u0637\u0644\u0628 \u0645\u062d\u0648\u0644 USB-to-TTL \u0645\u0646\u0641\u0635\u0644\u064b\u0627 \u0644\u0644\u0628\u0631\u0645\u062c\u0629\u061b \u0648\u062a\u062a\u0648\u0641\u0631 \u0628\u0639\u0636 GPIO \u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648SD.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/","og_locale":"ar_AR","og_type":"article","og_title":"\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u200fOV2640 \u200fWi-Fi | MicroPlanet","og_description":"\u0648\u062d\u062f\u0629 ESP32-CAM \u0628\u0643\u0627\u0645\u064a\u0631\u0627 OV2640 \u0648\u0630\u0627\u0643\u0631\u0629 \u0641\u0644\u0627\u0634 4MB \u0648\u0641\u062a\u062d\u0629 microSD. \u062a\u062a\u0637\u0644\u0628 \u0645\u062d\u0648\u0644 USB-to-TTL \u0645\u0646\u0641\u0635\u0644\u064b\u0627 \u0644\u0644\u0628\u0631\u0645\u062c\u0629\u061b \u0648\u062a\u062a\u0648\u0641\u0631 \u0628\u0639\u0636 GPIO \u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648SD.","og_url":"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/","og_site_name":"MicroPlanet Maroc","article_publisher":"https:\/\/www.facebook.com\/ArduinoPlanet\/","article_modified_time":"2026-10-20T14:57:09+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2021\/09\/34-a-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"\u062f\u0642\u064a\u0642\u062a\u0627\u0646"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/","url":"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/","name":"\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u200fOV2640 \u200fWi-Fi | MicroPlanet","isPartOf":{"@id":"https:\/\/www.microplanet.ma\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/#primaryimage"},"image":{"@id":"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2021\/09\/34-a-1.png","datePublished":"2021-09-17T14:22:59+00:00","dateModified":"2026-10-20T14:57:09+00:00","description":"\u0648\u062d\u062f\u0629 ESP32-CAM \u0628\u0643\u0627\u0645\u064a\u0631\u0627 OV2640 \u0648\u0630\u0627\u0643\u0631\u0629 \u0641\u0644\u0627\u0634 4MB \u0648\u0641\u062a\u062d\u0629 microSD. \u062a\u062a\u0637\u0644\u0628 \u0645\u062d\u0648\u0644 USB-to-TTL \u0645\u0646\u0641\u0635\u0644\u064b\u0627 \u0644\u0644\u0628\u0631\u0645\u062c\u0629\u061b \u0648\u062a\u062a\u0648\u0641\u0631 \u0628\u0639\u0636 GPIO \u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0648SD.","breadcrumb":{"@id":"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/#primaryimage","url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2021\/09\/34-a-1.png","contentUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2021\/09\/34-a-1.png","width":1000,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/www.microplanet.ma\/produit\/esp32-cam-dual-core-camera-wifi-bluetooth\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.microplanet.ma\/"},{"@type":"ListItem","position":2,"name":"\u0627\u0644\u0645\u062a\u062c\u0631","item":"https:\/\/www.microplanet.ma\/shop\/"},{"@type":"ListItem","position":3,"name":"\u0648\u062d\u062f\u0629 \u0643\u0627\u0645\u064a\u0631\u0627 ESP32-CAM \u200fAI-Thinker \u0645\u0639 OV2640 \u0648Wi-Fi \u0648Bluetooth"}]},{"@type":"WebSite","@id":"https:\/\/www.microplanet.ma\/#website","url":"https:\/\/www.microplanet.ma\/","name":"MicroPlanet Maroc","description":"Arduino, Electronique DIY, Modules, Composants, Raspberry PI","publisher":{"@id":"https:\/\/www.microplanet.ma\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microplanet.ma\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/www.microplanet.ma\/#organization","name":"MicroPlanet","url":"https:\/\/www.microplanet.ma\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/www.microplanet.ma\/#\/schema\/logo\/image\/","url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2023\/05\/logo5.png","contentUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2023\/05\/logo5.png","width":400,"height":133,"caption":"MicroPlanet"},"image":{"@id":"https:\/\/www.microplanet.ma\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ArduinoPlanet\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.microplanet.ma\/ar\/wp-json\/wp\/v2\/product\/58201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microplanet.ma\/ar\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.microplanet.ma\/ar\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microplanet.ma\/ar\/wp-json\/wp\/v2\/media\/58202"}],"wp:attachment":[{"href":"https:\/\/www.microplanet.ma\/ar\/wp-json\/wp\/v2\/media?parent=58201"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.microplanet.ma\/ar\/wp-json\/wp\/v2\/product_brand?post=58201"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.microplanet.ma\/ar\/wp-json\/wp\/v2\/product_cat?post=58201"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.microplanet.ma\/ar\/wp-json\/wp\/v2\/product_tag?post=58201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}