Kazalo:
- Zaloge
- 1. korak: Elektronika
- 2. korak: 3D tiskanje ohišja
- 3. korak: akril poje graviranje
- 4. korak: Programiranje
Video: S.H.I.E.L.D - Ali vas nekdo opazuje?: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Videl sem veliko videoposnetkov osramočenih ljudi, ko niso opazili, da je njihov mikrofon ali kamera prižgana, in to mi je dalo idejo za ta projekt.
Napisal sem preprosto aplikacijo v jeziku C#, ki zazna, kdaj se uporablja kamera ali mikrofon, in prikaže obvestilo z imenom programa. Poleg tega imam preprosto ploščo z 2 LED diodama WS2812B in brenčavico, ki piska in zasveti, ko prejme obvestilo iz programske opreme.
Strojna oprema temelji na Arduinu, komunikacija pa poteka serijsko, da je preprosta in omogoča začetnikom enostaven program za zagon.
Prosimo, preverite skladišče projekta GitHub za popolno izvorno kodo:
Zaloge
- 2 x WS2812B
- 1 x 5v zvočni signal
- 1 x mikro USB plošča
- 1 x ženska USB plošča tipa A
- 8 x 3 mm x 1,8 mm krožni neodimijski magnet
1. korak: Elektronika
Elektronika je zelo preprosta. Uporabil sem 2 naslovljivi LED (WS2812B), zvočni signal in priključek mikro USB. Vse je ožičeno v skladu s priloženo shemo.
Na strani Arduina je le preprost priključek USB tipa A, ki se poveže na 5v, GND in nožice 8 in 9.
2. korak: 3D tiskanje ohišja
Zasnoval sem preprosto ohišje, ki vsebuje elektroniko z dvema režama za akrilne znake. zlahka se prilega nosilcu na zaslonu.
Natisnite eno datoteko stl.
3. korak: akril poje graviranje
Uporabil sem svoj namizni CNC stroj, SainSmart CNC 3018-PROVer, iskal sem brezplačne ikone in jih pretvoril v vektor s programsko opremo inkview
4. korak: Programiranje
Tu imamo aplikacijo na strani odjemalca, ki je C# (za Windows) in kodo Arduino, ki ju najdete tukaj.
Za spremljanje uporabe kamere ali mikrofona v registru sistema Windows spremljam naslednjo pot: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam
in
HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / mikrofon
Vsakič, ko prejmemo obvestilo o spremembi, moramo poiskati spremembe v drevesu. Ko je naprava v uporabi, je LastUsedTimeStop 0, zato jo poiščemo in razčlenimo ključ, da se ime aplikacije prikaže v obvestilu.
Komunikacija med Arduinom in programom C# poteka prek zaporedja. Sporočila so JSON, tako da bo komunikacijo enostavno preseliti na kaj drugega, če to želimo v prihodnosti.
Priporočena:
Ugotovite, kdaj je nekdo vstopil v sobo z radarskim senzorjem Xyc-wb-dc: 7 korakov
Ugotovite, kdaj je nekdo vstopil v sobo z radarskim senzorjem Xyc-wb-dc: V tej vadnici se bomo naučili, kako ugotoviti, kdaj je nekdo vstopil v sobo z uporabo modula RTC, radarskega senzorja xyc-wb-dc, zaslona OLED in arduina. predstavitveni video
Steam Punk vaš UPS, da dobite ure neprekinjenega delovanja za vaš usmerjevalnik Wi-Fi: 4 koraki (s slikami)
Steam Punk vaš UPS, da dobite ure neprekinjenega delovanja za vaš usmerjevalnik Wi-Fi: Obstaja nekaj bistveno neprijetnega glede tega, da vaš UPS pretvori svojo 12V DC baterijo v 220V AC napajanje, tako da jo lahko transformatorji, ki vodijo vaš usmerjevalnik in optični ONT, pretvorijo nazaj v 12V DC! Prav tako ste proti [običajno
Naj bo vaš preprost termin: 4 koraki (s slikami)
Naredite si preprost Theremin: V tem projektu vam bom pokazal, kako deluje elektronski instrument Theremin in kako lahko s pomočjo 2 IC -jev in le nekaj komplementarnih komponent ustvarimo njegovo preprosto različico. Na poti bomo govorili o vrstah oscilatorjev, kapaciteti telesa
Tripwire samodejno zmanjša zavihke, ko nekdo hodi: 3 koraki
Tripwire samodejno zmanjša zavihke, ko nekdo hodi Avtor: Ali vedno zamudite računalnik in ste zaskrbljeni, da bi vas ujeli? Ne več, ker bomo danes naredili tripwire, ki samodejno zmanjša vaše zavihke, ko kdo hodi mimo. Ta projekt vsebuje predvsem dva modula RECEIVER (Rx) a
Ugotovite, kdaj je nekdo vstopil v sobo: 7 korakov
Ugotovite, kdaj je nekdo vstopil v sobo: V tej vadnici se bomo naučili, kako ugotoviti, kdaj je nekdo vstopil v sobo z uporabo modula RTC, senzorja PIR, zaslona OLED in arduina. Oglejte si predstavitveni video