» Tema » Petua »Mata di mana seluruh dunia dapat dilihat

Satu lubang di mana seluruh dunia dapat dilihat


Idea yang menarik dicipta dan dilaksanakan oleh tuan dengan nama panggilan carolinebuttet1.
Di dunia terdapat sekitar 770 juta kamera pengawasan. Sebahagian daripada mereka tidak mempunyai kata laluan atau kata laluan lalai. Ini menjadikan mereka mudah diakses oleh sesiapa sahaja yang mempunyai sambungan internet.

Pejam maya ini, yang dicipta oleh alat induk untuk memantau beberapa kamera tanpa perlindungan ini. Pilihan kamera adalah rawak, iaitu. setiap kali anda menutup dan membuka semula mata, anda dapat melihat imej dari kamera video lain yang dipilih secara rawak.

Untuk melaksanakan idea ini, tuan menggunakan peralatan berikut:
-Arduino Micro
Photoresistor
-Raspberry Pi 3 Model B
- Skrin Raspberry Pi
-Wooden Box
-Penghantaran lemah
-Drill
Pemutar skru



Peephole maya terdiri daripada dua bahagian tersendiri: Raspberry Pi (dengan skrin kecil) dan Arduino Mikro. Raspberry Pi disambungkan ke Internet dan ke laman web yang menyiarkan satu saluran rawak dari kamera.

Terdapat sensor cahaya di dalam mata untuk menentukan sama ada ia terbuka atau ditutup. Setiap kali pejah ditutup, isyarat dihantar ke Raspberry Pi (melalui Arduino Micro) dan laman web beralih ke kamera lain. Data kamera yang digunakan oleh wizard untuk projek ini diambil dari laman web ini Insecam , yang mendaftarkan lebih daripada 73,000 kamera tanpa perlindungan.
Laman web untuk dipaparkan.

Untuk pejam maya beliau, penyihir mencipta sebuah laman web dengan data yang dikumpulkannya daripada insecam. Anda boleh melakukannya tanpa membuat tapak dan menggunakannya pautan itu (ia menukar webcam setiap kali anda menekan bar ruang)

Konfigurasi Raspberry Pi.
Pastikan Raspberry Pi anda sudah siap dan berjalan (lihat Panduan inijika anda baru untuk Raspberry Pi). Sambungkan skrin LCD ke Raspberry Pi. Anda perlu mengkonfigurasi Raspberry Pi anda supaya ia bermula dengan laman web. Bagaimana untuk melakukan ini, anda boleh lihat di sini.

Persediaan Arduino.
Nota: untuk melaksanakan projek ini, papan Arduino anda mesti menyokong perpustakaan keyboard. Seperti yang disebutkan di atas halaman perpustakaan:
Model yang disokong - papan induk berdasarkan 32u4 dan SAMD (keluarga Leonardo, Esplora, Zero, Due, dan MKR)
Sambungkan sensor cahaya anda ke Arduino
Muat turun kod pada Arduino.

Kod pertama mula penentukuran selama 5 saat (di mana nilai minimum dan maksimum untuk fotosensor akan direkodkan), dan kemudian menghantar isyarat utama "ruang" apabila nilai pencahayaan adalah lebih rendah daripada nilai (iaitu mata ditutup).
KOD MULA
sebelumnyaMillis = 0
// kerana cahaya selalu berubah-ubah, kita akan mengkalibrasi foto pada setiap but.
panjang penentukuran = 5000;
startMillis = 0;
// nilai max untuk sensor analog adalah 1024
int sensorMin = 1024;
int sensorMax = 0;
int purata = 0;
ambang int = 5;
bool lastState = true;
bool adalahClosed = true;

void setup () {
  Serial.begin (9600); // buka port siri
  Keyboard.begin (); // mulakan pustaka papan kekunci
  startMillis = millis (); // memulakan kaunter
}

kekosongan gelung () {
  // menstabilkan bacaan dalam 5 saat pertama
  // kemudian, mengesan variasi dalam penstabilan.
  unsigned long currentMillis = millis (); / // set millis sebagai masa semasa
  int sensorValue = analogRead (A0); // baca sensor
  jika (semasaMillis-startMillis & lt; kalibrasi) {
    / // selagi kita berada dalam masa penentukuran
    / / semasa masa penentukuran ini, buka dan tutup lubang merah untuk menentukurnya.
    int elapsedtime = currentMillis - startMillis;
    Serial.println (masa lampau);
    Serial.println (sensorMin);
    Serial.println (sensorMax);
    jika (sensorValue & lt; sensorMin) {// daftarkan nilai max dan min untuk sensor
      sensorMin = sensorValue;
      purata = (sensorMin + sensorMax) / 2;
    }
    jika (sensorValue & gt; sensorMax) {
      sensorMax = sensorValue;
      purata = (sensorMin + sensorMax) / 2;
    }
    kelewatan (100); // penangguhan
  }
  lain {// jika penentukuran selesai
    jika (sensorValue & gt; purata + ambang) {// mengesan jika lubang terbuka atau ditutup
      adalahClosed = false;
      jika (lastState! = isClosed) {
        }
    }
    lain {
      adalahClosed = true;
      jika (lastState! = isClosed) {
        Keyboard.print (""); // hantar isyarat utama jika lubang lubang terbuka
        }
    }
    lastState = isClosed;
    kelewatan (100);
   }
}

