Mündəricat:

Raspberry Pi Zero istifadə edərək IP Kamera (Evə Nəzarət 1 -ci hissə): 5 addım
Raspberry Pi Zero istifadə edərək IP Kamera (Evə Nəzarət 1 -ci hissə): 5 addım

Video: Raspberry Pi Zero istifadə edərək IP Kamera (Evə Nəzarət 1 -ci hissə): 5 addım

Video: Raspberry Pi Zero istifadə edərək IP Kamera (Evə Nəzarət 1 -ci hissə): 5 addım
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Raspberry Pi Zero istifadə edən IP Kamera (Evə Nəzarət 1 -ci hissə)
Raspberry Pi Zero istifadə edən IP Kamera (Evə Nəzarət 1 -ci hissə)

Bu, əsasən Raspberry Pis istifadə edərək bir ev nəzarət sistemi qurduğumuz yeni bir mini seriyadakı ilk yazıdır. Bu yazıda bir Raspberry PI sıfırdan istifadə edirik və RTSP üzərindən video axını edən bir IP kamera yaradırıq. Çıxış videosu əvvəlki nümunəyə və hətta esp32-cam lövhəyə nisbətən daha yüksək keyfiyyətlidir. Varsayılan olaraq, bit sürəti 2Mbps olan 30 kadr / saniyədə 1080 video çıxarmağa qurulmuşdur, lakin bunların hamısı ehtiyaclarınıza uyğun olaraq yenilənə bilər.

Yuxarıdakı video, bütün proses boyunca sizə yol göstərir və hamısının necə bir araya gəldiyini görmək üçün əvvəlcə izləməyi məsləhət görürəm.

Addım 1: Komponentləri toplayın

Komponentləri toplayın
Komponentləri toplayın

Burada Raspberry Pi sıfırından istifadə edəcəyik, çünki digər variantlarla müqayisədə kompakt və daha ucuzdur. Bununla birlikdə, bu, hər hansı digər Raspberry Pi variantı ilə işləyəcək.

Budur ehtiyacımız olan əsas komponentlər:

  • Raspberry Pi lövhəsi
  • microSD kartı
  • Kamera modulu
  • Uyğun kamera kabeli
  • Uyğun enerji mənbəyi
  • USB kart oxuyucusu kartı və onun məzmununu əldə edə bilər

Addım 2: Əməliyyat Sistemini Yükləyin

Əməliyyat Sistemini yükləyin
Əməliyyat Sistemini yükləyin
Əməliyyat Sistemini yükləyin
Əməliyyat Sistemini yükləyin
Əməliyyat Sistemini yükləyin
Əməliyyat Sistemini yükləyin

Etməli olduğumuz ilk şey, microSD kartına bir əməliyyat sistemi yükləməkdir. Bunu etmək üçün Raspberry Pi veb saytının yükləmə hissəsinə keçin və Raspbian Lite OS -ni yükləyin.

www.raspberrypi.org/downloads/raspbian/

Daha sonra Etcher -i yükləyin və yükləyin. Yüklədiyiniz şəkli seçin, microSD kartı seçdiyinizə əmin olun və sonra Flash düyməsini basın. Tamamlanmasını gözləyin.

Daha sonra açılış sürücüsündə wpa_supplicant.conf faylını yaradaraq WiFi şəbəkəsini aktiv etməliyik. Aşağıdakı şablonu da yükləyə və məlumatlarınızla - ölkə kodu, şəbəkə adı və şifrə ilə yeniləyə bilərsiniz. Bunu etmək üçün notepad ++ və ya əzəmətli bir mətn redaktorundan istifadə etməyiniz məsləhətdir.

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

Qalan son şey SSH -ni aktivləşdirməkdir. Bu, Raspberry Pi -yə bir şəbəkə üzərindən uzaqdan daxil olmağa və idarə etməyə imkan verir. Bunu etmək sadədir. Yeni bir fayl yaratmaq üçün yuxarıda göstərilən mətn redaktorlarından birini istifadə edin və sonra "ssh" adı ilə bootdriveda qeyd edin. Faylı heç bir uzantı əlavə etməyə ehtiyac yoxdur.

İndi lövhəni işə salmağa hazırıq, buna görə microSD kartını taxtaya daxil edin və kameranı kabel vasitəsilə bağlayın. Bir az incə olduğu üçün bağlayıcı nişanları ilə yumşaq olun. Bitirdikdən sonra microUSB kabelini daxil edin və lövhəyə qoşun. Tamamilə açılması təxminən bir dəqiqə çəkəcək, buna görə bir az vaxt verin.

Ssh istifadə edərək lövhə ilə əlaqə qurmaq üçün lövhənin IP ünvanına ehtiyacımız var. AngryIP skanerini yükləyin və quraşdırın, çünki bu onu əldə etməyə kömək edəcək. Heç bir quraşdırmaya ehtiyacı olmayan Windows -un köhnə versiyasını yükləyə bilərsiniz. Bitirdikdən sonra, şəkildə göstərildiyi kimi IP aralığını daxil edin və başlanğıc düyməsini vurun. Lövhəni aşkar etməsini gözləyin və sonra IP ünvanını qeyd edin. Lövhəmin IP ünvanı 192.168.1.35

Addım 3: Əməliyyat Sisteminə Giriş və Hazırlıq SSH

Başlat menyusunda "cmd" yazaraq əmr istəyi pəncərəsini açın. Mac OS -də olsanız terminaldan istifadə edə bilərsiniz. Sonra "ssh [email protected]" yazın və enter düyməsini basın. IP istifadə etməyi unutmayın. lövhənizə uyğun ünvan. Açarı təsdiq etmək/saxlamaq istədiyinizi soruşacaq. Bəli yazın və enter düyməsini basın. Sonra sizdən bir parol istəyəcək, buna görə standart parol olan "moruq" daxil edin və sonra yenidən daxil edin. Bu sizi lövhəyə daxil edəcək.

Əsl skript üzərində işləməyə başlamazdan əvvəl kamera modulunu işə salmalıyıq. Bu "sudo raspi-config" əmrini yerinə yetirməklə edilə bilər. "Arayüz Seçimləri" nə, sonra "Kamera" ya gedin və "Enter" düyməsini basın. Kameranı işə salmaq istədiyinizi soruşduqda "bəli" seçin və sonra "Bitir" seçiminə keçin. Yenidən başlatmaq istədiyinizi soruşacaq. "Bəli" seçin və sonra lövhənin yenidən başlamasını gözləyin. Lövhəyə bir dəqiqə vaxt verin və sonra əvvəlki vəziyyətə qayıdın.

Bundan sonra, OS -ni yeniləmək yaxşı olar, buna görə "sudo apt update" yazın və enter düyməsini basın. Sonra sudo apt full-upgrade "yazın və" enter "düyməsini basın. Yeniləmələri quraşdırmaq üçün ekrandakı sorğuya əməl edin. İnternet bağlantınızdan asılı olaraq bu bir müddət çəkə bilər, buna görə bir az səbr edin.

Nəhayət, vlc quraşdırmalıyıq və bu "sudo apt-get install vlc" əmrini yerinə yetirməklə edilə bilər. İstənilən əmrləri yerinə yetirin və tamamlanmasını gözləyin. İndi skript yaratmağa davam edə bilərsiniz.

Addım 4: Skript yaradın və sınayın

Skript yaradın və sınayın
Skript yaradın və sınayın
Skript yaradın və sınayın
Skript yaradın və sınayın

Skript yaratmaq üçün aşağıdakı "sudo nano rtsp-stream.sh" əmrini yerinə yetirin. Bu bir mətn redaktoru açacaq və sonra aşağıda göstərilən skriptin məzmununu yaza bilərsiniz:

#!/bin/bash

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

Sadəcə raspivid əmrindən istifadə edərək bir video axını yaradırıq və sonra bunu VLC istifadə edərək şəbəkədə təqdim edirik. Ehtiyaclarınıza uyğun olaraq qətnaməni, kadr sürətini və bit sürətini yeniləyə bilərsiniz. Aşağıdakı link sizi bəzi sənədləri ehtiva edən müvafiq səhifəyə aparacaq.

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

Bunu etdikdən sonra "CTRL+X" düymələrini basın və faylı saxlamağınızı istəyəcək. "Y" yazın və saxlamaq üçün enter düyməsini basın. Daha sonra bu skriptin yerinə yetirilməli olmasını təmin etməliyik və bu "chmod +x rtsp-stream.sh" əmrini yerinə yetirməklə edilə bilər. Skriptin yerinə yetirilməsi üçün "./rtsp-stream.sh" yazın və enter düyməsini basın. Bu axını təmin edəcək.

Yayını görmək üçün VLC yükləməli və istifadə etməlisiniz. Bitirdikdən sonra Fayl menyusundan "Açıq Şəbəkə" seçimini seçin və aşağıdakı URL -ni daxil edin:

"rtsp: //192.168.1.35: 8554/axın"

Yenə də lövhənizin IP ünvanını istifadə etməyinizə əmin olun. Sonra açıq düyməni vurun və axını görə biləcəksiniz.

Resurs istifadəsini yoxlamaq istəyirsinizsə, lövhədə yeni bir əmr istəyi pəncərəsi aça bilərsiniz və sonra "üst" əmrini işlədə bilərsiniz. Daha ətraflı məlumat üçün videoya baxın.

Addım 5: Axını avtomatlaşdırın

Axını avtomatlaşdırın
Axını avtomatlaşdırın

İndi axının işlədiyini bildiyimiz üçün onu başlanğıcda işləyəcək şəkildə avtomatlaşdırmalıyıq. Bunu etmək çox sadədir, sadəcə "sudo nano /etc/systemd/system/rtsp-stream.service" əmrini yerinə yetirin. Bu mətn redaktorunu açacaq və aşağıdakı məzmunu yazmalı olacaqsınız:

[Bölmə]

Təsvir = avtomatik başlanğıc axını

Sonra = multi-user.target

[Xidmət]

Növ = sadə

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

İstifadəçi = pi

İş Dizini =/home/pi

Yenidən başladın = uğursuz oldu

[Yüklemek]

WantedBy = multi-user.target

Bitirdikdən sonra "CTRL+X" düymələrini, sonra Y, sonra Enter düyməsini basaraq faylı qeyd edin. Daha sonra "sudo systemctl enable rtsp-stream.service" əmrini yerinə yetirərək xidməti aktivləşdirməliyik. Etməli olduğumuz tək şey budur. Növbəti dəfə çəkmə lövhəsi, skriptə zəng edəcək xidməti avtomatik olaraq yerinə yetirəcək. Aşağıdakı əmrləri istifadə edərək xidməti əl ilə idarə edə bilərsiniz:

Başlamaq üçün: "sudo systemctl rtsp-stream.service başladın"

Dayandırmaq üçün: "sudo systemctl stop rtsp-stream.service"

Vəziyyətə baxın: "sudo systemctl status rtsp-stream.service"

"Sudo reboot" əmrini yerinə yetirərək lövhəni yenidən başladın. Yükləmək üçün bir dəqiqə verin və sonra axını görmək üçün VLC açın.

Və beləliklə Raspberry Pi sıfırdan istifadə edərək bir IP kamera yarada bilərsiniz. Lövhə hər dəfə çəkildikdə avtomatik olaraq axını yaradacaq və bunu uzaqdan görə bilərsiniz. Qarşıdakı bir yazıda, birdən çox axını görməyimizə və onları bir anbarda saxlamağımıza imkan verən NVR -in necə yaradılacağını öyrənəcəyik. Bu cür layihələri sevirsinizsə, zəhmət olmasa YouTube kanalımıza abunə olmağı düşünün, çünki bu kimi layihələr yaratmağa davam edirik.

YouTube:

Oxuduğunuz üçün təşəkkür edirik!

Tövsiyə: