Sisukord:

S.H.I.E.L.D - kas keegi jälgib sind?: 4 sammu (piltidega)
S.H.I.E.L.D - kas keegi jälgib sind?: 4 sammu (piltidega)

Video: S.H.I.E.L.D - kas keegi jälgib sind?: 4 sammu (piltidega)

Video: S.H.I.E.L.D - kas keegi jälgib sind?: 4 sammu (piltidega)
Video: Всегда спи ногами к двери. Страшные истории на ночь. Истории из реальной жизни 2024, November
Anonim
S. H. I. E. L. D - kas keegi jälgib sind?
S. H. I. E. L. D - kas keegi jälgib sind?

Nägin palju videoid piinlikest inimestest, kui nad ei märganud, et nende mikrofon või kaamera on sisse lülitatud, ja see andis mulle selle projekti idee.

Kirjutasin C# -sse lihtsa rakenduse, mis tuvastab kaamera või mikrofoni kasutamise ja kuvab teate programmi nimega. Lisaks on mul lihtne tahvel 2 WS2812B LED -i ja helisignaaliga, mis piiksub ja süttib, kui saab tarkvaralt teate.

Riistvara põhineb Arduino -l ja side toimub jada kaudu, et see oleks lihtne ja annaks algajatele hõlpsa käivitusprogrammi.

Palun vaadake projekti GitHubi hoidlast täielikku lähtekoodi:

Tarvikud

  • 2 x WS2812B
  • 1 x 5v helisignaal
  • 1 x mikro -USB -katkestusplaat
  • 1 x naissoost A -tüüpi USB -katkestusplaat
  • 8 x 3 mm x 1,8 mm ringiga neodüümmagnet

Samm: elektroonika

Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika

Elektroonika on siin väga lihtne. Olen kasutanud kahte adresseeritavat LED -i (WS2812B), helisignaali ja mikro -USB -pistikut. Kõik on ühendatud vastavalt lisatud skeemile.

Arduino poolel on see lihtsalt lihtne A -tüüpi USB -pistik, mis ühendub 5v, GND ja tihvtidega 8 ja 9.

Samm: korpuse 3D -printimine

Korpuse 3D printimine
Korpuse 3D printimine
Korpuse 3D printimine
Korpuse 3D printimine
Korpuse 3D printimine
Korpuse 3D printimine

Olen kujundanud lihtsa korpuse, mis sisaldab elektroonikat, millel on kaks pilu akrüülmärkide jaoks. Valgusdioodide ümber olen paigutanud märkidele toe, et need ei kalluks. Korpuse põhja olen paigutanud 4 magnetit see sobib hõlpsalt ekraanile kinnitamiseks.

Printige üks igast stl -failist.

Samm: akrüül laulab graveerimist

Graveerimine laulab akrüüliga
Graveerimine laulab akrüüliga
Graveerimine laulab akrüüliga
Graveerimine laulab akrüüliga
Graveerimine laulab akrüüliga
Graveerimine laulab akrüüliga
Graveerimine laulab akrüüliga
Graveerimine laulab akrüüliga

Kasutasin oma lauaarvuti CNC-masinat SainSmart CNC 3018-PROVer. Olen otsinud tasuta ikoone ja teisendanud need vektoriks tindivaate tarkvaraga

4. samm: programmeerimine

Programmeerimine
Programmeerimine

Siin on meil kliendipoolne rakendus C# (Windowsi jaoks) ja Arduino kood. Need leiate siit.

Kaamera või mikrofoni kasutamise jälgimiseks jälgin Windowsi registris järgmist teed: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

ja

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

Iga kord, kui saame muudatusteate, peame otsima puult muudatusi. Kui seadet kasutatakse, on LastUsedTimeStop 0, seega otsime seda ja analüüsime võtit, et saada rakenduse nimi, mis seda teatises kuvab.

Arduino ja C# programmi vaheline side toimub jada kaudu. Sõnumid on JSON, nii et kui me tahame seda tulevikus teha, on see lihtne teisaldada millekski muuks.

Soovitan: