İçindekiler:
- Adım 1: Bileşenleri Toplayın
- 2. Adım: İşletim Sistemini Yükleyin
- 3. Adım: SSH'ye Girin ve İşletim Sistemini Hazırlayın
- 4. Adım: Komut Dosyasını Oluşturun ve Test Edin
- Adım 5: Akışı Otomatikleştirin
Video: Raspberry Pi Zero Kullanan IP Kamera (Evde Gözetim Bölüm 1): 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu, özellikle Raspberry Pis kullanarak bir ev gözetleme sistemi kurduğumuz yeni bir mini dizinin ilk gönderisi. Bu yazıda bir Raspberry PI zero kullanıyoruz ve RTSP üzerinden video akışı yapan bir IP kamera oluşturuyoruz. Çıkış videosu, önceki örneğe ve hatta esp32-cam kartına kıyasla çok daha yüksek kalitede. Varsayılan olarak, 2 Mbps bit hızında 30 fps'de 1080 video çıkışı yapacak şekilde ayarlanmıştır, ancak bunların tümü ihtiyaçlarınıza göre güncellenebilir.
Yukarıdaki video tüm süreç boyunca size rehberlik ediyor ve her şeyin nasıl bir araya geldiğine dair genel bir bakış elde etmek için önce bunu izlemenizi tavsiye ederim.
Adım 1: Bileşenleri Toplayın
Burada bir Raspberry Pi sıfırı kullanacağız, çünkü diğer varyantlara kıyasla kompakt ve daha ucuzdur. Ancak bu, diğer Raspberry Pi türevleriyle de çalışacaktır.
İhtiyacımız olan ana bileşenler şunlardır:
- Ahududu Pi kurulu
- Mikro SD kart
- Kamera modülü
- Uygun kamera kablosu
- Uygun güç kaynağı
- Karta ve içeriğine erişmek için USB kart okuyucu
2. Adım: İşletim Sistemini Yükleyin
Yapmamız gereken ilk şey microSD karta bir işletim sistemi yüklemek. Bunu yapmak için Raspberry Pi web sitesinin indirme bölümüne gidin ve Raspbian Lite OS'yi indirin.
www.raspberrypi.org/downloads/raspbian/
Ardından, buna sahip değilseniz, Etcher'ı indirin ve yükleyin. İndirdiğiniz görüntüyü seçin, microSD kartı seçtiğinizden emin olun ve ardından Flash düğmesine tıklayın. Tamamlanmasını bekleyin.
Ardından, önyükleme sürücüsünde wpa_supplicant.conf dosyasını oluşturarak WiFi ağını etkinleştirmemiz gerekiyor. Ayrıca aşağıdaki şablonu indirebilir ve ülke kodu, ağ adı ve şifre gibi bilgilerinizle güncelleyebilirsiniz. Bunu yapmak için notepad++ veya sublime gibi bir metin düzenleyici kullanmanız önerilir.
www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt
Yapılacak son şey SSH'yi etkinleştirmek. Bu, Raspberry Pi'ye bir ağ üzerinden uzaktan erişmemizi ve kontrol etmemizi sağlar. Bunu yapmak basittir. Yeni bir dosya oluşturmak için yukarıda bahsedilen metin düzenleyicilerinden birini kullanın ve ardından onu "ssh" adıyla önyükleme sürücüsüne kaydedin. Dosyaya herhangi bir uzantı eklemenize gerek yoktur.
Artık kartı AÇIK duruma getirmeye hazırız, bu nedenle microSD kartı panoya takın ve kabloyu kullanarak kamerayı bağlayın. Biraz hassas oldukları için konektör tırnaklarına karşı nazik olun. Bittiğinde, bir microUSB kablosu takın ve kartı AÇIN. Tamamen önyükleme yapmak yaklaşık bir dakika sürecektir, bu yüzden biraz zaman verin.
Pano ile ssh kullanarak haberleşebilmek için panonun IP adresine ihtiyacımız var. AngryIP tarayıcıyı indirip yükleyin, çünkü bu onu elde etmemize yardımcı olacaktır. Herhangi bir kurulum gerektirmeyen eski sürümü Windows'a bile indirebilirsiniz. Bittiğinde, resimde gösterildiği gibi IP aralığını girin ve başlat düğmesine basın. Kartı algılamasını bekleyin ve ardından IP adresini not edin. Panomun IP adresi 192.168.1.35
3. Adım: SSH'ye Girin ve İşletim Sistemini Hazırlayın
Başlat menüsüne "cmd" yazarak bir komut istemi penceresi açın. Mac OS kullanıyorsanız terminali kullanabilirsiniz. Ardından "ssh [email protected]" yazıp enter tuşuna basın. IP'yi kullanmayı unutmayın kartınıza karşılık gelen adres. Anahtarı doğrulamak/saklamak isteyip istemediğinizi soracak.yes yazıp enter tuşuna basın. Daha sonra sizden bir şifre isteyecek, bu yüzden varsayılan şifre olan "ahududu" girin ve sonra tekrar enter'a basın, bu sizi tahtaya kaydeder.
Gerçek komut dosyası üzerinde çalışmadan önce kamera modülünü etkinleştirmemiz gerekiyor. Bu, "sudo raspi-config" komutunu çalıştırarak yapılabilir. "Arayüz Seçenekleri"ne, ardından "Kamera"ya gidin ve enter tuşuna basın. Kamerayı etkinleştirmek isteyip istemediğinizi sorduğunda "evet"i seçin ve ardından "Bitir" seçeneğine gidin. Yeniden başlatmak isteyip istemediğinizi soracaktır. "Evet" i seçin ve ardından kartın yeniden başlatılmasını bekleyin. Tahtaya bir dakika verin ve ardından daha önce olduğu gibi tekrar tahtaya geçin.
Ardından, işletim sistemini güncellemek iyi bir fikirdir, bu nedenle "sudo apt update" yazın ve enter tuşuna basın. Ardından sudo apt full-upgrade yazın" ve enter tuşuna basın. Güncellemeleri yüklemek için ekrandaki komut istemini izleyin. İnternet bağlantınıza bağlı olarak bu işlem biraz zaman alabilir, bu yüzden biraz sabırlı olun.
Son olarak, vlc'yi kurmamız gerekiyor ve bu, "sudo apt-get install vlc" komutunu çalıştırarak yapılabilir. Tüm istemleri izleyin ve tamamlanmasını bekleyin. Artık betiği oluşturmaya geçebilirsiniz.
4. Adım: Komut Dosyasını Oluşturun ve Test Edin
Komut dosyasını oluşturmak için aşağıdaki "sudo nano rtsp-stream.sh" komutunu çalıştırın. Bu, bir metin düzenleyici açar ve ardından aşağıda gösterilen komut dosyasının içeriğini yazabilirsiniz:
#!/bin/bash
raspivid -o - -t 0 -rot 180 -w 1920 -h 1080 -fps 30 -b 2000000 | cvlc -vvv akışı:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/stream}':demux=h264
Raspivid komutunu kullanarak basitçe bir video akışı oluşturuyoruz ve ardından bunu VLC kullanarak ağ üzerinden kullanılabilir hale getiriyoruz. Çözünürlüğü, kare hızını ve bit hızını ihtiyaçlarınıza göre güncelleyebilirsiniz. Aşağıdaki bağlantı sizi bazı belgeler içeren ilgili sayfaya götürecektir.
www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md
Bu yapıldıktan sonra, "CTRL+X" tuşlarına basın ve sizden Dosyayı kaydetmenizi isteyecektir. Kaydetmek için "y" yazın ve enter'a basın. Daha sonra bu betiği çalıştırılabilir hale getirmemiz gerekiyor ve bu, "chmod +x rtsp-stream.sh" komutunu çalıştırarak yapılabilir. Komut dosyasını çalıştırmak için "./rtsp-stream.sh" yazıp enter tuşuna basmanız yeterlidir. Bu, akışı etkinleştirecektir.
Akışı görüntülemek için VLC'yi indirip kullanmanız gerekecek. Bittiğinde, Dosya menüsünden "Ağı Aç" seçeneğini seçin ve aşağıdaki URL'yi girin:
"rtsp://192.168.1.35:8554/akış"
Yine, panonuzun IP adresini kullandığınızdan emin olun. Ardından, aç düğmesine basın ve akışı görüntüleyebilmelisiniz.
Kaynak kullanımını kontrol etmek istiyorsanız, yeni bir komut istemi penceresi, panoya SSH açabilir ve ardından "top" komutunu çalıştırabilirsiniz. Daha fazla ayrıntı için lütfen videoyu izleyin.
Adım 5: Akışı Otomatikleştirin
Artık akışın çalıştığını bildiğimize göre, yalnızca başlangıçta çalışacak şekilde otomatikleştirmemiz gerekiyor. Bunu yapmak basittir, aşağıdaki "sudo nano /etc/systemd/system/rtsp-stream.service" komutunu çalıştırmanız yeterlidir. Bu, metin düzenleyiciyi açacak ve aşağıdaki içerikleri yazmanız gerekecek:
[Birim]
Açıklama= akışı otomatik başlat
Sonra=çok kullanıcılı.hedef
[Hizmet]
Tip=basit
ExecStart=/home/pi/rtsp-stream.sh
kullanıcı=pi
WorkingDirectory=/home/pi
Yeniden başlat=başarısızlık durumunda
[Düzenlemek]
WantedBy=çok kullanıcılı.hedef
Tamamlandığında, "CTRL+X" tuşlarına, ardından Y'ye ve ardından Enter'a basarak dosyayı kaydedin. Ardından "sudo systemctl enable rtsp-stream.service" komutunu çalıştırarak hizmeti etkinleştirmemiz gerekiyor. Tek yapmamız gereken bu. Bir dahaki sefere tahta önyüklendiğinde, komut dosyasını çağıracak hizmeti otomatik olarak yürütecektir. Aşağıdaki komutları kullanarak hizmeti manuel olarak da kontrol edebilirsiniz:
Başlamak için: "sudo systemctl start rtsp-stream.service"
Durdurmak için: "sudo systemctl stop rtsp-stream.service"
Durumu Görüntüle: "sudo systemctl status rtsp-stream.service"
"Sudo yeniden başlatma" komutunu çalıştırarak kartı yeniden başlatın. Önyüklemesi için bir dakika verin ve ardından akışı görüntülemek için VLC'yi açın.
Ve bu şekilde Raspberry Pi zero'yu kullanarak bir IP kamera oluşturabilirsiniz. Tahta her başlatıldığında, akışı otomatik olarak oluşturur ve bunu uzaktan görüntüleyebilirsiniz. Gelecek bir gönderide, birden fazla akışı görüntülememize ve onları bir depolama alanına kaydetmemize izin verecek bir NVR'nin nasıl oluşturulacağını öğreneceğiz. Bu tür projeleri seviyorsanız, lütfen YouTube kanalımıza abone olmayı düşünün, çünkü bu tür projeler oluşturmaya devam etmemize yardımcı olur.
YouTube:
Okuduğunuz için teşekkürler!
Önerilen:
Devre Oyun Alanı Ekspres Kullanan Hareketle Aktive Edilen Cosplay Kanatları - Bölüm 1: 7 Adım (Resimlerle)
Devre Oyun Alanı Ekspresini Kullanan Hareketle Harekete Geçirilen Cosplay Kanatları - Bölüm 1: Bu, size bir çift otomatik peri kanadı yapma sürecimi göstereceğim iki parçalı bir projenin birinci kısmıdır. Projenin ilk kısmı, kanatların mekaniği ve ikinci kısım onu giyilebilir hale getirmek ve kanatları eklemek
Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 1]: 7 Adım
Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 1]: Uzun araştırmalardan sonra, RPi projem için IR uzaktan kumandanın nasıl kurulacağına dair çelişkili bilgiler konusunda şaşırdım ve dehşete düştüm. Kolay olacağını düşündüm ama Linux InfraRed Control'ü (LIRC) kurmak uzun zamandır sorunluydu ama
Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 2]: 3 Adım
Raspberry PI (RPi) için LIRC Kullanarak Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 2]: Kısım 1'de RPi + VS1838b'nin nasıl birleştirileceğini ve Raspbian'ın LIRC modülünün bir IR uzaktan kumandasından IR komutları alacak şekilde nasıl yapılandırılacağını gösterdim. Tüm donanım ve LIRC kurulum sorunları bölüm 1'de tartışılmaktadır. Bölüm 2, donanım arayüzünün nasıl
Kameralı Gözetim Projesi: 3 Adım
Kameralı Gözetim Projesi: ** BU TALİMAT ŞU ANDA DEVAM ETMEKTEDİR. PROJE PROTOTİPİ GELİŞİRKEN DAHA FAZLA LİNK MEVCUT OLACAKTIR. **2019 yılında ev kamera ve gözetleme sisteminiz yok mu? Bunu yaparsanız, Big Brother Teknoloji Şirketlerinin bahçenizde casusluk yapmasından endişeleniyor musunuz? Bu benim
Evde PCB Nasıl Yapılır Bölüm 1: 4 Adım
Evde PCB Nasıl Yapılır Bölüm 1: Günümüzde profesyonel kalitede bile değil, hobi projeleri için kaliteli bir baskı devresini kolaylıkla oluşturabiliyoruz. evde herhangi bir özel malzeme olmadan. PCB nedir? Baskılı devre kartı (PCB) mekanik olarak destekler ve elektrik