Isi kandungan:

S.H.I.E.L.D - Adakah Seseorang Mengawas Anda ?: 4 Langkah (dengan Gambar)
S.H.I.E.L.D - Adakah Seseorang Mengawas Anda ?: 4 Langkah (dengan Gambar)

Video: S.H.I.E.L.D - Adakah Seseorang Mengawas Anda ?: 4 Langkah (dengan Gambar)

Video: S.H.I.E.L.D - Adakah Seseorang Mengawas Anda ?: 4 Langkah (dengan Gambar)
Video: Cara Mengenal Karakter Asli Seseorang Dengan Cepat | Teknik Rahasia 2024, November
Anonim
S. H. I. E. L. D - Adakah Seseorang Mengawas Anda?
S. H. I. E. L. D - Adakah Seseorang Mengawas Anda?

Saya melihat banyak video orang yang malu ketika mereka tidak menyedari mikrofon atau kamera mereka dihidupkan, dan ini memberi saya idea untuk projek ini.

Saya telah menulis aplikasi sederhana di C # yang mengesan kapan kamera atau mikrofon digunakan dan memunculkan pemberitahuan dengan nama program. Di samping itu, saya mempunyai papan sederhana dengan 2 WS2812B LED dan buzzer yang berbunyi bip dan menyala ketika menerima pemberitahuan dari perisian.

Perkakasan berasaskan Arduino dan komunikasi dilakukan melalui siri agar mudah dan membiarkan pemula program permulaan yang mudah dimainkan.

Sila semak repositori projek GitHub untuk mendapatkan kod sumber lengkap:

Bekalan

  • 2 x WS2812B
  • Buzzer 1 x 5v
  • 1 x papan pelarian USB Mikro
  • 1 x Papan pelarian jenis USB wanita
  • Magnet neodymium bulatan 8 x 3mm x 1.8mm

Langkah 1: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Elektronik di sini sangat mudah. Saya telah menggunakan 2 LED yang boleh dialamatkan (WS2812B), buzzer dan penyambung USB mikro. Semuanya berwayar mengikut skema yang dilampirkan.

Di sisi Arduino, ia hanyalah penyambung USB jenis A ringkas yang menghubungkan ke 5v, GND dan pin 8 & 9.

Langkah 2: 3D Mencetak Sarung

3D Mencetak Sarung
3D Mencetak Sarung
3D Mencetak Sarung
3D Mencetak Sarung
3D Mencetak Sarung
3D Mencetak Sarung

Saya telah merancang kes kecil yang mengandungi elektronik dengan dua celah untuk tanda akrilik. Di sekeliling LED saya meletakkan sokongan untuk tanda-tanda supaya tidak condong. Di bahagian bawah kes ini saya telah meletakkan 4 magnet sehingga ia boleh dipasang pada pemasangan di skrin dengan mudah.

Cetak satu daripada setiap fail stl.

Langkah 3: Ukiran Nyanyian Akrilik

Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik

Saya menggunakan mesin CNC desktop saya, SainSmart CNC 3018-PROVer. Saya telah mencari ikon percuma dan menukarnya menjadi vektor dengan perisian inkview

Langkah 4: Pengaturcaraan

Pengaturcaraan
Pengaturcaraan

Di sini kita mempunyai aplikasi sisi pelanggan iaitu C # (untuk Windows) dan kod Arduino. Anda boleh mendapatkannya di sini.

Untuk memantau saat kamera atau mikrofon digunakan, saya memantau jalan berikut di Windows Registry: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

dan

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / mikrofon

Setiap kali kita mendapat pemberitahuan perubahan, kita perlu mencari pohon untuk perubahan. Apabila peranti sedang digunakan, LastUsedTimeStop adalah 0, jadi kita mencarinya dan menguraikan kunci untuk mendapatkan nama aplikasi untuk menunjukkannya dalam pemberitahuan.

Komunikasi antara program Arduino dan C # adalah melalui siri. Mesejnya adalah JSON jadi akan mudah untuk memindahkan komunikasi ke perkara lain jika kita ingin melakukannya pada masa akan datang.

Disyorkan: