Raspberry Pi ve motionEyeOS ile Çok Kameralı Bir CCTV Sistemi Oluşturun

Raspberry Pi ve motionEyeOS ile Çok Kameralı Bir CCTV Sistemi Oluşturun

Piyasada sayısız ticari CCTV ev güvenlik sistemi olmasına rağmen, bir Raspberry Pi (veya diğer tek kartlı bilgisayar) ile kendi DIY versiyonunuzu oluşturmak, tam amaçlarınıza uyacak şekilde özelleştirilebilirlik avantajı sunar.





MotionEyeOS adlı özel bir Linux dağıtımı, güvenlik sisteminizi bir veya daha fazla kamerayla kurmanızı kolaylaştırır. Ardından kamera görünümünden hareketi algılayabilir ve e-posta veya anlık bildirim yoluyla uyarılar gönderebilir. Size her şeyi nasıl çalıştıracağınızı göstereceğiz.





Bir CCTV Sistemi Kurmak İçin Neye İhtiyacınız Var?

  • Ahududu Pi: Pi Zero ve Hesaplama Modülü dahil herhangi bir model çalışır
  • Bir USB web kamerası, Raspberry Pi Kamera Modülü veya Yüksek Kaliteli Kamera modülü

İlgili: Raspberry Pi, Pico, Arduino ve Diğer Tek Kartlı Bilgisayarlar ve Mikrodenetleyiciler





1. motionEyeOS'u kurun

MotionEyeOS, bir uygulama olmaktan çok, bağımsız bir işletim sistemidir. birçok Raspberry Pi işletim sistemi . Öncelikle Raspberry Pi modeliniz için doğru sürümü bulmanız gerekiyor. şuraya git desteklenen cihazların listesi ve disk görüntüsünü bir .xz dosyası olarak indirmek için panonuz için en son sürüme tıklayın.

Raspberry Pi'ye motionEyeOS kurmanın iki ana yolu vardır. MotionEyeOS web sitesi, Raspberry Pi'nizde kullanmak üzere disk görüntüsünü bir microSD karta yazmak için Linux ve macOS bilgisayarlar için bir görüntü yazma yardımcı programı sunar. Bu, kablosuz ağ bağlantısının isteğe bağlı kurulumunu ve statik bir IP adresinin ayarlanmasını sağlar. Daha fazla ayrıntı için bkz. yükleme Rehberi .



Windows makinelerinde de çalıştığı için burada kullanacağımız ikinci yöntem, şuradan indirilebilen standart Raspberry Pi Imager aracını kullanarak disk görüntüsünü yazmaktır. Ahududu Pi web sitesi .

Yerleşik bir kart okuyucu veya USB adaptörü kullanarak microSD kartınızı bilgisayarınıza takmak için takın ve Raspberry Pi Imager'ı açın. Tıklamak İşletim Sistemini seçin, ardından seçmek için listenin en altına gidin Özel kullan .





Şuraya göz atın: hareketEyeOS.xz Daha önce indirdiğiniz dosya. Şimdi tıklayın SD Kart Seçin ve muhtemelen Generic Storage Device Media gibi bir şey olarak adlandırılan takılı microSD kartınızı seçin.

Son olarak, tıklayın Yazı yazmak görüntüyü karta yazmak için





2. Kablosuz Bağlantınızı Önceden Yapılandırın

Raspberry Pi'nizde microSD kartı kullanmadan önce, kablosuz ağ kimlik bilgilerini önceden yapılandırmak isteyeceksiniz.

Düz bir metin düzenleyici (macOS'ta Metin Düzenleyici veya Windows'ta Not Defteri gibi) açın ve yerine aşağıdaki satırları girin. ssid ve psk kendi kablosuz yönlendiriciniz için SSID (ad) ve şifre ile değerler. Ayrıca değiştirmelisiniz ülke kodu cihazın çalışacağı yere.

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

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

Dosyayı farklı kaydet wpa_supplicant.conf gibi diğer dosyaları görmeniz gereken microSD kartınızın kök dizinine bootcode.bin ve kernel.img . Dosya bir .txt son ekiyle kaydedilirse, onu kaldırın, böylece sadece çağrılsın wpa_supplicant.conf .

3. Kamera Kurulumu

Bir Raspberry Pi Kamera Modülü veya Yüksek Kaliteli Kamera kullanıyorsanız, bunu Raspberry Pi'nin Kamera bağlantı noktasına bağlayın. Web kamerası kullanıyorsanız, Raspberry Pi'deki bir USB bağlantı noktasına bağlayın.

