ESP32-Cam : Bagaimana Cara Menggunakannya

Indobot Update

Mengenal ESP32-Cam
Mengenal ESP32-Cam dan cara menggunakannya

ESP32-Cam, apakah kamu sudah pernah menggunakannya?

Buat kalian yang sudah terbiasa dalam bidang Arduino atau Internet of Thing, pasti device ini tidak terdengar asing ya.

Seperti layaknya nodeMCU ESP8266, ESP32 juga mengeluarkan produk yang hampir sama dengann nodeMCU ESP8266, yaitu ESP32 Wroom DevkitC. ESP32 Wroom ini memiliki bentuk yang hampir menyamai dengan nodeMCU ESP8266. Siapa yang meniru? kurang tau juga, karena ada device lainnya dari produk ESP8266 yang memiliki bentuk yang sama, seperti WeMos D1 dengan Arduino Uno. Namun tenang saja, saat ini kita tidak akan membahas ini (mungkin lain kali). Bahkan kita juga tidak akan membahas ESP32 Wroom. Kali ini kita akan membahas produk lain dari ESP32, yaitu ESP32-CAM.

Spesifikasi NodeMCU ESP32-CAM

ESP32-CAM merupakan salah satu mikrokontroler yang memiliki fasilitas tambahan berupa bluetooth, wifi, kamera, bahkan sampai ke slot mikroSD. ESP32-CAM ini biasanya di gunakan untuk  project IoT (Internet of Things) yang membutuhkan fitur kamera. Modul ESP32CAM memiliki lebih sedikit pin I/O di bandingkan modul ESP32  produk sebelumnya, yaitu ESP32 Wroom. Hal ini di karenakan sudah banyak pin yang  di gunakan secara internal untuk fungsi kamera dan fungsi slot kartu microSD. Selain itu, modul ESP32CAM juga tidak memiliki port USB khusus (mengirim program dari port USB komputer). Jadi untuk memprogram modul ini Anda harus menggunakan USB TTL atau kita dapat menambahkan modul tambahan berupa downloader khusus untuk ESP32-CAM.

gambar pinout nodeMCU ESP32-CAM

Mengenal ESP32-Cam dan bagaimana cara menggunakannya

Modul ESP32CAM memiliki 2 sisi dalam rangkaian modulnya. Di bagian atas terdapat modul kamera yang dapat dibongkar pasang dan ada microSD yang dapat diisi, serta flash sebagai lampu tambahan untuk kamera jika diperlukan. Di bagian belakang modul, terdapat antena internal, konektor untuk antena eksternal, pin male untuk I/O dan ESP32S sebagai otaknya. Lebih jelasnya, kita dapat melihat spesifikasinya sebagai berikut:

  • 802.11b/g/n Wi-Fi
  • Bluetooth 4.2 with BLE
  • UART, SPI, I2C and PWM interfaces
  • Clock speed up to 160 MHz
  • Computing power up to 600 DMIPS
  • 520 KB SRAM plus 4 MB PSRAM
  • Supports WiFi Image Upload
  • Multiple Sleep modes
  • Firmware Over the Air (FOTA) upgrades possible
  • 9 GPIO ports
  • Built-in Flash LED
  • Kamera

Teman-teman tertarik untuk menggunakan ESP32-CAM? Berikut ini Minbot akan mencoba memberikan informasi terkait bagaimana cara menggunakan ESP32-CAM ini.

Baca Juga Tutorial ESP32-CAM : Streaming Online dengan Ngrok dan Blynk

Tahapan Instalasi Board ESP32 di Arduino IDE

ESP32-CAM sudah dapat diprogram dengan menggunakan aplikasi Arduino IDE, seperti layaknya ESP8266. Namun kita harus menambahkan board untuk ESP32 terlebih dahulu.

  • Buka Aplikasi Arduino IDE.

Mengenal ESP32-Cam dan bagaimana cara menggunakannya

  • Buka File > Preferences.

menginstall board esp32-cam ke arduino ide

  • Masukkan https://dl.espressif.com/dl/package_esp32_index.json pada “Additional Board Manager URLs. Laman ini berfungsi untuk mengakses board ESP32 pada board manager. Jika sebelumnya sudah terisi untuk ESP8266, maka jangan digantikan, tetapi tambahkan link tersebut dengan dipisahkan tanda kom, seperti ini. https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json.
  • Jika sudah, kita dapat membuka Board Manager dengan cara klik Tools > Board > Board Manager.

menginstall board esp32-cam ke arduino ide

  • Masuk ke kolom pencarian, kemudian tulis “esp32” untuk menemukan board ESP32 yang kita butuhkan.

menginstall board esp32-cam ke arduino ide

  • Klik Install untuk melakukan instalasi board ini.

download board esp32-cam ke arduino ide

  • Jika sudah, kita dapat cek di board apakah ada ESP32-CAM atau belum. Nama board untuk ESP32-CAM adalah AI Thinker ESP32-CAM.

