Daftar Isi:

Kamera IP Menggunakan Raspberry Pi Zero (Pengawasan Rumah Bagian 1): 5 Langkah
Kamera IP Menggunakan Raspberry Pi Zero (Pengawasan Rumah Bagian 1): 5 Langkah

Video: Kamera IP Menggunakan Raspberry Pi Zero (Pengawasan Rumah Bagian 1): 5 Langkah

Video: Kamera IP Menggunakan Raspberry Pi Zero (Pengawasan Rumah Bagian 1): 5 Langkah
Video: An Open Source, Self Hosted Home Security Camera with Raspberry Pi, Linux, and a little elbow grease 2024, Juli
Anonim
Kamera IP Menggunakan Raspberry Pi Zero (Pengawasan Rumah Bagian 1)
Kamera IP Menggunakan Raspberry Pi Zero (Pengawasan Rumah Bagian 1)

Ini adalah posting pertama dalam mini-seri baru, di mana kami membangun sistem pengawasan rumah, terutama menggunakan Raspberry Pis. Dalam posting ini, kami menggunakan nol Raspberry PI dan membuat kamera IP yang mengalirkan video melalui RTSP. Video keluaran memiliki kualitas yang jauh lebih tinggi dibandingkan dengan contoh sebelumnya dan bahkan papan esp32-cam. Secara default, ini diatur untuk menghasilkan video 1080 pada 30fps dengan bit rate 2Mbps, tetapi semua ini dapat diperbarui sesuai dengan kebutuhan Anda.

Video di atas memandu Anda melalui seluruh proses dan saya akan merekomendasikan menonton itu terlebih dahulu, untuk mendapatkan gambaran tentang bagaimana semuanya bersatu.

Langkah 1: Kumpulkan Komponen

Kumpulkan Komponen
Kumpulkan Komponen

Kami akan menggunakan nol Raspberry Pi di sini, terutama karena kompak dan lebih murah dibandingkan dengan varian lainnya. Namun, ini juga akan berfungsi dengan varian Raspberry Pi lainnya.

Berikut adalah komponen utama yang kita perlukan:

  • Papan Raspberry Pi
  • kartu microSD
  • modul kamera
  • Kabel kamera yang cocok
  • Sumber daya yang sesuai
  • Pembaca kartu USB untuk mengakses kartu dan isinya

Langkah 2: Muat Sistem Operasi

Muat Sistem Operasi
Muat Sistem Operasi
Muat Sistem Operasi
Muat Sistem Operasi
Muat Sistem Operasi
Muat Sistem Operasi

Hal pertama yang perlu kita lakukan adalah memuat sistem operasi pada kartu microSD. Untuk melakukan ini, buka bagian unduhan situs web Raspberry Pi dan unduh Raspbian Lite OS.

www.raspberrypi.org/downloads/raspbian/

Kemudian, unduh dan instal Etcher, jika Anda belum memilikinya. Pilih gambar yang Anda unduh, pastikan Anda telah memilih kartu microSD lalu klik tombol Flash. Tunggu sampai selesai.

Kemudian kita perlu mengaktifkan jaringan WiFi dengan membuat file wpa_supplicant.conf di drive boot. Anda juga dapat mengunduh template berikut dan memperbaruinya dengan detail Anda - kode negara, nama jaringan, dan kata sandi. Disarankan untuk menggunakan editor teks seperti notepad++ atau sublime untuk melakukan ini.

www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt

Hal terakhir yang harus dilakukan adalah mengaktifkan SSH. Ini memungkinkan kita untuk mengakses dan mengontrol Raspberry Pi dari jarak jauh, melalui jaringan. Melakukan ini sederhana. Cukup gunakan salah satu editor teks yang disebutkan di atas untuk membuat file baru, lalu simpan ke bootdrive dengan nama "ssh". Anda tidak perlu menambahkan ekstensi apa pun ke file.

Kami sekarang siap untuk menyalakan papan, jadi masukkan kartu microSD ke papan dan sambungkan kamera menggunakan kabel. Berhati-hatilah dengan tab konektor karena agak halus. Setelah selesai, masukkan kabel microUSB dan nyalakan papan. Ini akan memakan waktu sekitar satu menit untuk boot sepenuhnya, jadi berikan waktu.

Untuk berkomunikasi dengan board menggunakan ssh, kita memerlukan alamat IP board. Unduh dan instal pemindai AngryIP karena ini akan membantu kami mendapatkannya. Anda bahkan dapat mengunduh versi lawas di windows, yang tidak memerlukan instalasi apa pun. Setelah selesai, masukkan rentang IP seperti yang ditunjukkan pada gambar dan tekan tombol mulai. Tunggu hingga mendeteksi papan dan kemudian catat alamat IP-nya. Alamat IP papan saya adalah 192.168.1.35

Langkah 3: SSH Ke & Siapkan Sistem Operasi

Buka jendela prompt perintah dengan mengetikkan "cmd' di menu mulai. Anda dapat menggunakan terminal jika Anda menggunakan Mac OS. Kemudian, ketik "ssh [email protected]" dan tekan enter. Ingatlah untuk menggunakan IP alamat yang sesuai dengan papan Anda. Ini akan menanyakan apakah Anda ingin mengautentikasi/menyimpan kunci. Ketik ya dan tekan tombol enter. Kemudian akan meminta kata sandi, jadi masukkan "raspberry" yang merupakan kata sandi default, dan lalu tekan enter lagi. Ini akan memasukkan Anda ke papan.

Sebelum kita dapat mengerjakan skrip yang sebenarnya, kita perlu mengaktifkan modul kamera. Ini dapat dilakukan dengan menjalankan perintah "sudo raspi-config". Arahkan ke "Opsi Antarmuka", lalu "Kamera" dan tekan enter. Pilih "ya" ketika ditanya apakah Anda ingin mengaktifkan kamera dan kemudian arahkan ke opsi "Selesai". Ini akan menanyakan apakah Anda ingin me-reboot. Pilih "ya" dan kemudian tunggu papan untuk reboot. Beri papan sebentar dan kemudian ssh kembali ke dalamnya seperti sebelumnya.

Selanjutnya, ada baiknya untuk memperbarui OS jadi ketik "sudo apt update" dan tekan enter. Kemudian ketik sudo apt full-upgrade" dan tekan enter. Ikuti petunjuk di layar untuk menginstal pembaruan. Ini mungkin memakan waktu cukup lama tergantung pada koneksi internet Anda, jadi bersabarlah.

Terakhir, kita perlu menginstal vlc dan ini dapat dilakukan dengan menjalankan perintah "sudo apt-get install vlc". Ikuti petunjuk apa pun dan tunggu hingga selesai. Anda sekarang dapat melanjutkan ke pembuatan skrip.

Langkah 4: Buat & Uji Script

Buat & Uji Script
Buat & Uji Script
Buat & Uji Script
Buat & Uji Script

Untuk membuat skrip, jalankan perintah berikut "sudo nano rtsp-stream.sh". Ini akan membuka editor teks dan Anda kemudian dapat mengetikkan isi skrip yang ditunjukkan di bawah ini:

#!/bin/bash

raspivid -o - -t 0 -busuk 180 -w 1920 -h 1080 -fps 30 -b 2000000 | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/stream}':demux=h264

Kami hanya membuat aliran video menggunakan perintah raspivid dan kami kemudian membuat ini tersedia melalui jaringan menggunakan VLC. Anda dapat memperbarui resolusi, kecepatan bingkai, dan kecepatan bit sesuai dengan kebutuhan Anda. Tautan berikut akan membawa Anda ke halaman yang relevan yang berisi beberapa dokumentasi.

www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md

Setelah ini selesai, tekan tombol "CTRL + X" dan itu akan meminta Anda untuk menyimpan File. Ketik "y" dan tekan enter untuk menyimpan. Kita kemudian perlu membuat skrip ini dapat dieksekusi dan itu dapat dilakukan dengan menjalankan perintah "chmod +x rtsp-stream.sh". Untuk menjalankan skrip, cukup ketik "./rtsp-stream.sh" dan tekan enter. Ini akan mengaktifkan aliran.

Untuk melihat streaming, Anda harus mengunduh dan menggunakan VLC. Setelah selesai, pilih opsi "Open Network" dari menu File dan masukkan URL berikut:

"rtsp://192.168.1.35:8554/stream"

Sekali lagi, pastikan untuk menggunakan alamat IP papan Anda. Kemudian, tekan tombol buka dan Anda seharusnya dapat melihat alirannya.

Jika Anda ingin memeriksa penggunaan sumber daya, maka Anda dapat membuka jendela prompt perintah baru, SSH ke papan dan kemudian jalankan perintah "atas". Silakan tonton video untuk lebih jelasnya.

Langkah 5: Otomatiskan Aliran

Otomatiskan Aliran
Otomatiskan Aliran

Sekarang kita tahu bahwa aliran berfungsi, kita hanya perlu mengotomatiskannya sedemikian rupa sehingga berjalan saat startup. Melakukan ini sederhana, cukup jalankan perintah berikut "sudo nano /etc/systemd/system/rtsp-stream.service". Ini akan membuka editor teks dan Anda harus mengetikkan konten berikut:

[Satuan]

Deskripsi = mulai streaming otomatis

Setelah=multi-pengguna.target

[Melayani]

Jenis = sederhana

ExecStart=/home/pi/rtsp-stream.sh

Pengguna=pi

WorkingDirectory=/home/pi

Mulai ulang = saat gagal

[Install]

WantedBy=multi-pengguna.target

Setelah selesai, simpan file dengan menekan tombol "CTRL+X", lalu Y, lalu Enter. Kami kemudian perlu mengaktifkan layanan dengan menjalankan perintah berikut "sudo systemctl enable rtsp-stream.service". Itu saja yang perlu kita lakukan. Saat berikutnya papan melakukan boot, ia akan secara otomatis menjalankan layanan yang akan memanggil skrip. Anda juga dapat mengontrol layanan secara manual menggunakan perintah berikut:

Untuk Memulai: "Sudo systemctl start rtsp-stream.service"

Untuk Berhenti: "Sudo systemctl stop rtsp-stream.service"

Lihat Status: "Sudo systemctl status rtsp-stream.service"

Nyalakan ulang papan dengan menjalankan perintah "sudo reboot". Beri waktu sebentar untuk boot dan kemudian buka VLC untuk melihat streaming.

Dan begitulah cara Anda dapat membuat kamera IP menggunakan nol Raspberry Pi. Setiap kali papan melakukan booting, itu akan secara otomatis membuat aliran dan Anda dapat melihatnya dari jarak jauh. Dalam posting yang akan datang, kita akan belajar cara membuat NVR yang memungkinkan kita melihat banyak aliran dan menyimpannya ke beberapa penyimpanan. Jika Anda menyukai proyek semacam ini, silakan pertimbangkan untuk berlangganan saluran YouTube kami karena ini membantu kami terus membuat proyek seperti ini.

YouTube:

Terima kasih telah membaca!

Direkomendasikan: