Isi kandungan:

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

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

Video: Kamera IP Menggunakan Raspberry Pi Zero (Pengawasan Rumah Bahagian 1): 5 Langkah
Video: Smart CCTV Camera (with Face Recognition) using Raspberry Pi 4 | Full Tutorial 2024, Julai
Anonim
Kamera IP Menggunakan Raspberry Pi Zero (Bahagian Pengawasan Rumah 1)
Kamera IP Menggunakan Raspberry Pi Zero (Bahagian Pengawasan Rumah 1)

Ini adalah catatan pertama dalam siri mini baru, di mana kami membina sistem pengawasan rumah, terutamanya menggunakan Raspberry Pis. Dalam catatan ini, kami menggunakan nol Raspberry PI dan membuat kamera IP yang mengalirkan video melalui RTSP. Video output adalah kualiti yang jauh lebih tinggi berbanding dengan contoh sebelumnya dan bahkan papan esp32-cam. Secara lalai, ia ditetapkan untuk menghasilkan 1080 video pada 30fps dengan kadar bit 2Mbps, tetapi semua ini dapat diperbarui untuk memenuhi keperluan anda.

Video di atas membimbing anda melalui keseluruhan proses dan saya mengesyorkan menontonnya terlebih dahulu, untuk mendapatkan gambaran keseluruhan bagaimana semuanya bersatu.

Langkah 1: Kumpulkan Komponen

Kumpulkan Komponen
Kumpulkan Komponen

Kami akan menggunakan Raspberry Pi zero di sini, terutamanya kerana kompak dan lebih murah berbanding varian lain. Walau bagaimanapun, ini juga akan berfungsi dengan varian Raspberry Pi yang lain.

Berikut adalah komponen utama yang kami perlukan:

  • Papan Raspberry Pi
  • kad microSD
  • Modul kamera
  • Kabel kamera yang sesuai
  • Sumber kuasa yang sesuai
  • Pembaca kad USB untuk mengakses kad dan kandungannya

Langkah 2: Muatkan Sistem Operasi

Muatkan Sistem Operasi
Muatkan Sistem Operasi
Muatkan Sistem Operasi
Muatkan Sistem Operasi
Muatkan Sistem Operasi
Muatkan Sistem Operasi

Perkara pertama yang perlu kita lakukan ialah memuatkan sistem operasi pada kad microSD. Untuk melakukan ini, pergi ke bahagian muat turun di laman web Raspberry Pi dan muat turun OS Raspbian Lite.

www.raspberrypi.org/downloads/raspbian/

Kemudian, muat turun dan pasang Etcher, jika anda belum memilikinya. Pilih gambar yang anda muat turun, pastikan anda telah memilih kad microSD dan kemudian klik butang Flash. Tunggu sehingga selesai.

Kita kemudian perlu mengaktifkan rangkaian WiFi dengan membuat fail wpa_supplicant.conf dalam pemacu but. Anda juga boleh memuat turun templat berikut dan memperbaruinya dengan perincian anda - kod negara, nama rangkaian dan kata laluan. Sebaiknya gunakan penyunting teks seperti notepad ++ atau luhur untuk melakukan ini.

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

Perkara terakhir yang perlu dilakukan ialah mengaktifkan SSH. Ini membolehkan kami mengakses dan mengawal Raspberry Pi dari jarak jauh melalui rangkaian. Melakukan ini adalah mudah. Cukup gunakan salah satu editor teks yang disebutkan di atas untuk membuat fail baru, dan kemudian simpan ke bootdrive dengan nama "ssh". Anda tidak perlu menambah pelanjutan pada fail.

Kami sekarang bersedia menghidupkan papan, jadi masukkan kad microSD ke papan dan sambungkan kamera menggunakan kabel. Bersikap lembut dengan tab penyambung kerana ia agak halus. Setelah selesai, masukkan kabel microUSB dan hidupkan pada papan. Butuh lebih kurang satu minit untuk boot sepenuhnya, jadi berikan sedikit masa.

Untuk berkomunikasi dengan dewan menggunakan ssh, kita memerlukan alamat IP papan. Muat turun dan pasang pengimbas AngryIP kerana ini akan membantu kami mendapatkannya. Anda bahkan boleh memuat turun versi lama di windows, yang tidak memerlukan pemasangan. Setelah selesai, masukkan julat IP seperti yang ditunjukkan dalam gambar dan tekan butang mula. Tunggu ia mengesan papan dan kemudian perhatikan alamat IPnya. Alamat IP papan saya ialah 192.168.1.35

Langkah 3: SSH Ke & Siapkan Sistem Operasi

Buka tetingkap command prompt dengan mengetik "cmd 'di menu permulaan. Anda boleh 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. Ia akan menanyakan kepada anda jika anda ingin mengesahkan / menyimpan kunci. Ketik ya dan tekan kekunci enter. Ia kemudian akan meminta kata laluan, jadi masukkan "raspberry" yang merupakan kata laluan lalai, dan kemudian 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 "Pilihan Antaramuka", kemudian "Kamera" dan tekan enter. Pilih "ya" apabila ia menanyakan apakah anda mahu mengaktifkan kamera dan kemudian pergi ke pilihan "Selesai". Ia akan bertanya kepada anda sama ada anda mahu reboot. Pilih "ya" dan kemudian tunggu papan reboot. Beri papan sebentar dan kemudian kembali ke dalamnya seperti sebelumnya.

Seterusnya, adalah idea yang baik untuk mengemas kini OS jadi ketik "sudo apt update" dan tekan enter. Kemudian ketik sudo apt full-upgrade "dan tekan enter. Ikuti arahan pada skrin untuk memasang kemas kini. Ini mungkin memerlukan sedikit masa bergantung pada sambungan internet anda, jadi jangan sabar.

Akhirnya, kita perlu memasang vlc dan ini dapat dilakukan dengan menjalankan perintah "sudo apt-get install vlc". Ikuti sebarang arahan dan tunggu sehingga selesai. Anda kini boleh terus membuat skrip.

Langkah 4: Buat & Uji Skrip

Buat & Uji Skrip
Buat & Uji Skrip
Buat & Uji Skrip
Buat & Uji Skrip

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

#! / bin / bash

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

Kami hanya membuat aliran video menggunakan perintah raspivid dan kemudian kami menyediakannya melalui rangkaian menggunakan VLC. Anda boleh mengemas kini resolusi, kadar bingkai dan kadar bit untuk memenuhi keperluan anda. Pautan berikut akan membawa anda ke halaman yang berkaitan yang mengandungi beberapa dokumentasi.

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

Setelah ini selesai, tekan kekunci "CTRL + X" dan ia akan meminta anda menyimpan Fail. Ketik "y" dan tekan enter untuk menyimpan. Kita kemudian perlu membuat skrip ini dapat dilaksanakan dan itu dapat dilakukan dengan menjalankan perintah "chmod + x rtsp-stream.sh". Untuk melaksanakan skrip, cukup ketik "./rtsp-stream.sh" dan tekan enter. Ini akan membolehkan aliran.

Untuk melihat aliran, anda perlu memuat turun dan menggunakan VLC. Setelah selesai, pilih pilihan "Buka Rangkaian" dari menu Fail dan masukkan URL berikut:

"rtsp: //192.168.1.35: 8554 / aliran"

Sekali lagi, pastikan anda menggunakan alamat IP papan anda. Kemudian, tekan butang buka dan anda seharusnya dapat melihat alirannya.

Sekiranya anda ingin memeriksa penggunaan sumber, maka anda boleh membuka tetingkap command prompt baru, SSH ke papan dan kemudian jalankan perintah "atas". Sila tonton video untuk keterangan lebih lanjut.

Langkah 5: Automatikkan Aliran

Automatikkan Aliran
Automatikkan Aliran

Sekarang kita tahu bahawa aliran berfungsi, kita hanya perlu mengotomatisasi sehingga aliran itu berjalan pada permulaan. Melakukan ini adalah mudah, jalankan arahan berikut "sudo nano /etc/systemd/system/rtsp-stream.service". Ini akan membuka editor teks dan anda perlu memasukkan isi berikut:

[Unit]

Huraian = aliran permulaan automatik

Selepas = multi-user.target

[Perkhidmatan]

Jenis = sederhana

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

Pengguna = pi

WorkingDirectory = / rumah / pi

Mulakan semula = pada kegagalan

[Pasang]

WantedBy = multi-user.target

Setelah selesai, simpan fail dengan menekan kekunci "CTRL + X", kemudian Y, kemudian Enter. Kita kemudian perlu mengaktifkan perkhidmatan dengan menjalankan perintah berikut "sudo systemctl enable rtsp-stream.service". Itu sahaja yang perlu kita lakukan. Pada masa berikutnya papan boot, secara automatik akan melaksanakan perkhidmatan yang akan memanggil skrip. Anda juga dapat mengendalikan perkhidmatan secara manual menggunakan perintah berikut:

Untuk Mula: "sudo systemctl start rtsp-stream.service"

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

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

Nyalakan semula papan dengan menjalankan perintah "rebo sudo". Beri masa sebentar untuk boot dan kemudian buka VLC untuk melihat aliran.

Dan itulah bagaimana anda dapat membuat kamera IP menggunakan Raspberry Pi zero. Setiap kali papan boot, secara automatik akan membuat aliran dan anda dapat melihatnya dari jauh. Dalam catatan yang akan datang, kita akan belajar bagaimana membuat NVR yang akan membolehkan kita melihat banyak aliran dan menyimpannya ke beberapa storan. Sekiranya anda menyukai projek seperti ini, maka pertimbangkan untuk melanggan saluran YouTube kami kerana ini membantu kami terus membuat projek seperti ini.

YouTube:

Terima kasih kerana membaca!

Disyorkan: