Trang chủ Liên hệ

Module Wifi Bluetooth ESP32 Camera OV2640

Module Wifi Bluetooth ESP32 Camera OV2640 là một giải pháp hoàn hảo cho việc tích hợp khả năng kết nối không dây và chụp ảnh/video vào các dự án điện tử và ứng dụng IoT.

135.000₫
Mua ngay

Module Wifi Bluetooth ESP32 Camera OV2640 là một giải pháp hoàn hảo cho việc tích hợp khả năng kết nối không dây và chụp ảnh/video vào các dự án điện tử và ứng dụng IoT. Với vi xử lý mạnh mẽ, khả năng truyền thông đa dạng và tích hợp camera OV2640, sản phẩm này hỗ trợ các ứng dụng liên quan đến hình ảnh và dữ liệu trực tiếp.

Tính năng nổi bật:

  1. Kết nối Wifi và Bluetooth: Sản phẩm được trang bị vi xử lý ESP32 với khả năng kết nối Wifi và Bluetooth, cho phép giao tiếp không dây dễ dàng với các thiết bị và mạng.
  2. Tích hợp camera OV2640: Module có camera OV2640 được tích hợp, cho phép chụp ảnh tĩnh và quay video chất lượng cao, mở ra nhiều khả năng sáng tạo trong việc xử lý hình ảnh.
  3. Hiệu suất cao: Vi xử lý ESP32 mạnh mẽ với xung nhịp cao giúp thực hiện các nhiệm vụ xử lý dữ liệu và giao tiếp một cách nhanh chóng và hiệu quả.
  4. Tích hợp linh hoạt: Module hỗ trợ nhiều giao diện và chân kết nối, giúp bạn dễ dàng kết nối truyền tín hiệu vào các dự án và thiết bị.

Các ứng dụng cơ bản: 

Những điều cần lưu ý:

Thông số kỹ thuật Module Wifi Bluetooth ESP32 Camera OV2640

Hình ảnh sản phẩm Module Wifi Bluetooth ESP32 Camera OV2640

Code tham khảo

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

// Cài đặt thông tin kết nối Wifi
const char* ssid = "your_wifi_ssid";
const char* password = "your_wifi_password";

void setup() {
  Serial.begin(115200);
  
  // Kết nối Wifi
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  
  // Khởi động camera
  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;
  
  esp_err_t err = esp_camera_init(&config);
  if (err != ESP_OK) {
    Serial.printf("Camera init failed with error 0x%x", err);
    return;
  }
}

void loop() {
  camera_fb_t* fb = NULL;
  // Chụp ảnh từ camera
  fb = esp_camera_fb_get();
  if (!fb) {
    Serial.println("Camera capture failed");
    return;
  }
  
  // Gửi ảnh đến máy tính qua Serial
  if (Serial.availableForWrite()) {
    Serial.write(fb->buf, fb->len);
  }
  
  esp_camera_fb_return(fb);
  
  delay(1000); // Chờ một khoảng thời gian trước khi chụp ảnh tiếp theo
}