MicroSD kartı Raspberry Pi'nize takın ve açın. Bir monitöre bağlıysa, çalıştırılan komutların bir listesini göreceksiniz. bir kez senin wpa_supplicant.conf dosya başarıyla okunur, daha sonra ağınıza bağlanır ve ardından Raspberry Pi'nin IP adresini gösterir. wlan0 arabiriminin IP adresi vardır: .

Alternatif olarak, Raspberry Pi'niz bir monitöre bağlı değilse, kablosuz yönlendiricinizin ayarlar sayfasını başka bir cihazdaki bir web tarayıcısında ziyaret ederek ve ada sahip bir cihaz arayarak her zaman IP adresini keşfedebilirsiniz. memeye .

4. Web Arayüzüne Erişin

Başka bir bilgisayar veya cihazdaki bir web tarayıcısında Raspberry Pi'nin IP adresini girin ve bir giriş ekranı görmelisiniz. sadece girin yönetici kullanıcı adı olarak, şifre olmadan.

facebooktan özel videolar nasıl indirilir

Bağlı bir Raspberry Pi Kamera Modülünüz veya Yüksek Kaliteli Kameranız varsa, otomatik olarak algılanmalıdır ve web arayüzünde kamera görüntüsünü ondan göreceksiniz. Bir USB kamera kullanıyorsanız, Kamera Ekle görünen menü, seçin Yerel V4L2 Kamera Kamera Türü için ve USB2.0 Kamera: USB2.0 Kamera Kamera için.

Çoklu kamera kurulumu için, bir Raspberry Pi'ye birden fazla kamera bağlamak mümkündür, ancak kullanılan modelin tüm akışları işleyecek kadar güçlü olması gerekir.

Resim Kredisi: Calin Crisan / GitHub motionEyeOS

Alternatif olarak, her biri bir kameraya sahip birden fazla Raspberry Pi kartı kullanabilir ve akışlarını işlemek için başka bir Raspberry Pi'yi bir merkez olarak atayabilirsiniz. Bu, kameraları farklı odalara yerleştirmek istiyorsanız kullanışlıdır.

Resim Kredisi: Calin Crisan / GitHub motionEyeOS

Ayrıca, merkezi bir sunucu olarak normal bir Linux bilgisayar kullanma seçeneği de vardır.

5. Özel Ayarları Yapılandırın

Web arayüzünde, ayarlar panelini açmak için sol üstteki üç dikey çizgi simgesine tıklayın. İçinde Tercihler menü, değiştir Düzen Sütunları tek bir kamera kullanılıyorsa 1 seçeneği, bu nedenle görünüm ekranı doldurur.

NS Video Cihazı menüsü, seçili olan kameranın çözünürlüğünü, dönüşünü ve kare hızını değiştirmenizi sağlar. Ayrıca kamerayı, içinde bulunduğu oda gibi açıklayıcı bir adla yeniden adlandırabilirsiniz. Herhangi bir menü ayarını değiştirdikten sonra, Uygulamak uygulamak için düğmesine basın.

Güvenlik kamerası kurulumunuz için kamera görüntüsünden hareketi algılamak isteyeceksiniz. Aç Hareket algılama menüsünü açın ve açın. Diğer seçenekler, Çerçeve Değişim Eşiği hareketi algılamak için gereklidir. Çok düşük ayarlamak çok fazla yanlış pozitife neden olabilir. NS Hareket Boşluğu seçenek, tetiklendikten sonra hareketi yeniden algılamaya çalışmadan önceki gecikmedir.

Hareket algılamadan çekilen filmleri izlemek için canlı kamera görüntüsüne tıklayın ve ardından üçgen oynatma düğmesi simgesini seçin. Kamera tarafından çekilen hareketsiz görüntüleri manuel olarak veya ayarlayarak da izlemek mümkündür. Yakalama Modu içinde Durağan Görüntüler menü Hareket Tetiklendi .

7. E-posta Bildirimleri Gönderin

NS Hareket Bildirimleri menüsü, hareket algılandığında kendinize bir e-posta göndermenizi sağlar. Açtıktan sonra, girin E Bildirimi göndermek istediğiniz Hesabınız için diğer ayarları girmeniz gerekecektir.

Gmail kullanıyorsanız, SMTP sunucusu smtp.gmail.com'a, SMTP Bağlantı Noktası 587'ye kadar ve SMTP Hesabı e-posta adresinizin ilk bölümüne (yani @gmail.com olmadan). NS SMTP Şifresi Gmail hesabınıza giriş yapmak için kullandığınızdır. NS Adresten boş bırakılabilir veya özel bir adrese ayarlanabilir. Ayarlamak TLS üzerinde.

Başka bir tarayıcı sekmesinde, Güvenlik Google hesabınız için menü ve ayar Daha az güvenli uygulama erişimi ile üzerinde – bir güvenlik uyarısı aldıktan sonra, onu değiştirenin siz olduğunuzu onaylayın. Bunun kendi sorumluluğunuzda olduğunu unutmayın. Bu amaçla özel olarak yeni bir Gmail hesabı oluşturduk.

Şimdi bir gönderebilmelisiniz Test e-postası Google güvenlik uyarısını tetiklemeden motionEyeOS'tan. Birden fazla kamera kullanıyorsanız, her biri için ayrı ayrı e-posta bildirimleri ayarlamanız gerektiğini unutmayın.

E-posta bildiriminizle birlikte bir resim almak için Ekli Resimler Zaman Aralığı 5 ile 30 arasında bir seçenek. Yakalama Modu ile Hareket Tetiklendi içinde Durağan Görüntüler Menü.

8. Push Bildirimleri Ekleyin

kullanarak push bildirimleri de gönderebilirsiniz. Komut Çalıştır seçeneğinde Hareket Bildirimleri Menü. Örneğin, Android, iOS ve masaüstü için uygulamalar sunan Pushover hizmetini kullanmak için, çalışması için kısa bir Python betiği oluşturmanız gerekir.

İçin kayıt olun itme . 30 günlük ücretsiz deneme süresinden sonra, kullanmaya devam etmek için bir defaya mahsus 5 ABD doları tutarında uygulama içi satın alma yapmanız gerekeceğini unutmayın.

Bundan sonra, üzerine tıklayın Bir Uygulama/API Simgesi Oluşturun . Bunun için verilen API Simgesini/Anahtarını, kontrol panelindeki Kullanıcı Anahtarınızla birlikte not edin.

Windows 10 hoparlörlerden ses gelmiyor

İndirmek: için itme ios | Android (Ücretsiz deneme mevcut)

Pushover web sitesindeki ortak kodu kullanarak Python komut dosyanızı oluşturabilirsiniz:

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()

Yer değiştirmek abc123 uygulamanızın API Simgesi ile ve kullanıcı123 Kullanıcı Anahtarınızla. Yer değiştirmek IP ADRESİ MotionEyeOS kurulumunuzun IP adresi ile.

Bunu motionEyeOS sisteminize yerleştirmek için, aşağıdakileri girerek Terminal uygulamasını (veya Windows'ta WinSCP) kullanarak başka bir bilgisayardan SSH'ye girmeniz gerekir:

ssh admin@&IP_ADDRESS

Yer değiştirmek IP ADRESİ MotionEyeOS sisteminizin IP adresi ile. Şimdi girin:

cd /data

Artık veri dizinindesiniz, adında yeni bir dosya oluşturun. pushover.py :

nano pushover.py

Python betiğinizi içine yapıştırın veya yazın ve şununla kaydedin: Ctrl + X , bunu takiben VE . Şimdi onu çalıştırılabilir hale getirin:

chmod +x pushover.py

Alternatif olarak, Windows'ta WinSCP'de F9 , izinleri 0775 olarak ayarlayın ve Tamam .

Komut dosyasını çalıştırarak test edin:

python pushover.py

Pushover uygulamanızdaki motionEyeOS'tan sesli uyarılı bir bildirim almalısınız.

motionEyeOS web arayüzü Hareket Bildirimleri menüsüne geri dönün, Komut Çalıştır seçenek ve tip piton /data/pushover.py Python betiğinizi çalıştırmasını söylemek için Komut alanına.

Tıkla Uygulamak buton. Kurulumunuzdaki her kamera için farklı bir Run A Command komut dosyası uygulayabileceğinizi unutmayın, böylece her biri hangi kameranın hareket algıladığını söyleyen birden fazla Python komut dosyası oluşturabilirsiniz.

Kendi DIY Güvenlik Kamera Sisteminizi Yapmak

Tebrikler, artık Raspberry Pi kullanarak kendi özelleştirilebilir CCTV güvenlik sisteminizi kurdunuz, kamerada algılanan herhangi bir davetsiz misafirin varlığı konusunda sizi uyarmak için e-posta ve anında iletme bildirimleri ile tamamlandı.

Paylaş Paylaş Cıvıldamak E-posta Raspberry Pi Pico ile Hırsız Alarmı Nasıl Yapılır

Davetsiz misafirleri tespit etmek ve alarmı çalmak için Pico'nuza bir PIR sensörü bağlayın

Sonrakini Oku
İlgili konular
  • kendin yap
  • Ahududu Pi
Yazar hakkında Phil Kral(22 Makale Yayımlandı)

Serbest teknoloji ve eğlence gazetecisi Phil, çok sayıda resmi Raspberry Pi kitabının editörlüğünü yaptı. Uzun süredir Raspberry Pi ve elektronik tamircisi olan The MagPi dergisine düzenli olarak katkıda bulunuyor.

Phil King'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın