Sisukord:
- Tarvikud
- Samm: Raspberry Pi ja Arduino seadistamine
- Samm: seadistage kast
- Samm: käivitage virtuaalne piiluauk
- 4. samm:
Video: Virtuaalne piiluauk: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Kogu maailmas on hinnanguliselt 770 miljonit valvekaamerat. Mõnel neist on endiselt vaikeparool, mis muudab need hõlpsasti kättesaadavaks kõigile, kellel on Interneti -ühendus.
See virtuaalne pilguauk on seade, mis võimaldab vaadata mõnda neist turvamata kaameratest. Iga kord, kui vaatamisava avatakse, kuvatakse erinev kaamera.
Tarvikud
- 1 Arduino Micro
- 1 Foto takisti
- 1 Vaarika Pi 3 Mudel B
- 1 Raspberry Pi ekraan
- 1 Puidust kast
- 1 uksesilm
- Puurida
- Kruvikeeraja
Samm: Raspberry Pi ja Arduino seadistamine
Virtuaalne piiluauk koosneb kahest eristuvast osast: Raspberry Pi (väikese ekraaniga) ja Arduino Micro. Raspberry Pi on ühendatud Internetiga ja kuvab veebisaidi, mis näitab ühte juhuslikku kaameravoogu. Silmaaugu sees on valgusandur, et tuvastada, kas see on avatud või suletud. Alati, kui piiluauk on suletud, saadetakse Raspberry Pi -le (Arduino Micro kaudu) signaal ja veebisait lülitub teisele kaameravoole. Kaamerate andmed, mida ma selle projekti jaoks kasutasin, koguti veebisaidilt Insecam, mis registreerib üle 73 000 turvamata kaamera.
Kuvatav veebisait
Oma virtuaalse piilumisava jaoks olen loonud veebisaidi, kus on andmed, mille kogusin insecamist. Saate oma veebisaidi väga hästi üles ehitada, kuid see ei kuulu selle kontrollimatu valdkonda. Kui te ei soovi oma veebisaiti luua, saate seda linki kasutada (see muudab veebikaamerat iga kord, kui tühikuklahvi vajutatakse; käivitame selle klahvi hiljem arduino kaudu) või vaadata lähtekoodi.
Vaarika pi seadistamine
- Veenduge, et teie Raspberry Pi töötab ja on seadistatud (vaadake seda juhendit, kui te pole veel vaarika pi)
- Ühendage LCD -ekraan Raspberry Pi külge
- Laske vaarika pi avada käivitamisel veebileht
Arduino seadistamine
Tähelepanu: selle projekti tegemiseks peab teie Arduino tahvel toetama klaviatuuriteeki. Nagu raamatukogu lehel mainitud:
Toetatud mudelid on 32u4 ja SAMD -põhised plaadid (Leonardo, Esplora, Zero, Due ja MKR Family)
- Ühendage oma valgusandur Arduino külge
- Laadige kood Arduinole üles. Kood käivitab esmalt kalibreerimise 5 sekundi jooksul (selle aja jooksul registreeritakse fotosensori min ja max väärtus) ja saadab seejärel tühiku klahvi, kui valgusväärtus jääb allapoole (st piiluauk on suletud).
previousMillis = 0
// kuna valgus on alati erinev, kalibreerime fotosessori iga alglaadimise ajal. pikk kalibreerimisaeg = 5000; pikk algusMillis = 0; // analooganduri maksimaalne väärtus on 1024 int sensorMin = 1024; int sensorMax = 0; int keskmine = 0; int lävi = 5; bool lastState = tõsi; bool isClosed = tõsi; void setup () {Serial.begin (9600); // jadaporti avamine Keyboard.begin (); // klaviatuuri kogu käivitamine startMillis = millis (); // käivitage loendur} void loop () {// stabiliseerige näit esimese 5 sekundi jooksul // seejärel tuvastage stabiliseerumise variatsioon. allkirjata pikk voolMillis = millis (); // seada millisiks praeguseks ajaks int sensorValue = analogRead (A0); // loe andurit, kui (currentMillis-startMillis <calibrationtime) {// seni, kuni oleme kalibreerimisajas // selle kalibreerimisaja jooksul, avage ja sulgege selle kalibreerimiseks vaatlusauk. int elapsedtime = currentMillis - startMillis; Serial.println (möödunud aeg); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; keskmine = (sensorMin + sensorMax)/2; } viivitus (100); // delay} else {// kui kalibreerimine on tehtud, kui (sensorValue> keskmine + künnis) {// tuvastab, kas piiluauk on avatud või suletud isClosed = false; if (lastState! = isClosed) {}} else {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // saada võtmesignaal, kui piiluauk on avatud}} lastState = isClosed; viivitus (100); }}
Samm: seadistage kast
- Puurige fotosensorile sobivaks uksesilmasse auk (see tuvastab, kas teie vaatamisava on avatud või suletud, ja käivitab seejärel veebikaamera vahetuse).
- Puurige kasti auk, et saaksite uksesilma sobitada
- Uksesilma ees kinnitage vaarika pi ekraaniga (mina kasutasin takjapaela)
-
Ühendage arduino:
- Ühendage fotosensor arduinoga
- Pange USB -kaabel Rpi ja Arduino vahele. Arduino toimib nagu klaviatuur ja saadab vaarika pi -le võtmesignaale.
Samm: käivitage virtuaalne piiluauk
Kui olete kõik kasti pannud, olete nüüd valmis oma virtuaalset piiluava käivitama.
- Asetage virtuaalne piiluauk seinale
- Ühendage Rapsberry pi vooluvõrku
- Nüüd on teil 5 sekundit aega uksesilmas asuva fotosensori kalibreerimiseks, avades ja sulgedes seda mitu korda.
Virtuaalne piiluauk peaks nüüd töötama!
Nautige!
4. samm:
Võistlus Raspberry Pi konkursil 2020
Soovitan:
Virtuaalne reaalsus Raspberry Pi -l koos BeYourHeroga!: 19 sammu (piltidega)
Virtuaalne reaalsus Raspberry Pi -l koos BeYourHeroga!: Tere tulemast " Ole oma kangelane " projekt! Loodan, et olete valmis astuma järgmise põlvkonna virtuaalse reaalsuse keelekümblusse! See projekt annab teile täieliku žestikontrolli kõigi meelepäraste virtuaalsete kangelaste kohta lihtsa odavate seadmete komplektiga, kasutades
Ajakava: teie virtuaalne tootlikkuse assistent: 6 sammu (koos piltidega)
Ajakava: teie virtuaalse tootlikkuse assistent: ma olen professionaalne viivitaja! See lukustus pani mind ajaahelasse, kus argipäev lihtsalt lendab ilma tootva tööta. Edasilükkamise ületamiseks olen teinud selle lihtsa ja kiire kella, mis planeerib minu tööd. Nüüd võin lihtsalt jääda
Pi Home, vaarika jõul töötav virtuaalne assistent: 11 sammu (piltidega)
Pi Home, vaarika jõul töötav virtuaalne assistent: Google'i kodu on kasulik kodus hoida. See on ilus seade, millel on sisseehitatud Google'i assistent-Google'i kaasaegne digitaalne isiklik assistent. See võib mängida meediat, salvestada teie meeldetuletusi ja märkmeid, öelda teekonna pikkust
Mobiilne virtuaalne reaalsus töötlemise abil Androidile (TfCD): 7 sammu (piltidega)
Mobiilne virtuaalne reaalsus töötlemise abil Androidile (TfCD): Virtuaalne reaalsus (VR) on üks uutest tehnoloogiatest, mis võiksid olla huvitavad, tulevased tooted. Sellel on palju võimalusi ja te ei vaja isegi kalleid VR -prille (Oculus Rift). See võib tunduda väga raske ise teha, kuid põhitõed on
EKitty: teie virtuaalne kass: 11 sammu (piltidega)
EKitty: Sinu virtuaalne kass: eKitty on kassipadi, mille pähe on ehitatud LCD -pildiraam. LCD -ekraan liigub läbi kuue erineva näo 15 -sekundilise intervalliga. Algselt ehitasime eKitty inimeste reaktsiooni nägemiseks, kui neile näidati lihtsat armsat mänguasja koos muutuva emotsiooniga