İçindekiler:

Sanal Gözetleme Deliği: 4 Adım (Resimlerle)
Sanal Gözetleme Deliği: 4 Adım (Resimlerle)

Video: Sanal Gözetleme Deliği: 4 Adım (Resimlerle)

Video: Sanal Gözetleme Deliği: 4 Adım (Resimlerle)
Video: Suudi Arabistan, ilk kez Kâbe'nin içinde ne olduğunu ve saklanan kutuda ne bulduğunu ortaya koyuyor. 2024, Kasım
Anonim
Image
Image

Dünyada tahminen 770 milyon güvenlik kamerası var. Bazılarının hala varsayılan şifreleri vardır, bu da internet bağlantısı olan herkes tarafından kolayca erişilebilir olmasını sağlar.

Bu sanal gözetleme deliği, bu güvenli olmayan kameralardan bazılarını izlemek için bir cihazdır. Gözetleme deliği her açıldığında, farklı bir kamera gösterilir.

Gereçler

  • 1 Arduino Mikro
  • 1 Fotoğraf direnci
  • 1 Ahududu Pi 3 Model B
  • 1 Ahududu Pi Ekranı
  • 1Ahşap Kutu
  • 1 Kapı Gözü
  • Delmek
  • Tornavida

Adım 1: Raspberry Pi ve Arduino Kurulumu

Raspberry Pi ve Arduino Kurulumu
Raspberry Pi ve Arduino Kurulumu

Sanal gözetleme deliği 2 farklı parçadan oluşur: Raspberry Pi (küçük ekranlı) ve Arduino Micro. Raspberry Pi internete bağlı ve rastgele bir kamera beslemesini gösteren bir web sitesi gösteriyor. Gözetleme deliğinin içinde açık mı yoksa kapalı mı olduğunu algılamak için bir ışık sensörü var. Gözetleme deliği kapatıldığında, Raspberry Pi'ye (Arduino Micro aracılığıyla) bir sinyal gönderilir ve web sitesi başka bir kamera beslemesine geçer. Bu proje için kullandığım kamera verileri, 73.000'den fazla güvenli olmayan kamerayı kaydeden bir web sitesi olan Insecam'dan alınmıştır.

Görüntülenecek web sitesi

Sanal gözetleme deliğim için insecam'dan topladığım verilerle bir web sitesi kurdum. Kendi web sitenizi çok iyi yapabilirsiniz, ancak bu, bu tarifin kapsamı dışındadır. Kendi web sitenizi oluşturmak istemiyorsanız, bu bağlantıyı kullanabilir (boşluk çubuğuna her basıldığında web kamerasını değiştirir; daha sonra bu tuşu arduino'dan tetikleyeceğiz) veya kaynak kodunu görebilirsiniz.

Raspberry pi'yi ayarlama

  1. Raspberry Pi'nizin çalıştığından ve kurulduğundan emin olun (ahududu pi'de yeniyseniz bu kılavuza bakın)
  2. LCD ekranı Raspberry Pi'ye bağlayın
  3. Raspberry pi'nin başlangıçta bir web sayfası açmasını sağlayın

Arduino'yu kurmak

Dikkat: Bu projeyi yapabilmek için Arduino kartınızın klavye kütüphanesini desteklemesi gerekmektedir.

Desteklenen modeller 32u4 ve SAMD tabanlı kartlardır (Leonardo, Esplora, Zero, Due ve MKR Family)

  1. Işık sensörünüzü Arduino'ya bağlayın
  2. Kodu Arduino'ya yükleyin. Kod ilk önce 5 saniye boyunca kalibrasyonu çalıştıracak (bu sırada fotosensörün minimum ve maksimum değeri kaydedilecektir) ve ardından ışık değeri eşiğin altına düştüğünde (yani gözetleme deliği kapalı olduğunda) bir "boşluk" tuşu sinyali gönderecektir.

öncekiMillis = 0

//ışık her zaman değiştiği için, her açılışta fotoğrafları veya fotoları kalibre edeceğiz. uzun kalibrasyon süresi = 5000; uzun startMillis = 0; //bir analog sensör için maksimum değer 1024'tür int sensorMin = 1024; int sensörMaks = 0; int ortalama = 0; int eşik = 5; bool lastState = true; bool isClosed = true; geçersiz kurulum() { Serial.begin(9600); // seri port Keyboard.begin()'i aç; // klavye kitaplığını başlat startMillis = millis(); //sayacını başlat } void loop() { //ilk 5 saniyede okumayı stabilize et //sonra, stabilizasyonda bir değişiklik tespit et. imzasız uzun akımMillis = millis(); //millis değerini geçerli zaman olarak ayarla int sensorValue = analogRead(A0); //sensörü oku if(currentMillis-startMillis < kalibrasyon zamanı) { //kalibrasyon süresinde olduğumuz sürece //bu kalibrasyon süresi boyunca, kalibre etmek için gözetleme deliğini açıp kapatın. int geçenzaman = currentMillis - startMillis; Serial.println(geçen zaman); Serial.println(sensorMin); Serial.println(sensorMax); if(sensorValue sensorMax){ sensorMax = sensorValue; ortalama = (sensorMin + sensörMax)/2; } gecikme(100); //gecikme } başka{ //kalibrasyon yapılırsa if(sensorValue > ortalama + eşik){ //gözetleme deliğinin açık mı yoksa kapalı mı olduğunu algıla isClosed = false; if(lastState != isClosed){ } } else{ isClosed = true; if(lastState != isClosed){ Keyboard.print(" "); //gözetleme deliği açıksa bir anahtar sinyali gönder } } lastState = isClosed; gecikme(100); } }

Adım 2: Kutuyu Ayarlayın

Kutuyu Kur
Kutuyu Kur
Kutuyu Kur
Kutuyu Kur
Kutuyu Kur
Kutuyu Kur
Kutuyu Kur
Kutuyu Kur
  • Fotosensörü takmak için kapı gözüne bir delik açın (bu, gözetleme deliğinizin açılıp kapanmadığını algılar ve ardından web kamerası değişimini tetikler).
  • Kapı gözünü takabilmeniz için kutuya bir delik açın
  • Kapı gözünün önüne ahududu pi'yi ekranla sabitleyin (velcro kullandım)
  • Arduino'yu bağlayın:

    • Fotosensörü arduinoya bağlayın
    • Rpi ve Arduino arasına bir USB kablosu yerleştirin. Arduino bir klavye gibi davranacak ve ahududu pi'ye anahtar sinyaller gönderecektir.

Adım 3: Sanal Gözetleme Deliğini Başlatın

Image
Image
Sanal Gözetleme Deliğini Başlatın
Sanal Gözetleme Deliğini Başlatın

Her şeyi kutuya koyduktan sonra, artık sanal gözetleme deliğinizi çalıştırmaya hazırsınız.

  • Sanal gözetleme deliğini duvara yerleştirin
  • Rapsberry pi'yi güce takın
  • Artık kapı gözünde bulunan fotosensörü defalarca açıp kapatarak kalibre etmek için 5 saniyeniz olacak.

Sanal gözetleme deliği şimdi çalışmalı!

Eğlence!

4. Adım:

Ahududu Pi Yarışması 2020
Ahududu Pi Yarışması 2020
Ahududu Pi Yarışması 2020
Ahududu Pi Yarışması 2020

Raspberry Pi Yarışması 2020'de İkincilik

Önerilen: