Instructables Kamera Keamanan Super Murah dengan Manual Instruksi ESP32-cam
Kamera Keamanan Super Murah yang dapat diajari dengan ESP32-cam

Kamera Keamanan Super Murah Dengan ESP32-cam

Ikon Pengaturan oleh Giovanni Aggiustatutto

Hari ini kita akan membuat kamera pengawas video ini yang harganya hanya €5, seperti pizza atau hamburger. Kamera ini terhubung ke WiFi, jadi kita akan dapat mengontrol rumah kita atau apa yang dilihat kamera dari ponsel di mana saja, baik di jaringan lokal maupun dari luar. Kami juga akan menambahkan motor yang membuat kamera bergerak, sehingga kami dapat meningkatkan sudut pandang kamera. Selain digunakan sebagai kamera keamanan, kamera seperti ini dapat digunakan untuk banyak tujuan lain, seperti memeriksa apakah printer 3D berfungsi dengan baik untuk menghentikannya jika terjadi masalah. Tapi sekarang, mari kita mulai

Untuk melihat detail lebih lanjut tentang proyek ini, tonton videonya di saluran YouTube saya (dalam bahasa Italia tetapi ada Teks bahasa Inggris).
Perlengkapan:

Untuk membuat kamera ini, kami memerlukan papan kamera ESP32, kamera mungil yang diberikan bersamanya, dan adaptor usb-to-serial. Papan cam ESP32 adalah ESP32 biasa dengan kamera kecil ini, semuanya dalam satu pcb. Bagi yang belum tahu, ESP32 adalah papan yang dapat diprogram mirip dengan Arduino, tetapi dengan chip yang jauh lebih bertenaga dan kemampuan untuk terhubung ke WiFi. Inilah mengapa saya menggunakan ESP32 untuk berbagai proyek rumah pintar di masa lalu. Seperti yang saya katakan sebelumnya, harga papan kamera ESP32 sekitar €5 di Aliexpress.

Selain itu, kita akan membutuhkan:

  • motor servo, yaitu motor yang mampu mencapai sudut tertentu yang dikomunikasikan oleh mikrokontroler
  • beberapa kabel

Peralatan:

  • besi solder (opsional)
  • Pencetak 3D (opsional)

Untuk melihat apa yang dilihat kamera dari ponsel atau komputer dan mengambil gambar yang akan kita gunakan Asisten Rumah Tangga dan ESPhome, tetapi kita akan membicarakannya nanti.
Instruksi Perakitan
Instruksi Perakitan

Langkah 1: Mempersiapkan ESP32-cam 

Pertama Anda harus menghubungkan kamera ke papan dengan konektor kecil, yang sangat rapuh. Setelah Anda memasang konektor, Anda dapat menurunkan tuas. Kemudian saya memasang kamera di atas papan dengan selotip dua sisi. Kamera ESP32 juga memiliki kemampuan untuk memasukkan micro SD, dan meskipun kami tidak akan menggunakannya hari ini, kami dapat mengambil gambar dan menyimpannya langsung di sana.
Instruksi Perakitan
Instruksi Perakitan
Instruksi Perakitan
Langkah 2: Mengunggah Kode

Biasanya papan Arduino dan ESP juga memiliki soket usb untuk memuat program dari komputer. Namun, yang ini tidak memiliki soket usb, jadi untuk menyambungkannya ke komputer untuk memuat program, Anda memerlukan adaptor usb-to-serial, yang berkomunikasi dengan chip secara langsung melalui pin. Yang saya temukan dibuat khusus untuk jenis papan ini, jadi cukup disambungkan ke pin tanpa harus membuat sambungan lain. Namun, adaptor universal usb-to-serial juga harus 2ne. Untuk memuat program Anda juga harus menghubungkan pin 2 ke ground. Untuk melakukan ini saya menyolder konektor jumper ke dua pin ini. Jadi ketika saya perlu memprogram papan, saya hanya memasang jumper di antara kedua pin.
Instruksi Perakitan
Instruksi Perakitan
Instruksi Perakitan

Langkah 3: Menghubungkan Kamera ke Asisten Rumah 

Tapi sekarang mari kita lihat perangkat lunak yang akan mengoperasikan kamera. Seperti yang saya katakan sebelumnya, kamera akan terhubung ke Home Assistant. Home Assistant adalah sistem otomasi rumah yang bekerja secara lokal yang memungkinkan kita untuk mengontrol semua perangkat otomasi rumah kita seperti bola lampu pintar dan soket dari satu antarmuka.

