Buat Sistem CCTV Multi-Kamera Dengan Raspberry Pi dan motionEyeOS

Buat Sistem CCTV Multi-Kamera Dengan Raspberry Pi dan motionEyeOS

Meskipun ada sistem keamanan rumah CCTV komersial yang tak terhitung jumlahnya di pasaran, membangun versi Anda sendiri ke DIY dengan Raspberry Pi (atau komputer papan tunggal lainnya) menawarkan keuntungan kemampuan penyesuaian yang sesuai dengan tujuan Anda.





Distro Linux khusus yang disebut motionEyeOS memudahkan pengaturan sistem keamanan Anda dengan satu atau beberapa kamera. Kemudian dapat mendeteksi gerakan dari tampilan kamera dan mengirim peringatan melalui email atau pemberitahuan push. Kami akan menunjukkan cara menyiapkan dan menjalankan semuanya.





Apa yang Anda Butuhkan untuk Memasang Sistem CCTV

  • Raspberry Pi: model apa pun akan berfungsi, termasuk Pi Zero dan Compute Module
  • Webcam USB, Modul Kamera Raspberry Pi, atau modul Kamera Berkualitas Tinggi

Terkait: Raspberry Pi, Pico, Arduino, dan Komputer Papan Tunggal dan Mikrokontroler lainnya





1. Instal motionEyeOS

Alih-alih menjadi aplikasi, motionEyeOS adalah sistem operasi mandiri, salah satu dari banyak OS Raspberry Pi . Pertama, Anda perlu menemukan versi yang benar untuk model Raspberry Pi Anda. Pergi ke daftar perangkat yang didukung dan klik pada versi terbaru untuk papan Anda untuk mengunduh gambar disk sebagai file .xz.

Ada dua cara utama untuk menginstal motionEyeOS di Raspberry Pi. Situs web motionEyeOS menawarkan utilitas penulisan gambar untuk komputer Linux dan macOS untuk menulis gambar disk ke kartu microSD untuk digunakan di Raspberry Pi Anda. Ini menawarkan pengaturan opsional koneksi jaringan nirkabel dan pengaturan alamat IP statis. Untuk lebih jelasnya, lihat petunjuk pemasangan .



Metode kedua – yang akan kita gunakan di sini, karena ini juga berfungsi pada mesin Windows – adalah menulis gambar disk menggunakan alat Raspberry Pi Imager standar, yang dapat diunduh dari Situs web Raspberry Pi .

Menggunakan pembaca kartu internal atau adaptor USB, masukkan kartu microSD Anda untuk memasangnya di komputer Anda dan buka Raspberry Pi Imager. Klik Pilih OS, lalu gulir ke bagian bawah daftar untuk memilih Gunakan kustom .





Jelajahi motionEyeOS.xz file yang Anda unduh sebelumnya. Sekarang klik Pilih Kartu SD dan pilih kartu microSD yang Anda masukkan, mungkin disebut sesuatu seperti Media Perangkat Penyimpanan Generik.

Terakhir, klik Menulis untuk menulis gambar ke kartu.





2. Prakonfigurasi Koneksi Nirkabel Anda

Sebelum menggunakan kartu microSD di Raspberry Pi Anda, Anda harus melakukan prakonfigurasi kredensial jaringan nirkabel.

Buka editor teks biasa (seperti Editor Teks di macOS atau Notepad di Windows) dan masukkan baris berikut, menggantikan ssid dan psk nilai dengan SSID (nama) dan kata sandi untuk router nirkabel Anda sendiri. Anda juga harus mengubah Kode negara ke salah satu tempat perangkat akan beroperasi.

country=US
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
scan_ssid=1
ssid='MyWiFiSSID'
psk='MyWiFiPassword'
}

Simpan file sebagai wpa_supplicant.conf ke akar kartu microSD Anda, di mana Anda akan melihat file lain seperti bootcode.bin dan kernel.img . Jika file disimpan dengan akhiran .txt, hapus itu sehingga disebut saja wpa_supplicant.conf .

3. Pengaturan Kamera

Jika Anda menggunakan Modul Kamera Raspberry Pi atau Kamera Berkualitas Tinggi, sambungkan ke port Kamera Raspberry Pi. Jika menggunakan webcam, sambungkan ke port USB di Raspberry Pi.

Masukkan kartu microSD ke Raspberry Pi Anda dan nyalakan. Jika terhubung ke monitor, Anda akan melihat daftar perintah yang sedang dijalankan. Setelah Anda wpa_supplicant.conf file berhasil dibaca, kemudian akan terhubung ke jaringan Anda dan menunjukkan alamat IP Raspberry Pi setelahnya Antarmuka wlan0 memiliki alamat IP: .

Atau, jika Raspberry Pi Anda tidak terhubung ke monitor, Anda selalu dapat menemukan alamat IP dengan mengunjungi halaman pengaturan router nirkabel Anda di browser web pada perangkat lain dan mencari perangkat dengan nama yang dimulai dengan meye- .

4. Akses Antarmuka Web

Di browser web di komputer atau perangkat lain, masukkan alamat IP Raspberry Pi dan Anda akan melihat layar login. Masuk saja admin sebagai nama pengguna, tanpa kata sandi.

bagaimana cara mengetahui situs apa yang alamat email saya terdaftar?

Jika Anda memiliki Modul Kamera Raspberry Pi atau Kamera Berkualitas Tinggi yang terhubung, itu akan terdeteksi secara otomatis dan Anda akan melihat tampilan kamera darinya di antarmuka web. Jika menggunakan kamera USB, di Tambahkan Kamera menu yang muncul, pilih Kamera V4L2 Lokal untuk Jenis Kamera, dan Kamera USB2.0: Kamera USB2.0 untuk Kamera.

Untuk pengaturan multi-kamera, dimungkinkan untuk menghubungkan lebih dari satu kamera ke satu Raspberry Pi, meskipun model yang digunakan harus cukup kuat untuk menangani semua aliran.

Kredit Gambar: Calin Crisan / GitHub motionEyeOS

Atau, Anda dapat menggunakan beberapa papan Raspberry Pi, masing-masing dengan kamera, dan menunjuk Raspberry Pi lain sebagai hub untuk menangani alirannya. Ini berguna jika Anda ingin memposisikan kamera di ruangan yang berbeda.

Kredit Gambar: Calin Crisan / GitHub motionEyeOS

Ada juga opsi untuk menggunakan komputer Linux biasa sebagai server pusat.

5. Konfigurasikan Pengaturan Kustom

Di antarmuka web, klik ikon tiga garis vertikal di kiri atas untuk membuka panel pengaturan. Dalam Preferensi menu, ubah Kolom Tata Letak opsi ke 1 jika menggunakan kamera tunggal, sehingga tampilan memenuhi layar.

NS Perangkat Video menu memungkinkan Anda mengubah resolusi, rotasi, dan kecepatan bingkai untuk kamera yang dipilih saat ini. Anda juga dapat mengganti nama kamera menjadi sesuatu yang deskriptif, seperti ruangan tempat kamera itu berada. Setelah mengubah pengaturan menu apa pun, klik tombol Berlaku tombol untuk menerapkannya.

Untuk pengaturan kamera keamanan Anda, Anda akan ingin mendeteksi gerakan dari tampilan kamera. Buka Deteksi gerakan menu dan mengaktifkannya. Pilihan lain memungkinkan Anda untuk mengatur Ambang Batas Perubahan Bingkai diperlukan untuk mendeteksi gerakan. Menyetelnya terlalu rendah dapat menghasilkan terlalu banyak positif palsu. NS celah gerak Pilihannya adalah penundaan sebelum mencoba mendeteksi gerakan lagi setelah dipicu.

Untuk melihat film yang diambil dari deteksi gerakan, klik pada tampilan kamera langsung, lalu pilih ikon tombol putar segitiga. Anda juga dapat melihat gambar diam yang diambil dengan kamera – baik secara manual atau dengan menyetel Mode Tangkapan dalam Gambar diam menu ke Gerakan Dipicu .

7. Kirim Pemberitahuan Email

NS Pemberitahuan Gerak menu memungkinkan Anda untuk mengirim sendiri email setiap kali gerakan terdeteksi. Setelah menyalakannya, masukkan Alamat email Anda ingin mengirim pemberitahuan. Anda harus memasukkan pengaturan lain untuk akun Anda.

Jika menggunakan Gmail, atur Server SMTP ke smtp.gmail.com, Pelabuhan SMTP menjadi 587, dan Akun SMTP ke bagian pertama alamat email Anda (yaitu tanpa @gmail.com). NS Kata Sandi SMTP adalah yang Anda gunakan untuk masuk ke akun Gmail Anda. NS Dari Alamat dapat dikosongkan atau disetel ke alamat khusus. Mengatur TLS untuk.

Di tab browser lain, kunjungi Keamanan menu untuk akun Google Anda dan atur Akses aplikasi kurang aman ke pada – setelah menerima peringatan keamanan, konfirmasikan bahwa Andalah yang mengubahnya. Perhatikan bahwa ini dilakukan dengan risiko Anda sendiri. Kami menyiapkan akun Gmail baru khusus untuk tujuan ini.

Anda sekarang harus dapat mengirim Uji Email dari motionEyeOS tanpa memicu peringatan keamanan Google. Perhatikan bahwa jika menggunakan beberapa kamera, Anda perlu mengatur pemberitahuan email untuk masing-masing kamera secara terpisah.

Untuk menerima gambar dengan pemberitahuan email Anda, Anda disarankan untuk mengatur Gambar Terlampir Rentang Waktu opsi antara 5 dan 30. Anda juga perlu mengatur Mode Tangkapan ke Gerakan Dipicu dalam Gambar diam Tidak bisa.

8. Tambahkan Pemberitahuan Push

Anda juga dapat mengirim pemberitahuan push menggunakan Jalankan Perintah pilihan di Pemberitahuan Gerak Tidak bisa. Misalnya, untuk menggunakan layanan Pushover – yang menawarkan aplikasi untuk Android, iOS, dan desktop – Anda perlu membuat skrip Python pendek untuk menjalankannya.

Mendaftar untuk pushover . Ingatlah bahwa setelah uji coba gratis selama 30 hari, Anda harus melakukan pembelian dalam aplikasi senilai untuk terus menggunakannya.

Setelah itu, klik Buat Token Aplikasi/API . Catat Token/Kunci API yang diberikan untuknya, bersama dengan Kunci Pengguna Anda dari dasbor.

cara memperbaiki wifi tidak memiliki konfigurasi ip yang valid

Unduh: Dorong untuk ios | Android (Uji coba gratis tersedia)

Menggunakan kode boilerplate dari situs web Pushover, Anda dapat membuat skrip Python:

import httplib, urllib
conn = httplib.HTTPSConnection('api.pushover.net:443')
conn.request('POST', '/1/messages.json',
urllib.urlencode({
'token': 'abc123',
'user': 'user123',
'title': 'CCTV alert'
'message': 'Motion detected on camera 1!',
'url': 'http://IP.ADD.RE.SS',
'url_title': 'View live stream',
}), { 'Content-type': 'application/x-www-form-urlencoded' })
conn.getresponse()

Mengganti abc123 dengan Token API aplikasi Anda, dan pengguna123 dengan Kunci Pengguna Anda. Mengganti ALAMAT IP dengan alamat IP pengaturan motionEyeOS Anda.

Untuk menempatkan ini di sistem motionEyeOS Anda, Anda perlu memasukkan SSH dari komputer lain menggunakan aplikasi Terminal (atau WinSCP di Windows), dengan memasukkan:

ssh admin@&IP_ADDRESS

Mengganti ALAMAT IP dengan alamat IP sistem motionEyeOS Anda. Sekarang masukkan:

cd /data

Sekarang Anda berada di direktori data, buat file baru bernama pushover.py :

nano pushover.py

Tempel atau ketik skrip Python Anda ke dalamnya dan simpan dengan Ctrl + X , diikuti oleh DAN . Sekarang buat itu dapat dieksekusi dengan:

chmod +x pushover.py

Atau, di WinSCP di Windows, tekan F9 , atur izin ke 0775, dan tekan oke .

Uji skrip dengan menjalankan:

python pushover.py

Anda akan menerima pemberitahuan, dengan peringatan yang dapat didengar, dari motionEyeOS di aplikasi Pushover Anda.

Kembali ke menu Motion Notifications antarmuka web motionEyeOS, aktifkan Jalankan Perintah pilihan dan jenis python /data/pushover.py ke dalam bidang Perintah untuk memintanya menjalankan skrip Python Anda.

Klik Berlaku tombol. Perhatikan bahwa Anda dapat menerapkan skrip Run A Command yang berbeda untuk setiap kamera dalam pengaturan Anda, sehingga Anda dapat membuat beberapa skrip Python, masing-masing mengatakan kamera mana yang telah mendeteksi gerakan.

Membuat Sistem Kamera Keamanan DIY Anda Sendiri

Selamat, Anda sekarang telah menyiapkan sistem keamanan CCTV Anda sendiri yang dapat disesuaikan menggunakan Raspberry Pi, lengkap dengan email dan pemberitahuan push untuk mengingatkan Anda jika ada penyusup yang terdeteksi di kamera.

Membagikan Membagikan Menciak Surel Cara Membuat Alarm Penyusup Dengan Raspberry Pi Pico

Hubungkan sensor PIR ke Pico Anda untuk mendeteksi penyusup dan membunyikan alarm

Baca Selanjutnya
Topik-topik yang berkaitan
  • buatan sendiri
  • Raspberry Pi
Tentang Penulis Phil King(22 Artikel Diterbitkan)

Jurnalis teknologi dan hiburan lepas Phil telah mengedit banyak buku Raspberry Pi resmi. Seorang Raspberry Pi dan ahli elektronik yang sudah lama bermain-main, dia adalah kontributor tetap untuk majalah The MagPi.

More From Phil King

Berlangganan newsletter kami

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

Klik di sini untuk berlangganan