AKHIR KOD.
Seterusnya, anda perlu memasang peralatan di dalam kotak.

Gerakkan lubang di lubang pintu untuk memasang photosensor (ia akan menentukan sama ada lubang malam anda terbuka atau tidak ditutup, dan kemudian mengaktifkan perubahan webcam). Gerakkan lubang di dalam kotak. Sebelum pintu peephole, kencangkan skrin Raspberry (tuan yang menggunakan Velcro).

Sambungkan Arduino:
Sambungkan sensor foto ke Arduino
Jalankan kabel USB antara Rpi dan Arduino. Arduino akan berfungsi sebagai papan kekunci dan menghantar bar ruang kepada Raspberry Pi.




Selepas segala-galanya dipasang, anda boleh memulakan pejam maya.
Letakkan peranti di dinding
Sambungkan Rapsberry Pi anda kepada kuasa
Sekarang anda akan mempunyai 5 saat untuk menentukur fotosensor yang terletak di pintu, anda perlu membuka dan menutupnya beberapa kali.
Sekarang pejam maya perlu berfungsi!




Pada pandangan saya idea dan pelaksanaan yang hebat. Sudah tentu, anda boleh memasang peranti dalam kes lain, ia boleh dimuktamadkan kod dan membuat senarai kamera dengan sambungan pilihan, tetapi semua orang boleh melakukannya sendiri.

Sesuai untuk topik

Topik berkaitan

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
11 komen
Penulis
Korolev,
Maklum balas yang mencukupi terhadap kritikan tertentu

Ini bukan kritikan, tetapi penghakiman nilai. Bagaimana ahli politik suka mengatakan "standard ganda."
untuk menyimpulkan bahawa artikel itu tidak berguna,

Mungkin tuan, untuk tugas-tugasnya yang tertentu, memerlukan apa yang dibawanya?
pogranec,
pengkritik menjual
Maklum balas yang mencukupi untuk kritikan tertentu! bodoh
Penulis
Korolev,
Bagi yang berbakat: untuk menyimpulkan bahawa artikel itu tidak berguna, anda perlu membiasakan diri dengan kandungannya! Atau adakah ia berbeza untuk anda?
-
Satu soalan: "Untuk apa?"

Mungkin tuan, untuk tugas-tugasnya yang tertentu, memerlukan apa yang dibawanya?

pengkritik dikritik bodoh
Korolev,
Nah, jika anda tidak memerlukannya, mengapa anda membacanya?
Bagi yang berbakat: untuk menyimpulkan bahawa artikel itu tidak berguna, anda perlu membiasakan diri dengan kandungannya! Atau adakah ia berbeza untuk anda? xaxa
Penulis
Korolev,
Dan mengapa artikel itu? Nampaknya begitu jelas bahawa tiada siapa yang memerlukan crap ini!
Nah, jika anda tidak memerlukannya, mengapa anda membacanya?
pogranec,
Kenapa anda perlukan artikel ini? Nampaknya begitu jelas.
Dan mengapa artikel itu? Nampaknya begitu jelas bahawa tiada siapa yang memerlukan crap ini! xaxa
Penulis
Korolev,
Di manakah artikel ini?
Kenapa anda perlukan artikel ini? Nampaknya begitu jelas.
Beberapa tyruben. ((
Atau youtube - seperti yang anda suka. ;)
pogranec,
meletakkan matriks yang baik
Saya mempunyai matriks yang cantik - ini adalah monitor di hadapan saya duduk di kerusi yang selesa dan tidak menampakkan satu mata!
untuk berkhasiat))) Dari YUSB Raspberry 5V 2.5A berfungsi
Di manakah artikel ini?
Penulis
Korolev,
Berdiri di depan sebuah kotak dan menatap dengan satu mata melalui mata yang berlumpur ke dalam matriks curang?
- meletakkan matriks yang baik. Idea ini hebat dan ia boleh dipukul dengan cara yang berbeza. Anda menyambung ke laman web yang sangat khusus, dibuka - satu tindakan, ditutup / dibuka - sama sekali berbeza dance3 Hanya bercanda, tentu saja))))
Palamkan Pi Rapsberry menjadi kuasa. Mana yang mana?
- untuk pemakanan-))) Dari YUSB Raspberry 5V 2.5A berfungsi. Mana-mana penyesuai dengan ciri-ciri ini
Pada pandangan saya idea yang hebat
Tetapi pada pendapat saya - bodoh! Berdiri di depan sebuah kotak dan menatap dengan satu mata melalui mata yang berlumpur ke dalam matriks curang? nea
Palam Rapsberry Pi untuk pemakanan
Yang mana?

Komen terkini

Semua ulasan

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...