EnglishThis website is also available in English

ESP32-CAM: ESP32 dengan kamera dan slot SD

Namanya mengatakan itu semua: ESP32-CAM adalah papan pengembangan WiFi / Bluetooth dengan mikrokontroler ESP32 dan kamera. Ada juga sejumlah GPIO yang tersedia dan ada koneksi untuk antena eksternal. Dengan itu, dewan terlihat sedikit seperti T-Journal TTGO dari Lilygo, tetapi ada juga beberapa perbedaan penting.

ESP32-CAM TTGO T-Journal
ESP32 module ESP32-S ESP32-PICO-D4
USB to serial No CP2104
Battery circuit No IP5306
PSRAM Yes Yes
Camera OV2640 OV2640
Display No OLED 128×32
Buttons 1 2
GPIO 8 2+2
SD Max. 4GB No
Antenna PCB + U.FL SMA + U.FL
#Define AI_THINKER
Flasher Yes No

Papan ini tidak memiliki antarmuka USB ke serial. Pemrograman harus, oleh karena itu, dilakukan melalui antarmuka eksternal. Ini juga berarti tidak ada daya yang dapat disediakan melalui USB. Lebih lanjut, rangkaian manajemen baterai dan tampilan OLED tidak ada. Sebaliknya, board ini memang memiliki slot kartu SD dan senter LED, dan jauh lebih kompak. Papan ini lagi dipasok oleh VNGsystems dari Gouda.

ESP32 boards
ESP32 boards
ESP32-CAM Wifi+Bluetooth Camera board met de OV2640 Camera module
Tested and recommended by OneGuyOneBlog.com:

ESP32-CAM Wifi+Bluetooth Camera board met de OV2640 Camera module
VNGsystems.nl

Sumber Daya listrik

Seperti disebutkan di atas, koneksi USB tidak ada. Oleh karena itu, papan harus diberdayakan melalui pin 5V dan pin GND. Saya menggunakan pasokan papan tempat memotong roti untuk ini, set ke 5V.

ESP32-CAM: ESP32 with camera and SD card slot - power supply
ESP32-CAM: ESP32 with camera and SD card slot – power supply

Antena eksternal atau PCB

Modul ESP32-S memiliki antena pada PCB, tetapi juga koneksi U.FL untuk antena eksternal. Anda dapat mengaktifkan antena yang diinginkan dengan menempatkan resistor nol-ohm (jembatan) yang benar. Posisi atas mengaktifkan antena pada PCB, yang lebih rendah mengaktifkan koneksi U.FL. Koneksi eksternal diaktifkan di papan saya, lihat foto.

ESP32-CAM: ESP32 with camera and SD card slot - antenna selection
ESP32-CAM: ESP32 with camera and SD card slot – antenna selection

Pemrograman ESP32-CAM: antarmuka serial

Papan tidak memiliki antarmuka serial, jadi Anda memerlukan antarmuka eksternal untuk memprogramnya. Saya menggunakan klon FTDI di sini. Perhatikan bahwa antarmuka harus beroperasi pada 3V: pin RX / TX pada ESP32 tidak toleran 5V.

ESP32-CAM: ESP32 with camera and SD card slot - FTDI interface
ESP32-CAM: ESP32 with camera and SD card slot – FTDI interface

Untuk menempatkan ESP32 dalam mode pemrograman, pin IO0 harus terhubung ke GND. Setelah pemrograman, koneksi ini dapat diputus lagi. Hubungkan semuanya sebagai berikut:

  • Antarmuka FTDI: RX ke U0T dan TX ke U0R pada ESP32-CAM
  • Catu daya: GND ke antarmuka FTDI, GND dan 5V ke ESP32-CAM
  • ESP32-CAM: IO0 ke GND (hapus setelah pemrograman)
FTDI (3V) ESP32-CAM POWER (5V)
Green RX U0T
Yellow TX U0R
Black GND GND
Purple IO0 GND
Black GND GND
Red 5V 5V

foto

USB naar TTL adapter - FTDI Compatible
Tested and recommended by OneGuyOneBlog.com:

USB naar TTL adapter - FTDI Compatible
VNGsystems.nl

Pemrograman ESP32-CAM: Arduino IDE

Ketika Anda telah menghubungkan papan dan antarmuka serial Anda dapat memprogramnya dengan IDE Arduino lama yang baik. Pertama-tama, Anda harus, tentu saja, memiliki IDE yang terpasang, bersama dengan inti ESP32. Jika Anda belum melakukannya, pertama baca ESP32 dengan Arduino IDE di Linux dan Windows.

Pertama, pilih modul ESP32 yang benar:

Alat > Papan: > “Modul ESP32 Wrover”

Arduino IDE: ESP32 Wrover module
Arduino IDE: ESP32 Wrover module

Pilih skema partisi yang benar:

Alat > Skema Partisi: > “APP Huge (3MB Tidak Ada OTA)”

Arduino IDE: partition scheme
Arduino IDE: partition scheme

Pilih port USB yang benar:

Alat > Port: > port yang terhubung dengan antarmuka serial

Arduino IDE - port
Arduino IDE – port

IDE Arduino sekarang siap digunakan dengan papan tulis.

Contoh sketsa: CameraWebServer

Untuk menguji ESP32-CAM Anda dapat mengunggah kamera contoh “CameraWebServer” ke papan tulis.

Sketsa sampel dapat ditemukan di sini di Arduino IDE:

File > Contoh > ESP32 > Kamera > CameraWebServer

Arduino IDE: CameraWebServer sketch
Arduino IDE: CameraWebServer sketch

Sebelum Anda dapat mengunggah sketsa ke papan Anda, Anda harus terlebih dahulu membuat dua perubahan pada kode:

  • ubah definisi modul ESP32
  • masukkan SSID plus kata sandi jaringan WiFi Anda

Ubah pernyataan #define dari #define CAMERA_MODEL_WROVER_KIT

// 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

untuk #define CAMERA_MODEL_AI_THINKER

// 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

Masukkan SSID dan kata sandi jaringan WiFi Anda:

const char* ssid = "*********";
const char* password = "*********";

Anda sekarang dapat mengkompilasi sketsa dan mengunggahnya ke papan tulis. Saat pengunggahan selesai, lepaskan koneksi antara pin IO0 dari ESP32-CAM dan GND dari catu daya.

Kemudian nyalakan kembali papan dan buka monitor serial Arduino IDE. Ketika koneksi WiFi antara ESP32-CAM dan jaringan berhasil, alamat IP papan muncul di monitor serial.

Arduino IDE: IP address
Arduino IDE: IP address

Salin alamat IP ini ke bilah alamat browser Anda. Anda sekarang memasuki antarmuka CameraWebServer di mana Anda dapat bereksperimen dengan semua jenis pengaturan.

Gulirkan sepenuhnya ke bawah dan klik tombol Mulai aliran. Jika semua berjalan dengan baik, Anda sekarang akan melihat streaming video langsung dari kamera OV2640.

CameraWebServer video stream
CameraWebServer video stream

Bersambung

Hal berikut juga berlaku untuk dewan ini: untuk dilanjutkan. Karena hanya mencoba contoh keci tentu saja tidak terlalu mengasyikkan. Apa yang bisa kita lakukan dengan pembaca kartu SD dan GPIO? Proyek menyenangkan apa yang bisa kita semua lakukan dengan ESP32-CAM? Masih banyak yang bisa ditemukan dan dicoba, jadi awasi blog ini untuk artikel lainnya tentang forum ini!

Spesifikasi ESP32-CAM

Mikrokontroler: ESP32-S
Kamera: OV2640 2 megapiksel
WIFI: 802.11 b / g / n / e / i (hingga 150 Mbps)
Bluetooth: v4.2BR / EDR dan standar BLE
Kartu MicroSD: Maksimum 4 GB

Tegangan suplai: 5V
Tegangan pemrograman: 3.3V
Dimensi: 40.5mm x27mm x4.5mm

ESP32-CAM Wifi+Bluetooth Camera board met de OV2640 Camera module
Tested and recommended by OneGuyOneBlog.com:

ESP32-CAM Wifi+Bluetooth Camera board met de OV2640 Camera module
VNGsystems.nl
USB naar TTL adapter - FTDI Compatible
Tested and recommended by OneGuyOneBlog.com:

USB naar TTL adapter - FTDI Compatible
VNGsystems.nl

VNG Systems

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *