ESP32-Cam 網絡攝像開發板

ESP32-CAM是一款非常細小尺寸的攝像頭開發板,僅有27*40.5*4.5mm大小,可以作為一個系統獨立運行,深度睡眠電流只達到6mA。
ESP-32CAM廣泛運用在各種物聯網的開發,它適用於家庭智能設備、工業無線控制、無線監控、QR無線識別、無線定位系統信號和其他物聯網應用。它是物聯網應用的一個理想解決方案。
ESP-32CAM採用DIP封裝,可直接插入背板,實現產品的快速生產,為用戶提供簡單可靠性的開發方式,便於應用於各種物聯網硬件終端。

HK$20.00HK$90.00

- +
貨號: esp32-cam-development-board 分類: , 標籤:

 

 

 

 

 

.3D模型:

.商品簡介:
ESP32-CAM是一款非常細小尺寸的攝像頭開發板,僅有27*40.5*4.5mm大小,可以作為一個系統獨立運行,深度睡眠電流只達到6mA。
ESP-32CAM廣泛運用在各種物聯網的開發,它適用於家庭智能設備、工業無線控制、無線監控、QR無線識別、無線定位系統信號和其他物聯網應用。它是物聯網應用的一個理想解決方案。
ESP-32CAM採用DIP封裝,可直接插入背板,實現產品的快速生產,為用戶提供簡單可靠性的開發方式,便於應用於各種物聯網硬件終端。

.主要用途:
製作監控設備、機械人鏡頭、人面辨識系統

.產品特性:
– 最小的802.11b/g/n Wi-Fi BT SoC模塊
– 低功耗32位CPU,也可作為應用處理器使用
– 高達160MHz的時鐘速度,綜合計算能力高達600 DMIPS
– 內置520KB SRAM,外置4MPSRAM
– 支援UART/SPI/I2C/PWM/ADC/DAC
– 支援OV2640和OV7670相機,內置Flash燈。
– 支援圖像WiFI上傳
– 支援TF卡
– 支援多種睡眠模式。
– 嵌入式Lwip和FreeRTOS
– 支援STA/AP/STA+AP操作模式
– 支援智能配置/AirKiss技術
– 支援串口本地和遠程固件升級(FOTA)

.商品規格:
尺寸:40.5*27*4.5mm
重量:20g
電壓:3V
封裝:DIP-16
SPI Flash:32Mbit
內存:520KB SRAM + 4M PSRAM
接口型式:UART、SPI、I2C、PWM
支援TF卡:Micro-SD
IO接口:9個
圖像輸出格式:JPEG(僅OV2640支持),BMP,Crayscale
天線形式:板載PCB天線,增益2dBi
發射功率:802.11b: 17±2 dBm (@11Mbps)
供電電壓:5V
藍牙:Bluetooth 4.2 BR / EDR 和 BLE standards
Wi-Fi:802.11 b/g/n/
安全制式:WPA/WPA2/WPA2-Enterprise/WPS

.商品包含:
1 x ESP32-Cam 網絡攝像開發板
1 x 攝像機模組OV2640-FPC-24P-0.5毫米-21毫米- 200 megapix

・示範短片

.程式範例:

#include "esp_camera.h" #include <WiFi.h> #define CAMERA_MODEL_AI_THINKER // Has PSRAM #include "camera_pins.h" const char* ssid = "*********"; 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; // if PSRAM IC present, init with UXGA resolution and higher JPEG quality // for larger pre-allocated frame buffer. 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 brightness 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) || defined(CAMERA_MODEL_M5STACK_ESP32CAM) 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); }

您可能也喜歡…

購物車