baca juga: Monitoring Suhu dan Kelembaban Ruang Budidaya Jamur Tiram dengan WebServer

 

Rangkaian Downloader

Seperti yang sudah dijelaskan sebelumnya, ESP32-CAM tidak memiliki port khusus layaknya mikrokontroler yang memiliki port Micro USB untuk pengiriman program ke ESP32-CAM. Sehingga diperlukan device tambahan untuk melakukan pengiriman ini. Device tambahan yang dapat digunakan adalah FTDI FT232RL. FTDI ini memiliki fungsi untuk menjadi seperti port untuk dihubungkan dengan USB. Berikut ini adalah gambar rangkaiannya.

rangkaian downloader FTDI ESP32 CAm

Keterangan: 

ESP32-CAM > FTDI

GND dihubungkan ke GND

5V dihubungkan ke VCC (5V)

U0R dihubungkan ke TX

U0T dihubungkan ke RX

GPIO 0 dihubungkan ke GND

Bagi kalian yang belum pernah menggunakan FTDI, kalian harus install USB-Driver nya terlebih dahulu.

baca juga: Tutorial Keamanan Rumah dengan ArduCam dan NodeMCU ESP8266

Uji Coba

Jika langkah di atas sudah dilakukan dan sukses, maka kita dapat melakukan uji coba kamera dengan examples untuk webserver. Berikut ini langkah-langkahnya.

  • Buka file > examples > esp32 > camera > webserver.
  • Setelah sudah muncul program yang kita butuhkan, sesuaikan beberapa program berikut.

Pada camera model

 

// Select camera model
#define CAMERA_MODEL_WROVER_KIT // Has PSRAM
//#define CAMERA_MODEL_ESP_EYE // Has PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Has PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera version B Has PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Has PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // No PSRAM
//#define CAMERA_MODEL_AI_THINKER // Has PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // No PSRAM

Hilangkan comment pada #define CAMERA_MODEL_AI_THINKER dan berikan comment pada #define CAMERA_MODEL_WROVER_KIT. Sehingga artinya kita menggunakan model kamera AI Thinker.

Selanjutnya, isi ssid dan password berikut.

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

dengan nama wifi dan password yang kita gunakan.

  • Jika sudah, kita bisa upload program di atas ke ESP32-CAM.
  • Lepaskan kabel GND yang terhubung dengan GPIO_0 untuk running Mode ESP32-CAM.
  • Selanjutnya, buka serial monitor (sesuaikan baut rate dengan program).
  • Copy pada bagian http://(IP ADDRESS) yang di munculkan di serial monitor. Paste di browser yang kita gunakan. Lihat hasilnya.

baca juga: “Mugunghwa kkoci pieot seumnida” Squid Game versi NodeMCU ESP8266

Program ini dapat menampilkan hasil dari kamera secara streaming dengan webserver. Di dalam streaming ini, sudah ada pengaturan-pengaturan yang dapat kita mainkan.

Nah di project ini, di webserver kita sudah ada pengaturan-pengaturan lainnya. Jika teman-teman membutuhkan streaming video saja, kita bisa coba caranya DI SINI.

Nah bagaimana? penasaran ingin mencoba? kuy gas keunn.

 

*Note: Jika ada kendala terkait tutorial project di atas, silakan hubungi Minbot agar dapat segera kami perbaiki. Terima kasih.

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

6 pemikiran pada “ESP32-Cam : Bagaimana Cara Menggunakannya”

  1. Saya coba ada pesan error min, masalahnya di mana ya….????

    Arduino: 1.8.15 (Windows 10), Board: “AI Thinker ESP32-CAM, 240MHz (WiFi/BT), QIO, 80MHz”

    Multiple libraries were found for “WiFi.h”

    app_httpd.cpp:22:24: fatal error: fd_forward.h: No such file or directory

    Used: C:\Users\taqim\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.7\libraries\WiFi

    compilation terminated.

    Not used: C:\Program Files (x86)\Arduino\libraries\WiFi

    exit status 1

    fd_forward.h: No such file or directory

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    Balas
  2. punya saya selesai terupload tapi di serial monitor ada catatan seperti ini

    [E][camera.c:1113] camera_probe(): Detected camera not supported.
    [E][camera.c:1379] esp_camera_init(): Camera probe failed with error 0x20004

    mohon pencerahannya min

    Balas
  3. punya saya A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
    gini trus min udh cari solusinya udh ikut semua tutorialnya udh pasang gpio 0 ke gnd tetap juga

    Balas
  4. Saya punya kendala dimana saya tidak bisa streaming hasil video ESP32 CAM karena saya tidak menggunakan internet yang sama dengan ESP32 CAM, cara mengakali agar bisa streaming videonya menggunakan wifi mana saja gimana ya min?

    Balas

Tinggalkan komentar

whatsapp