Pemantauan video jarak jauh sangat penting dalam banyak kasus, tetapi membeli kamera secara langsung bisa sangat mahal. Untungnya, Anda dapat menemukan solusi alternatif.

Apakah Anda memerlukan cara cepat dan murah untuk memeriksa berbagai hal dari ponsel cerdas Anda? Kita akan melihat bagaimana kita dapat menggunakan modul ESP32-CAM yang murah untuk mengatur kamera jarak jauh yang mendukung web untuk aplikasi pemantauan, pengawasan, atau bel pintu video!

Mengumpulkan Perlengkapan untuk Proyek Ini

Untuk proyek ini, Anda akan membutuhkan:

  • Papan ESP32-CAM dengan papan anak pemrograman atau port USB bawaan
  • Kabel micro USB
  • Pengisi daya USB
  • Nama jaringan dan kata sandi untuk titik akses nirkabel Anda
  • Ponsel cerdas atau tablet

Memilih Papan ESP32-CAM yang Sesuai

Untuk proyek ini, Anda memerlukan cara untuk memprogram papan ESP32-CAM dari komputer Anda dan cara untuk menyalakannya saat tidak lagi terhubung ke komputer Anda. Kedua fungsi ini mudah dilakukan jika board Anda memiliki konektor USB.

instagram viewer

Untuk alasan ini, Anda harus beli ESP32-CAM dengan papan anak ESP32-CAM-MB atau ESP32-CAM-CH340 yang lebih baru. Keduanya dilengkapi dengan port USB yang diperlukan untuk pemrograman dan daya. Hindari membeli papan ESP32-CAM kosong, karena ini akan memerlukan komponen tambahan yang mungkin tidak Anda miliki.

Menyiapkan Arduino IDE

Untuk memprogram ESP32-CAM, Anda memerlukan Arduino IDE dari Situs web Arduino. Pada saat artikel ini ditulis, 1.8.19 adalah versi saat ini.

Setelah unduhan selesai, luncurkan aplikasi. Pertama kali Anda menjalankannya, Anda mungkin mendapatkan peringatan aplikasi yang tidak dikenal dari Windows. Aman untuk diklik Info lebih lanjut, diikuti oleh Lari saja.

Setelah Arduino IDE dijalankan, tampilannya akan seperti ini:

Anda perlu membuat beberapa perubahan agar Arduino IDE dapat mengenali ESP32-CAM. Pertama, buka Preferensi dari Mengajukan Tidak bisa. Dimana dikatakan URL Manajer Papan Tambahan, rekatkan di baris berikut:

https://dl.espressif.com/dl/package_esp32_index.json

Lalu klik oke.

Sekarang, buka Peralatan menu dan arahkan mouse Anda ke item menu yang dimulai dengan Papan: (mungkin seperti Papan: Arduino Uno). Dari submenu yang muncul, pilih Manajer Dewan. Ini akan memunculkan jendela baru dengan bilah pencarian di bagian atas. Jenis ESP32 di bilah pencarian. Melakukannya akan memungkinkan Anda untuk memilih esp32 oleh Sistem Espressif. Klik Install. Ketika unduhan selesai, klik oke untuk keluar dari Manajer Dewan.

Sekarang, kembali ke Peralatan menu dan kembali buka submenu yang dimulai dengan kata Papan. Kali ini, Anda akan melihat ESP32 Arduino barang yang sebelumnya tidak ada. Ini adalah submenu dengan daftar panjang nama papan. Menemukan AI Pemikir ESP32-CAM dan pilih itu.

Itu dia; Arduino IDE sekarang dikonfigurasi untuk ESP32-CAM!

Mengkompilasi dan Memuat CameraWebServer

Arduino IDE hadir dengan contoh bagus yang disebut KameraWebServer yang menunjukkan kemampuan penuh dari ESP32-CAM. Mari kita mencobanya! Dari Mengajukan menu, pilih Contoh dan temukan bagian yang disebut Contoh untuk AI Tinker ESP32-CAM.

Di bawahnya, pilih ESP32, kemudian Kamera-dan akhirnya KameraWebServer.

Kami perlu melakukan beberapa modifikasi untuk menjalankannya dengan ESP32-CAM Anda. Temukan garis yang terlihat seperti ini:

// Pilih model kamera
#define CAMERA_MODEL_WROVER_KIT // Memiliki PSRAM
//#define CAMERA_MODEL_ESP_EYE // Memiliki PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Memiliki PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versi B Memiliki PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Memiliki PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Tanpa PSRAM
//#define CAMERA_MODEL_AI_THINKER // Memiliki PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Tanpa PSRAM

Ini adalah daftar beberapa nama papan kamera, masing-masing didahului dengan #mendefinisikan. Salah satu baris ini aktif, sementara yang lain tidak aktif. Baris yang dimulai dengan // tidak aktif, sedangkan yang tanpa garis miring aktif. Kami ingin memodifikasinya jadi hanya baris untuk CAMERA_MODEL_AI_THINKER aktif. Untuk melakukannya, buat terlihat seperti ini:

// Pilih model kamera
//#define CAMERA_MODEL_WROVER_KIT // Memiliki PSRAM
//#define CAMERA_MODEL_ESP_EYE // Memiliki PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Memiliki PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versi B Memiliki PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Memiliki PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Tanpa PSRAM
#define CAMERA_MODEL_AI_THINKER // Memiliki PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Tanpa PSRAM

Selanjutnya, kita perlu memberi tahu ESP32-CAM tentang jaringan nirkabel kita. Temukan baris berikut:

const char* ssid = "*********";
const char* kata sandi = "*********";

Sekarang ganti tanda bintang dengan nama jaringan Anda (SSID) dan kata sandi jaringan untuk titik akses nirkabel Anda. Ganti hanya tanda bintang dan pertahankan tanda kutip ganda.

Sekarang, klik tombol tanda centang bulat di toolbar Arduino IDE (sebagai alternatif, pilih Verifikasi/Kompilasi dari Sketsa Tidak bisa). Arduino IDE akan mengatakan Menyusun sketsa. Setelah beberapa waktu, ia akan mengatakan Selesai kompilasi. Jika alih-alih melihatnya, Anda mendapatkan kesalahan, itu berarti Anda salah mengetik sesuatu. Verifikasi perubahan Anda dengan hati-hati, perbaiki kesalahan, dan coba lagi!

Setelah kompilasi berhasil, langkah terakhir adalah mengunggah program ke papan. Hubungkan ESP32-CAM ke komputer Anda menggunakan kabel USB. Kemudian, pergi ke Peralatan menu dan cari item yang dimulai dengan "Pelabuhan:" dan pilih port serial dari submenu. Kemudian klik tombol yang terlihat seperti panah dalam lingkaran dari toolbar Arduino (sebagai alternatif, pilih Mengunggah dari Peralatan Tidak bisa). Arduino IDE akan mengkompilasi ulang, katakanlah Mengunggah untuk sementara, dan akhirnya berkata Selesai Mengunggah.

Jika Anda mendapatkan pesan kesalahan yang menyatakan bahwa papan Anda tidak terhubung, buka tombol Peralatan menu dan pilih port serial yang berbeda dari submenu. Coba masing-masing sampai Anda menemukan satu yang berhasil!

Sekarang, klik tombol yang terlihat seperti kaca pembesar dalam kotak di sisi kanan toolbar Arduino (sebagai alternatif, pilih monitor serial dari Peralatan Tidak bisa). Ini akan memunculkan jendela baru di komputer Anda untuk output dari ESP32-CAM.

Setelah menyelesaikan langkah-langkah di atas, tekan tombol reset kecil di sisi kanan ESP32-CAM-MB. Tombol ini harus diberi label RST. Segera setelah Anda melakukan ini, Anda akan melihat teks di monitor serial jendela. Cari garis yang terlihat seperti ini:

Wi-Fi terhubung
Memulai server web pada port: '80'
Memulai server streaming pada port: '81'
Kamera Siap! Menggunakan ' http://192.168.1.9' untuk menghubungkan

Di ponsel cerdas Anda, ketik alamat web HTTP ke browser web. Anda akan mendapatkan halaman web dengan banyak pilihan konfigurasi yang berbeda. Gulir ke bawah sampai Anda melihat Mulai Streaming tombol. Klik itu untuk mendapatkan tampilan langsung dari apa pun yang dilihat ESP32-CAM. Tandai halaman web ini sehingga Anda dapat kembali lagi nanti!

Setelah Anda memverifikasi bahwa itu berfungsi, Anda dapat memutuskan sambungan ESP32-CAM dari komputer Anda dan membawanya ke mana pun Anda ingin memantau dan menyalakannya menggunakan pengisi daya USB biasa. Dari ponsel cerdas Anda, sambungkan ke halaman yang Anda tandai untuk melihat tampilan langsung!

Sekarang Saatnya Menerapkan Apa yang Telah Anda Pelajari

Jadi, begitulah—cara sederhana untuk menggunakan ESP32-CAM sebagai kamera web yang dapat diakses smartphone! Gunakan ini untuk memantau rumah Anda, sebagai monitor bayi atau sebagai bel pintu pintar! Ketahuilah bahwa jika Anda ingin memantau ESP32-CAM Anda dari luar jaringan rumah Anda, Anda perlu mengonfigurasi penerusan porta pada perute Internet Anda.

Cara Menangkap Selang Waktu dengan Anggaran Rendah Menggunakan ESP32-CAM

Baca Selanjutnya

MembagikanMenciakMembagikanSurel

Topik-topik terkait

  • buatan sendiri
  • Tutorial Proyek DIY
  • Ide Proyek DIY
  • ESP32
  • Video

Tentang Penulis

Marcio Teixeira (5 Artikel Diterbitkan)

Saya seorang pembuat dengan minat khusus pada perangkat lunak sumber terbuka, elektronik, pencetakan 3D, grafik komputer, dan komputasi retro.

More From Marcio Teixeira

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan