Tags: ESP32, CAM, wifi, board, development, Video, Streaming, Video, Face,

ESP32 With CAM

  • 69.00 AED
    • Ex Tax:69.00 AED
    • Brands China
    • Product Code: ESP32
    • Availability: Out Of Stock
    With ESP32-CAM you can do Video Streaming and Face Recognition with Arduino IDEModel: ESP32-CAMOperating Voltage: 5VSPI Flash: 32 MbitRAM: Inter 520KB+, External 4M PSRAMBluetooth: Bluetooth 4.2 BR/EDR & BLE standardWIFI: 802.11/b/g/n/e/iPort: UART, SPI, I2C, PWM,i2sIO Port: 9Serial port ra..

    With ESP32-CAM you can do Video Streaming and Face Recognition with Arduino IDE

    Model: ESP32-CAM
    Operating Voltage: 5V
    SPI Flash: 32 Mbit
    RAM: Inter 520KB+, External 4M PSRAM
    Bluetooth: Bluetooth 4.2 BR/EDR & BLE standard
    WIFI: 802.11/b/g/n/e/i
    Port: UART, SPI, I2C, PWM,i2s
    IO Port: 9
    Serial port rate: 115200 bps
    Picture format: JPEG (only OV2640 support), BMP, GRAYSCALE
    Spectrum range: 2412 -2484MHz
    Antanna: Onboard PCB Antanna 2dBi
    Security: WPA/WPA2/WPA2-Enterprise/WPS
    Operating Temperature: -20 -85 Degrees Celsius
    Storage Temperature: -40 -90 Degrees Celsius, <90%RH
     
    Transmit power:
    802.11b: 17+/-2 dBm (@11Mbps)
    802.11g: 14+/-2 dBm (@54Mbps)
    802.11n: 13+/-2 dBm (@MSC7)
     
    Receive Sensitivity:
    CCK, 1 Mbps: -90dBm
    CCK, 11 Mbps: -85dBm
    6 Mbps(1/2 BPSK): -88dBm
    54 Mbps (3/4 64-QAM): -70dBm
    MCS7 (65 Mbps, 72.2 Mbps): -67dBm

     

     
    Specification:
    High sensitivity for low-light applications
    Low voltage for embedded applications
    Standard SCCB interface, compatible with I2C interface
    RawRGB, RGB (GRB4: 2: 2, RGB565 / 555/444), YUV (4: 2: 2) and YCbCr (4: 2: 2) output format
    Supports UXGA, SXGA, VGA, QVGA, QQVGA, CIF, QCIF and up to 40x30 size
    Supports VarioPixel sub sampling mode
    Automatic impact control functions include: automatic exposure control, Automatic gain control, automatic white balance, automatic elimination of light stripes, automatic black level calibration. Image quality control including color saturation, hue, gamma, sharpness ANTI_BLOOM
    ISP with noise cancellation and dead pixel compensation
    Support image scaling
    Lens loss compensation
    Saturation automatic adjustment
    Edge enhancement automatic adjustment

    Video Streaming Server

    Follow the next steps to build a video streaming web server with the ESP32-CAM that you can access on your local network. 

    1. Install the ESP32 add-on

    In this example, we use Arduino IDE to program the ESP32-CAM board. So, you need to have Arduino IDE installed as well as the ESP32 add-on. Follow one of the next tutorials to install the ESP32 add-on, if you haven’t already:

    2. Video Streaming Web Server Code

    After that, copy the code below to your Arduino IDE.

    /*********
      Rui Santos
      Complete project details at https://RandomNerdTutorials.com
      
      IMPORTANT!!! 
       - Select Board "ESP32 Wrover Module"
       - Select the Partion Scheme "Huge APP (3MB No OTA)
       - GPIO 0 must be connected to GND to upload a sketch
       - After connecting GPIO 0 to GND, press the ESP32-CAM on-board RESET button to put your board in flashing mode
      
      Permission is hereby granted, free of charge, to any person obtaining a copy
      of this software and associated documentation files.
    
      The above copyright notice and this permission notice shall be included in all
      copies or substantial portions of the Software.
    *********/
    
    #include "esp_camera.h"
    #include <WiFi.h>
    #include "esp_timer.h"
    #include "img_converters.h"
    #include "Arduino.h"
    #include "fb_gfx.h"
    #include "soc/soc.h" //disable brownout problems
    #include "soc/rtc_cntl_reg.h"  //disable brownout problems
    #include "dl_lib.h"
    #include "esp_http_server.h"
    
    //Replace with your network credentials
    const char* ssid = "REPLACE_WITH_YOUR_SSID";
    const char* password = "REPLACE_WITH_YOUR_PASSWORD";
    
    #define PART_BOUNDARY "123456789000000000000987654321"
    
    // This project was tested with the AI Thinker Model, M5STACK PSRAM Model and M5STACK WITHOUT PSRAM
    #define CAMERA_MODEL_AI_THINKER
    //#define CAMERA_MODEL_M5STACK_PSRAM
    //#define CAMERA_MODEL_M5STACK_WITHOUT_PSRAM
    
    // Not tested with this model
    //#define CAMERA_MODEL_WROVER_KIT
    
    #if defined(CAMERA_MODEL_WROVER_KIT)
      #define PWDN_GPIO_NUM    -1
      #define RESET_GPIO_NUM   -1
      #define XCLK_GPIO_NUM    21
      #define SIOD_GPIO_NUM    26
      #define SIOC_GPIO_NUM    27
      
      #define Y9_GPIO_NUM      35
      #define Y8_GPIO_NUM      34
      #define Y7_GPIO_NUM      39
      #define Y6_GPIO_NUM      36
      #define Y5_GPIO_NUM      19
      #define Y4_GPIO_NUM      18
      #define Y3_GPIO_NUM       5
      #define Y2_GPIO_NUM       4
      #define VSYNC_GPIO_NUM   25
      #define HREF_GPIO_NUM    23
      #define PCLK_GPIO_NUM    22
    
    #elif defined(CAMERA_MODEL_M5STACK_PSRAM)
      #define PWDN_GPIO_NUM     -1
      #define RESET_GPIO_NUM    15
      #define XCLK_GPIO_NUM     27
      #define SIOD_GPIO_NUM     25
      #define SIOC_GPIO_NUM     23
      
      #define Y9_GPIO_NUM       19
      #define Y8_GPIO_NUM       36
      #define Y7_GPIO_NUM       18
      #define Y6_GPIO_NUM       39
      #define Y5_GPIO_NUM        5
      #define Y4_GPIO_NUM       34
      #define Y3_GPIO_NUM       35
      #define Y2_GPIO_NUM       32
      #define VSYNC_GPIO_NUM    22
      #define HREF_GPIO_NUM     26
      #define PCLK_GPIO_NUM     21
    
    #elif defined(CAMERA_MODEL_M5STACK_WITHOUT_PSRAM)
      #define PWDN_GPIO_NUM     -1
      #define RESET_GPIO_NUM    15
      #define XCLK_GPIO_NUM     27
      #define SIOD_GPIO_NUM     25
      #define SIOC_GPIO_NUM     23
      
      #define Y9_GPIO_NUM       19
      #define Y8_GPIO_NUM       36
      #define Y7_GPIO_NUM       18
      #define Y6_GPIO_NUM       39
      #define Y5_GPIO_NUM        5
      #define Y4_GPIO_NUM       34
      #define Y3_GPIO_NUM       35
      #define Y2_GPIO_NUM       17
      #define VSYNC_GPIO_NUM    22
      #define HREF_GPIO_NUM     26
      #define PCLK_GPIO_NUM     21
    
    #elif defined(CAMERA_MODEL_AI_THINKER)
      #define PWDN_GPIO_NUM     32
      #define RESET_GPIO_NUM    -1
      #define XCLK_GPIO_NUM      0
      #define SIOD_GPIO_NUM     26
      #define SIOC_GPIO_NUM     27
      
      #define Y9_GPIO_NUM       35
      #define Y8_GPIO_NUM       34
      #define Y7_GPIO_NUM       39
      #define Y6_GPIO_NUM       36
      #define Y5_GPIO_NUM       21
      #define Y4_GPIO_NUM       19
      #define Y3_GPIO_NUM       18
      #define Y2_GPIO_NUM        5
      #define VSYNC_GPIO_NUM    25
      #define HREF_GPIO_NUM     23
      #define PCLK_GPIO_NUM     22
    #else
      #error "Camera model not selected"
    #endif
    
    static const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY
                                        

    There are no reviews for this product.

    Write a review

    Please login or register to review

    FREE RETURNS

    *for faulty items and in-store drop off for unused items. T&C applies.

    Customer Support

    We really care about you and your order as much as you do. Please contact us without hesitation.

    INTERNATIONAL SHIPPING

    We can ship your order internationally. Please contact us first before proceeding with your order.

    Fast Delivery

    You want your item next day? No problem! We advise contacting us ASAP to insure smooth delivery experience