Untuk menjalankan Home Assistant saya menggunakan PC Windows lama yang menjalankan mesin virtual, tetapi jika Anda memilikinya, Anda dapat menggunakan Raspberry pi, yang mengkonsumsi lebih sedikit daya. Untuk melihat data dari smartphone Anda, Anda dapat mengunduh aplikasi Home Assistant. Untuk terhubung dari luar jaringan lokal saya menggunakan Nabu Casa Cloud, yang merupakan solusi paling sederhana tetapi tidak gratis. Ada solusi lain tetapi tidak sepenuhnya aman.

Jadi dari aplikasi Home Assistant kita akan bisa melihat video langsung kamera. Untuk menghubungkan kamera ke Home Assistant, kami akan menggunakan ESPhome. ESPhome adalah add-on yang memungkinkan kita menghubungkan papan ESP ke Home Assistant melalui WiFi. Untuk menghubungkan ESP32-cam ke ESPhome, Anda dapat mengikuti langkah-langkah berikut:

  • Instal plugin ESPhome di Home Assistant
  • Di dasbor ESPhome, klik Perangkat baru dan Lanjutkan
  • Beri nama perangkat Anda
  • Pilih ESP8266 atau papan yang Anda gunakan
  • Salin kunci enkripsi yang diberikan, kita akan membutuhkannya nanti
  • Klik EDIT untuk melihat kode perangkat
  • Di bawah esp32: rekatkan kode ini (dengan framework: dan ketik: dikomentari)

bahasa inggris esp32

naik: esp32cam
#kerangka:
# jenis: arduino

  • Di bawah dengan, masukkan ssid wi2 dan kata sandi Anda
  • Untuk membuat koneksi lebih stabil, Anda dapat memberikan alamat IP statis pada papan, dengan kode ini:

Wifi: 

kata sandi: milikmu
kata sandi: kata sandi wifi Anda

manual_ip

# Atur ini ke IP ESP
IP statis: 192.168.1.61
# Atur ini ke alamat IP router. Sering diakhiri dengan .1
gerbang: 192.168.1.1
# Subnet dari jaringan. 255.255.255.0 berfungsi untuk sebagian besar jaringan rumah.
subnet: 255.255.255.0

  • Di akhir kode, rekatkan yang ini:

2_kamera:
nama: Telekamera 1
jam_eksternal:
pin: GPIO0
frekuensi: 20MHz
i2c_pin:
sda: GPIO26
scl: GPIO27
data_pin: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
piksel_jam_pin: GPIO22
power_down_pin: GPIO32
resolusi: Ukuran 800×600
jpeg_kualitas: 10
vertikal_flip: PALSU
keluaran:
platform: gpio
pin: GPIO4
nomor telepon: gpio_4
– platform: ledc
id: pwm_output
pin: GPIO2
frekuensi: 50 Hz
lampu:
– platform: biner
keluaran: gpio_4
nama: Luce telecamera 1
nomor:
- platform: template
nama: Kontrol Servo
nilai_min: -100
nilai_maks: 100
langkah: 1
optimis: benar
set_aksi:
Kemudian:
– servo.tulis:
id: my_servo
level: !lambda 'kembalikan x / 100.0;'
servo:
– id: my_servo
keluaran: pwm_output
panjang_transisi: 5 detik

Bagian ke-2 dari kode, di bawah esp32_camera:, de2nes semua pin untuk kamera yang sebenarnya. Kemudian dengan cahaya: ditentukan led kamera. Pada akhir kode ditentukan motor servo, dan nilai yang digunakan servo untuk mengatur sudut putaran dibaca dari Home Assistant dengan nomor :.

Pada akhirnya kode akan terlihat seperti ini, tapi jangan langsung paste kode di bawah ini, untuk setiap perangkat diberikan kunci enkripsi yang berbeda.

foto:
nama: kamera-1
esp32:
naik: esp32cam
#kerangka:
# jenis: arduino
# Memungkinkan penebangan

ger:
# Aktifkan API Asisten Rumah
api:
enkripsi:
kunci: "kunci enkripsi"
otak:
kata sandi: "kata sandi"
Wifi:
ssid: "anda"
kata sandi: "kata sandi Anda"
# Aktifkan hotspot mundur (captive portal) jika koneksi wifi gagal
aplikasi:
ssid: "Hotspot Fallback Kamera-1"
kata sandi: "kata sandi"
portal_captive:
kamera esp32_:
nama: Telekamera 1
jam_eksternal:
pin: GPIO0
frekuensi: 20MHz
i2c_pin:
sda: GPIO26
scl: GPIO27
data_pin: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
piksel_jam_pin: GPIO22
power_down_pin: GPIO32
resolusi: 800 × 600
jpeg_kualitas: 10
vertical_flip: Salah
keluaran:
– platform: gpio
pin: GPIO4
nomor telepon: gpio_4
– platform: ledc
id: pwm_output
pin: GPIO2
frekuensi: 50 Hz
lampu:
– platform: biner
keluaran: gpio_4
nama: Luce telecamera 1
nomor:
- platform: template
nama: Kontrol Servo
nilai_min: -100
nilai_maks: 100
langkah: 1
optimis: benar
set_aksi:
Kemudian:
– servo.tulis:
id: my_servo
level: !lambda 'kembalikan x / 100.0;'
Kamera Keamanan Super Murah Dengan ESP32-cam: Halaman 12
Melangkah 4: Koneksi
servo:
– id: my_servo
keluaran: pwm_output
panjang_transisi: 5 detik

  • Setelah kode selesai, kita dapat mengklik Instal, sambungkan adaptor serial ESP32 ke komputer kita dengan kabel USB dan ikuti petunjuk di layar untuk mengunggah kode seperti yang telah Anda lihat pada langkah terakhir (cukup mudah!)
  • Saat ESP32-cam terhubung ke WiFi, kita dapat pergi ke pengaturan Home Assistant, di mana kita mungkin akan melihat bahwa Home Assistant telah menemukan perangkat baru tersebut
  • Klik konfigurasikan dan tempel di sana kunci enkripsi yang telah Anda salin sebelumnya.

Setelah program dimuat, Anda bisa lepaskan jumper antara tanah dan pin 0, dan nyalakan papan (jika jumper tidak dilepas, papan tidak akan berfungsi). Jika Anda melihat log perangkat, Anda akan melihat bahwa kamera ESP32 terhubung ke WiFi. Pada langkah-langkah berikut kita akan melihat cara mengkonfigurasi dasbor Home Assistant untuk melihat video langsung dari kamera, menggerakkan motor dan mengambil foto dari kamera
Instruksi Perakitan

Langkah 4: Koneksi 

Setelah kami memprogram ESP32, kami dapat melepas adaptor usb ke serial dan menyalakan papan langsung dari pin 5v. Dan pada titik ini kamera hanya kekurangan penutup untuk memasangnya. Namun, membiarkan kamera diam itu membosankan, jadi saya memutuskan untuk menambahkan motor agar bisa bergerak. Secara khusus, saya akan menggunakan motor servo, yang mampu mencapai sudut tertentu yang dikomunikasikan oleh ESP2. Saya menghubungkan kabel coklat dan merah dari servomotor ke catu daya, dan kabel kuning yang merupakan sinyal ke pin 2 ESP32. Pada gambar di atas Anda dapat 2nd skema.
Instruksi Perakitan
Instruksi Perakitan

Langkah 5: Membangun Kandang

Sekarang saya perlu mengubah sirkuit uji menjadi sesuatu yang lebih mirip produk jadi. Jadi saya mendesain dan mencetak 2D semua bagian untuk membuat kotak kecil untuk memasang kamera. Di bawah ini Anda dapat menemukan 3 file .stl untuk pencetakan 2D. Kemudian kabel untuk catu daya dan sinyal motor servo disolder ke pin pada ESP2. Untuk menghubungkan konektor motor servo, saya menyolder konektor jumper ke kabel. Jadi rangkaiannya sudah selesai, dan seperti yang Anda lihat cukup sederhana.

Saya menjalankan servomotor dan kabel listrik melalui lubang di kotak kecil. Kemudian saya menempelkan kamera ESP32 ke penutupnya, menyelaraskan kamera dengan lubangnya. Saya memasang motor servo pada braket yang akan menahan kamera, dan mengencangkannya dengan dua baut. Saya memasang braket ke kotak kecil dengan dua sekrup, sehingga kamera bisa dimiringkan. Untuk mencegah sekrup di dalam menyentuh kabel, saya melindunginya dengan tabung panas menyusut. Kemudian saya menutup penutup dengan kamera dengan empat sekrup. Pada titik ini tinggal merakit pangkalan. Saya menjalankan poros motor servo melalui lubang di alasnya, dan memasang lengan kecil ke poros. Lalu saya menempelkan lengan ke alas. Dengan cara ini servomotor mampu menggerakkan kamera 180 derajat.

Jadi kami selesai membuat kamera. Untuk menyalakannya kita bisa menggunakan catu daya 2v apa saja. Dengan menggunakan lubang di alasnya, kita dapat memasang kamera ke dinding atau permukaan kayu.
Instruksi Perakitan
Instruksi Perakitan
Instruksi Perakitan
Instruksi Perakitan

Langkah 6: Menyiapkan Dasbor Asisten Rumah

Untuk melihat video langsung dari kamera, gerakkan motor, nyalakan led dan gerakkan motor dari antarmuka Home Assistant kita membutuhkan empat kartu di dashboard Home Assistant.

  • Yang kedua adalah kartu tampilan gambar, yang memungkinkan untuk melihat video langsung dari kamera. Di pengaturan kartu, cukup pilih entitas kamera dan atur Kamera View ke otomatis (ini penting karena jika Anda menyetelnya hidup kamera selalu mengirim video dan terlalu panas).
  • Maka kita membutuhkan tombol untuk mengambil foto dari kamera. Ini sedikit lebih sulit. Pertama kita harus masuk File Add-on editor (jika Anda tidak memilikinya, Anda dapat menginstalnya dari toko add-on) di folder con2g dan buat folder baru untuk menyimpan foto, dalam hal ini disebut kamera. Kode untuk editor teks untuk tombol ada di bawah.
    ow_name: benar

show_icon: benar
jenis: tombol
tap_aksi:
tindakan: layanan panggilan
layanan: kamera.snapshot
data:
filenama: /config/camera/telecamera_1_{{ now().strftime(“%Y-%m-%d-%H:%M:%S”) }}.jpg
#ganti nama entitas diatas dengan nama entitas kamera anda
target:
entitas_id:
– camera.telecamera_1 #ganti nama entitas dengan nama entitas kamera Anda
nama: Mengambil foto
ikon_tinggi: 50 piksel
ikon: mdi:kamera
tahan_aksi:
tindakan: tidak

  • Kameranya juga memiliki LED, meski tidak mampu menerangi seluruh ruangan. Untuk ini saya menggunakan kartu tombol lain, yang mengaktifkan entitas led saat ditekan.
  • Kartu terakhir adalah kartu entitas, yang saya atur dengan entitas motor servo. Jadi dengan kartu ini kami memiliki penggeser yang sangat sederhana untuk mengontrol sudut motor dan menggerakkan kamera.

Saya mengatur kartu saya dalam tumpukan vertikal dan tumpukan horizontal, tetapi ini benar-benar opsional. Namun dasbor Anda akan terlihat mirip dengan yang ditunjukkan pada gambar di atas. Tentu saja Anda dapat menyesuaikan kartu lebih banyak lagi, untuk memenuhi kebutuhan Anda.
Instruksi Perakitan
Langkah 7: Berhasil! 

Terakhir, kamera berfungsi, dan di aplikasi Home Assistant saya dapat melihat apa yang dilihat kamera secara real time. Dari aplikasinya saya juga bisa membuat kamera bergerak dengan menggerakkan slider, untuk melihat ruang yang lebih besar. Seperti yang saya katakan sebelumnya, kameranya juga memiliki LED, meski cahayanya tidak memungkinkan Anda melihat di malam hari. Dari aplikasi Anda dapat mengambil gambar dari kamera, tetapi Anda tidak dapat mengambil video. Gambar yang diambil bisa dilihat di folder yang sudah kita buat sebelumnya di Home Assistant. Untuk membawa kamera ke level selanjutnya, Anda dapat menghubungkan kamera ke sensor gerak atau sensor pembuka pintu, yang ketika mendeteksi gerakan akan mengambil gambar dengan kamera.

Jadi, ini adalah kamera keamanan kamera ESP32. Ini bukan kamera tercanggih, tetapi untuk harga ini Anda tidak dapat menemukan yang lebih baik dari yang kedua. Saya harap Anda menikmati panduan ini, dan mungkin Anda merasa berguna. Untuk melihat detail lebih lanjut tentang proyek ini, Anda dapat melihat video ke-2 di saluran YouTube saya (dalam bahasa Italia tetapi memiliki teks bahasa Inggris).
Instruksi Perakitan
Instruksi Perakitan

Dokumen / Sumber Daya

Kamera Keamanan Super Murah yang dapat diajari dengan ESP32-cam [Bahasa Indonesia:] Panduan Instruksi
Kamera Keamanan Super Murah dengan ESP32-cam, Kamera Keamanan Super Murah, ESP32-cam, Kamera Keamanan Murah, Kamera Keamanan, Kamera

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *