Cara Mengatur ESP32-CAM-MB dengan Kamera OV3660 sebagai Access Point (AP) untuk Web Server di Arduino IDE

ESP32-CAM merupakan salah satu modul mikrokontroler yang banyak digunakan untuk proyek kamera berbasis IoT karena telah dilengkapi dengan Wi-Fi terintegrasi dan antarmuka kamera. Pada tutorial ini, perangkat yang digunakan adalah ESP32-CAM-MB dengan kamera OV3660 yang akan dikonfigurasi sebagai Access Point (AP) agar dapat menjalankan web server tanpa memerlukan router tambahan. Dengan metode ini, ESP32-CAM akan membuat jaringan Wi-Fi sendiri sehingga perangkat seperti smartphone, laptop, atau komputer dapat langsung terhubung ke web server kamera.

Mengenal ESP32-CAM-MB dengan Kamera OV3660

ESP32-CAM-MB merupakan papan tambahan (motherboard) yang berfungsi untuk mempermudah proses pemrograman dan penyediaan daya pada modul ESP32-CAM. Papan ini umumnya telah dilengkapi dengan USB to Serial converter, tombol reset, port micro USB, dan sistem upload yang lebih praktis. Sedangkan OV3660 merupakan sensor kamera yang digunakan untuk menangkap gambar dan video pada ESP32-CAM. Kombinasi ESP32-CAM-MB dan OV3660 sering digunakan untuk sistem monitoring, kamera pengawas sederhana, streaming video lokal, smart home, dan sistem IoT berbasis kamera. 

 

Access Point (AP) dan Station (STA) pada ESP32-CAM

ESP32-CAM dapat beroperasi menggunakan dua mode jaringan Wi-Fi, yaitu Mode Station (STA) dan Mode Access Point (AP).

 

Pada Mode Station (STA), ESP32-CAM terhubung ke jaringan Wi-Fi yang sudah tersedia, seperti router di rumah, kantor, atau hotspot yang telah ada sebelumnya. Dalam konfigurasi ini, router berfungsi sebagai pusat jaringan, sedangkan ESP32-CAM bertindak sebagai perangkat klien yang bergabung ke jaringan tersebut. Agar komunikasi dapat berlangsung dengan baik, perangkat yang ingin mengakses ESP32-CAM harus berada pada jaringan Wi-Fi yang sama.

 

Meskipun Mode Station banyak digunakan, metode ini tidak selalu menjadi pilihan yang praktis. Kondisi seperti tidak tersedianya router, penggunaan sistem secara portabel, pengoperasian di luar ruangan, atau kebutuhan komunikasi lokal sederhana sering kali membuat penggunaan router menjadi kurang efisien.

 

Sebagai alternatif, ESP32-CAM dapat dikonfigurasi menggunakan Mode Access Point (AP). Pada mode ini, ESP32-CAM membuat jaringan Wi-Fi miliknya sendiri sehingga perangkat lain, seperti smartphone, laptop, atau komputer, dapat terhubung langsung ke ESP32-CAM tanpa memerlukan router sebagai perantara. Dengan cara ini, komunikasi antara perangkat dan ESP32-CAM dapat dilakukan secara langsung dan lebih fleksibel, terutama untuk aplikasi portabel atau sistem yang hanya membutuhkan koneksi lokal.

Mengenal Soft Access Point (Soft-AP)

Ketika ESP32-CAM dikonfigurasi sebagai Access Point (AP), modul ini memanfaatkan fitur yang disebut Soft Access Point (Soft-AP). Melalui fitur ini, ESP32-CAM dapat membuat jaringan Wi-Fi sendiri sehingga perangkat lain, seperti smartphone atau laptop, dapat terhubung secara langsung tanpa memerlukan router tambahan.

 

Meskipun bekerja menyerupai router mini, Soft-AP memiliki fungsi yang lebih sederhana. Pada mode ini, ESP32-CAM hanya menyediakan jaringan lokal untuk komunikasi antarperangkat dan tidak terhubung ke internet. Akibatnya, ESP32-CAM tidak dapat mengakses layanan online, menggunakan sumber daya yang berada di internet, maupun berkomunikasi langsung dengan server cloud.

 

Karena keterbatasan tersebut, berbagai fitur yang memerlukan koneksi internet, seperti pengiriman email otomatis, sinkronisasi data ke cloud, atau akses ke layanan web eksternal, tidak dapat dijalankan saat ESP32-CAM beroperasi dalam mode Soft-AP.

 

Meskipun demikian, mode ini sangat bermanfaat untuk aplikasi yang hanya membutuhkan komunikasi lokal. Oleh karena itu, Soft-AP sering digunakan pada sistem monitoring, kontrol perangkat, konfigurasi awal perangkat IoT, serta berbagai aplikasi offline yang tidak memerlukan akses internet.

Membuka Program CameraWebServer di Arduino IDE

Arduino IDE telah menyediakan contoh program bawaan untuk ESP32-CAM. Buka menu File → Examples → ESP32 → Camera → CameraWebServer. Karena menggunakan kamera OV3660, pastikan konfigurasi kamera pada program telah sesuai. Cari bagian berikut:

 

#define CAMERA_MODEL_AI_THINKER


Kemudian ubah menjadi:

 

#define CAMERA_MODEL_ESP_EYE


Atau sesuaikan dengan konfigurasi pin kamera yang digunakan pada modul Anda.

Catatan:
Pada beberapa modul ESP32-CAM dengan OV3660, konfigurasi pin dapat berbeda tergantung produsen modul. Pastikan konfigurasi kamera sesuai dengan spesifikasi perangkat yang digunakan.

Menentukan SSID dan Password Access Point

Selanjutnya, tentukan nama jaringan Wi-Fi dan password yang akan digunakan. Tambahkan kode berikut:

 

const char* ssid = "ESP32-CAM Access Point";

const char* password = "123456789";


Penjelasan:

- SSID merupakan nama jaringan Wi-Fi

Password digunakan untuk keamanan akses

Contoh:

 

const char* ssid = "KameraOV3660";

const char* password = "kamera123";


Disarankan menggunakan password yang cukup kuat agar akses jaringan lebih aman.

Mengatur ESP32-CAM-MB Sebagai Access Point

Pada fungsi setup(), cari kode berikut:

 

WiFi.begin(ssid, password);


while (WiFi.status() != WL_CONNECTED) {


delay(500);


Serial.print(".");

}


Serial.println("");

Serial.println("WiFi connected");


Kode tersebut digunakan untuk menghubungkan ESP32-CAM ke router.

Hapus kode tersebut, kemudian ganti dengan:

 

WiFi.softAP(ssid, password);


Perintah tersebut digunakan untuk mengaktifkan mode Soft Access Point.

Parameter Tambahan Fungsi softAP()

Fungsi softAP() memiliki beberapa parameter tambahan:

 

softAP(

const char* ssid,

const char* password,

int channel,

int ssid_hidden,

int max_connection

)


Penjelasan:

1. SSID

Nama jaringan Wi-Fi maksimal 63 karakter

2. Password

Kata sandi jaringan minimal 8 karakter

3. Channel

Nomor kanal Wi-Fi dengan nilai 1-13

4. ssid_hidden

Menentukan apakah nama jaringan terlihat atau disembunyikan.

- 0 = tampil

- 1 = tersembunyi 

5. max_connection

Jumlah maksimum perangkat yang dapat terhubung secara bersamaan adalah 1-4 perangkat. Contoh penggunaan:

 

WiFi.softAP(

"KameraOV3660",

"kamera123",

1,

0,

4

);


Menghubungkan Smartphone atau Laptop ke ESP32-CAM

Setelah program berhasil diunggah ke ESP32-CAM-MB, perangkat akan membuat jaringan Wi-Fi baru. Pada smartphone:

1. Masuk ke Pengaturan Wi-Fi

2. Cari jaringan KameraOV3660

3. Pilih jaringan

4. Masukkan password yang telah dibuat sebelumnya.

5. Setelah berhasil terhubung, buka browser lalu ketik 192.168.4.1

6. Halaman streaming video dari ESP32-CAM akan muncul.

7. Pada laptop atau komputer:

- Buka Pengaturan Jaringan dan Internet

- Pilih jaringan Wi-Fi ESP32-CAM

- Masukkan password

- Buka browser

- Akses 192.168.4

Posting Komentar

0 Komentar