Panier d’achat

Aucun produit dans le panier.

Carte ESP32 CAM

Le prix initial était : 180.00 د.م..Le prix actuel est : 150.00 د.م..


ESP32 + module Camera

  • ESP32-S (AI-Thinker)
  • Antenne PCB
  • microSD
  • OV2640 (2 MegaPixels)

4 en stock

Quantité Discount (%) Prix
1 - 29 150.00 د.م.
30+ 26.67 % 110.00 د.م.
UGS : CD003 Catégories : , Étiquettes : ,

TUTORIEL: Comment programmer / télécharger le code sur ESP32 CAM AI-Thinker (Arduino IDE) « No More USB TTL »


ESP32 CAM SPÉCIFICATIONS :

  • Le plus petit module BT SoC Wi-Fi 802.11b/g/n
  • Processeur 32 bits de faible puissance, peut également servir le processeur d’application
  • Puissance de calcul de synthèse jusqu’à 160 MHz jusqu’à 600 DMIPS
  • Mémoire SRAM intégrée de 520 Ko, mémoire 2 ou 4MPSRAM externe
  • Prend en charge UART/SPI/I2C/PWM/ADC/DAC
  • Prise en charge des caméras OV2640 et OV7670, lampe flash intégrée.
  • Prise en charge du téléchargement de l’image WiFI
  • Carte Support TF
  • Prend en charge plusieurs modes de veille
  • Lwip et FreeRTOS intégrés
  • Prend en charge le mode de fonctionnement STA/AP/STA+AP
  • Prise en charge de la technologie Smart Config/AirKiss
  • Prise en charge des mises à niveau du micrologiciel local et à distance du port série (FOTA)

Le lien à utiliser dans les « préférences » d’Arduino IDE pour la carte ESP32 https://dl.espressif.com/dl/package_esp32_index.json

 


CODE:

//ESP CAM Tutoriel par MEGMa

#include "esp_camera.h"
#include <WiFi.h>

//
// WARNING!!! Make sure that you have either selected ESP32 Wrover Module,
//            or another board which has PSRAM enabled
//

// Select camera model
//#define CAMERA_MODEL_WROVER_KIT
//#define CAMERA_MODEL_ESP_EYE
//#define CAMERA_MODEL_M5STACK_PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE
#define CAMERA_MODEL_AI_THINKER

#include "camera_pins.h"

const char* ssid = "PM.GOHARIAN";
const char* password = "*******";

void startCameraServer();

void setup() {
  Serial.begin(115200);
  Serial.setDebugOutput(true);
  Serial.println();

  camera_config_t config;
  config.ledc_channel = LEDC_CHANNEL_0;
  config.ledc_timer = LEDC_TIMER_0;
  config.pin_d0 = Y2_GPIO_NUM;
  config.pin_d1 = Y3_GPIO_NUM;
  config.pin_d2 = Y4_GPIO_NUM;
  config.pin_d3 = Y5_GPIO_NUM;
  config.pin_d4 = Y6_GPIO_NUM;
  config.pin_d5 = Y7_GPIO_NUM;
  config.pin_d6 = Y8_GPIO_NUM;
  config.pin_d7 = Y9_GPIO_NUM;
  config.pin_xclk = XCLK_GPIO_NUM;
  config.pin_pclk = PCLK_GPIO_NUM;
  config.pin_vsync = VSYNC_GPIO_NUM;
  config.pin_href = HREF_GPIO_NUM;
  config.pin_sscb_sda = SIOD_GPIO_NUM;
  config.pin_sscb_scl = SIOC_GPIO_NUM;
  config.pin_pwdn = PWDN_GPIO_NUM;
  config.pin_reset = RESET_GPIO_NUM;
  config.xclk_freq_hz = 20000000;
  config.pixel_format = PIXFORMAT_JPEG;
  //init with high specs to pre-allocate larger buffers
  if(psramFound()){
    config.frame_size = FRAMESIZE_UXGA;
    config.jpeg_quality = 10;
    config.fb_count = 2;
  } else {
    config.frame_size = FRAMESIZE_SVGA;
    config.jpeg_quality = 12;
    config.fb_count = 1;
  }

#if defined(CAMERA_MODEL_ESP_EYE)
  pinMode(13, INPUT_PULLUP);
  pinMode(14, INPUT_PULLUP);
#endif

  // camera init
  esp_err_t err = esp_camera_init(&config);
  if (err != ESP_OK) {
    Serial.printf("Camera init failed with error 0x%x", err);
    return;
  }

  sensor_t * s = esp_camera_sensor_get();
  //initial sensors are flipped vertically and colors are a bit saturated
  if (s->id.PID == OV3660_PID) {
    s->set_vflip(s, 1);//flip it back
    s->set_brightness(s, 1);//up the blightness just a bit
    s->set_saturation(s, -2);//lower the saturation
  }
  //drop down frame size for higher initial frame rate
  s->set_framesize(s, FRAMESIZE_QVGA);

#if defined(CAMERA_MODEL_M5STACK_WIDE)
  s->set_vflip(s, 1);
  s->set_hmirror(s, 1);
#endif

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");

  startCameraServer();

  Serial.print("Camera Ready! Use 'http://");
  Serial.print(WiFi.localIP());
  Serial.println("' to connect");
}

void loop() {
  // put your main code here, to run repeatedly:
  delay(10000);
}

Plus d’informations visite page Facebook.


EBOOK GRATUIT (PDF) :


Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Carte ESP32 CAM”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tous les résultats de recherche
×