Daftar Isi:

Lubang Pengintip Virtual: 4 Langkah (dengan Gambar)
Lubang Pengintip Virtual: 4 Langkah (dengan Gambar)

Video: Lubang Pengintip Virtual: 4 Langkah (dengan Gambar)

Video: Lubang Pengintip Virtual: 4 Langkah (dengan Gambar)
Video: Awas Diintai, Ini Cara Deteksi Kamera Tersembunyi | Tech It Easy 2024, November
Anonim
Image
Image

Ada sekitar 770 juta kamera pengintai di seluruh dunia. Beberapa di antaranya masih memiliki kata sandi default, sehingga mudah diakses oleh siapa saja yang memiliki koneksi internet.

Lubang intip virtual ini adalah perangkat untuk menonton beberapa kamera yang tidak aman itu. Setiap kali lubang intip dibuka, kamera yang berbeda ditampilkan.

Perlengkapan

  • 1 Arduino Mikro
  • 1 Foto resistor
  • 1 Raspberry Pi 3 Model B
  • 1 Layar Raspberry Pi
  • 1 Kotak Kayu
  • 1 Pintu Mata
  • Mengebor
  • Obeng

Langkah 1: Pengaturan Raspberry Pi dan Arduino

Pengaturan Raspberry Pi dan Arduino
Pengaturan Raspberry Pi dan Arduino

Lubang intip virtual terbuat dari 2 bagian yang berbeda: Raspberry Pi (dengan layar kecil) dan Arduino Micro. Raspberry Pi terhubung ke internet dan menampilkan situs web, yang menunjukkan satu umpan kamera acak. Ada sensor cahaya di dalam lubang intip, untuk mendeteksi apakah terbuka atau tertutup. Setiap kali lubang intip ditutup, sinyal dikirim ke Raspberry Pi (melalui Arduino Micro), dan situs web beralih ke umpan kamera lain. Data kamera yang saya gunakan untuk proyek ini diambil dari Insecam, sebuah situs web yang mendaftarkan lebih dari 73.000 kamera tanpa jaminan.

Situs web yang akan ditampilkan

Untuk lubang intip virtual saya, saya telah membangun sebuah situs web dengan data yang saya kumpulkan dari insecam. Anda dapat membangun situs web Anda sendiri dengan sangat baik, tetapi ini di luar cakupan instruksi ini. Jika Anda tidak ingin membangun situs web Anda sendiri, Anda dapat menggunakan tautan ini (itu mengubah webcam setiap kali bilah spasi ditekan; nanti kami akan memicu kunci itu dari arduino), atau lihat kode sumbernya.

Menyiapkan pi Raspberry

  1. Pastikan Raspberry Pi Anda berfungsi dan diatur (lihat panduan ini jika Anda baru mengenal raspberry pi)
  2. Kaitkan layar LCD ke Raspberry Pi
  3. Minta raspberry pi membuka halaman web saat startup

Menyiapkan Arduino

Perhatian: untuk membuat proyek ini, papan Arduino Anda harus mendukung perpustakaan keyboard Seperti yang disebutkan di halaman perpustakaan:

Model yang didukung adalah papan berbasis 32u4 dan SAMD (Leonardo, Esplora, Zero, Due dan MKR Family)

  1. Kaitkan sensor cahaya Anda ke Arduino
  2. Unggah kode di Arduino. Kode pertama-tama akan menjalankan kalibrasi selama 5 detik (di mana nilai minimum dan maksimum fotosensor akan didaftarkan), dan kemudian mengirim sinyal kunci "spasi" setiap kali nilai cahaya di bawah ambang pintu (artinya lubang intip ditutup).

sebelumnyaMillis = 0

//karena cahaya selalu bervariasi, kami akan mengkalibrasi photosesor pada setiap boot. waktu kalibrasi lama = 5000; start panjangMillis = 0; //nilai maksimal untuk sensor analog adalah 1024 int sensorMin = 1024; int sensorMaks = 0; int rata-rata = 0; int ambang = 5; bool lastState = benar; bool isClosed = benar; void setup() { Serial.begin(9600); // buka port serial Keyboard.begin(); // memulai perpustakaan keyboard startMillis = milis(); //start counter } void loop() { //stabilkan pembacaan dalam 5 detik pertama //kemudian, deteksi variasi dalam stabilisasi. unsigned long currentMillis = milis(); //set mili sebagai waktu saat ini int sensorValue = analogRead(A0); //membaca sensor if(currentMillis-startMillis < kalibrasitime) { //selama kita berada dalam waktu kalibrasi //selama waktu kalibrasi ini, buka dan tutup lubang intip untuk mengkalibrasinya. int elapsedtime = currentMillis - startMillis; Serial.println(waktu berlalu); Serial.println(sensorMin); Serial.println(sensorMax); if(sensorValue sensorMax){ sensorMax = sensorValue; rata-rata = (sensorMin + sensorMax)/2; } penundaan(100); //delay } else{ //jika kalibrasi dilakukan if(sensorValue > average + threshold){ //mendeteksi apakah lubang intip terbuka atau tertutup isClosed = false; if(lastState != isClosed){ } } else{ isClosed = true; if(lastState != isClosed){ Keyboard.print(" "); //mengirim sinyal kunci jika lubang intip terbuka } } lastState = isClosed; penundaan(100); } }

Langkah 2: Siapkan Kotak

Siapkan Kotak
Siapkan Kotak
Siapkan Kotak
Siapkan Kotak
Siapkan Kotak
Siapkan Kotak
Siapkan Kotak
Siapkan Kotak
  • Bor lubang di mata pintu, agar sesuai dengan fotosensor (ini akan mendeteksi jika lubang intip Anda dibuka atau ditutup dan kemudian memicu perubahan webcam).
  • Bor lubang di dalam kotak sehingga Anda dapat memasukkan mata pintu
  • Di depan mata pintu, kencangkan raspberry pi dengan layar (saya menggunakan velcro)
  • Kawat arduino:

    • Hubungkan fotosensor ke arduino
    • Letakkan kabel USB di antara Rpi dan Arduino. Arduino akan bertindak seperti keyboard dan mengirim sinyal kunci ke raspberry pi.

Langkah 3: Mulai Lubang Pengintip Virtual

Image
Image
Mulai Lubang Pengintip Virtual
Mulai Lubang Pengintip Virtual

Setelah Anda memasukkan semuanya ke dalam kotak, Anda sekarang siap untuk menjalankan lubang intip virtual Anda.

  • Tempatkan lubang intip virtual di dinding
  • Colokkan pi Rapsberry ke daya
  • Anda sekarang memiliki 5 detik untuk mengkalibrasi sensor foto yang terletak di mata pintu, dengan membuka dan menutupnya beberapa kali.

Lubang intip virtual sekarang harus bekerja!

Menikmati!

Langkah 4:

Kontes Raspberry Pi 2020
Kontes Raspberry Pi 2020
Kontes Raspberry Pi 2020
Kontes Raspberry Pi 2020

Runner Up di Raspberry Pi Contest 2020

Direkomendasikan: