Membuat server kamera dengan ESP32-CAM

Creating a Camera Server with the ESP32-CAM

ESP32-CAM adalah mikrokontroler berbiaya rendah dengan modul kamera bawaan, yang mampu mengambil gambar dan streaming video langsung. Dengan mengaturnya sebagai server kamera, Anda dapat mengakses umpan video melalui browser web atau mengintegrasikannya ke dalam aplikasi IoT. Tutorial ini akan memandu Anda dengan membuat server kamera dengan ESP32-Cam.


Apa yang Anda Butuhkan

  1. Modul ESP32-CAM
  2. Programmer FTDI (adaptor USB-to-Serial)
  3. Kabel jumper
  4. Papan tempat memotong roti (opsional)
  5. Komputer dengan IDE Arduino diinstal

Langkah 1: Menyiapkan IDE ARDUINO

1. Instal Paket Papan ESP32

  1. Buka Ide Arduino.

  2. Pergi ke Mengajukan > Preferensi.

  3. Di bidang "URL Manajer Tambahan", tambahkan:

    https://dl.espressif.com/dl/package_esp32_index.json
    
  4. Klik OKE.

  5. Pergi ke Peralatan > Papan > Manajer Dewan.

  6. Cari "ESP32" dan instal Paket oleh Espressif Systems.

2. Instal contoh Camerawebserver

Paket Papan ESP32 mencakup contoh Camerawebserver. Anda tidak memerlukan perpustakaan tambahan.


Langkah 2: Kabel ESP32-Cam

Untuk mengunggah kode, Anda harus menghubungkan ESP32-CAM ke programmer FTDI. Inilah cara memasangnya:

Pin esp32-cam Pin Programmer FTDI
Gnd Gnd
5v VCC (5V)
U0r Tx
U0t Rx
Gnd GND (IO0 ke GND untuk berkedip)

Penting: Hubungkan pin IO0 ke GND untuk menempatkan ESP32-Cam ke mode flash.


Langkah 3: Mengunggah kode

1. Pilih papan dan port

  1. Pergi ke Peralatan > Papan dan pilih AI-pemikir ESP32-Cam.
  2. Di bawah Peralatan, pilih yang benar Port com untuk programmer FTDI Anda.

2. Buka contoh Camerawebserver

  1. Pergi ke Mengajukan > Contoh > ESP32 > Kamera > Camerawebebserver.
  2. Ganti ssid Dan password Variabel dengan kredensial Wi-Fi Anda:
    const char* ssid = "Your_SSID";
    const char* password = "Your_PASSWORD";
    

3. Sesuaikan Pengaturan Kamera

Pastikan baris berikut cocok dengan model ESP32-CAM Anda (mis., AI-pemikir):

#define CAMERA_MODEL_AI_THINKER

Komentari yang lain #define CAMERA_MODEL_ baris.

4. Unggah kode

  1. Tekan Mengatur ulang Tombol pada ESP32-Cam sementara IO0 terhubung ke GND.
  2. Klik Mengunggah Dalam Ide Arduino.
  3. Setelah unggahan selesai, lepaskan IO0 dari GND dan tekan Mengatur ulang tombol lagi.

Langkah 4: Mengakses server kamera

  1. Buka monitor serial (Peralatan > Monitor serial) dan atur baud rate ke 115200.
  2. ESP32-CAM akan menampilkan alamat IP-nya setelah terhubung ke Wi-Fi. Misalnya:
    Camera Ready! Use 'http://192.168.1.100' to connect
    
  3. Buka alamat IP di browser web untuk mengakses antarmuka server kamera.

Langkah 5: Menjelajahi Server Kamera

Antarmuka web memungkinkan Anda untuk:

  • Lihat umpan video langsung.
  • Sesuaikan pengaturan seperti resolusi, kecerahan, dan kontras.
  • Beralih antara mode streaming video dan pengambilan gambar.

Pemecahan masalah

  • Tidak ada output di monitor serial: Pastikan port COM yang benar dipilih dan ESP32-CAM dalam mode Flash selama unggahan.
  • Kamera tidak terdeteksi: Periksa kembali koneksi kamera ke papan ESP32-CAM.
  • Masalah Koneksi Wi-Fi: Verifikasi SSID dan kata sandi Anda dan pastikan jaringan berada dalam jangkauan.
  • Terlalu panas: Hindari streaming resolusi tinggi yang berkepanjangan untuk mencegah panas berlebih.

Aplikasi server kamera ESP32-CAM

  1. Sistem Keamanan Rumah
  2. Pemantauan jarak jauh (mis., Kamera hewan peliharaan atau satwa liar)
  3. Proyek IoT dengan pengambilan gambar atau streaming video
  4. Sistem bel pintu atau interkom pintar

Kesimpulan

Anda telah berhasil mengatur ESP32-CAM sebagai server kamera. Modul serbaguna ini dapat diintegrasikan ke dalam berbagai proyek yang membutuhkan streaming video atau pengambilan gambar. Eksperimen dengan konfigurasi yang berbeda dan jelajahi bagaimana ESP32-Cam cocok dengan ekosistem IoT Anda!

Tinggalkan komentar

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.