Sisukord:

Virtuaalne piiluauk: 4 sammu (piltidega)
Virtuaalne piiluauk: 4 sammu (piltidega)

Video: Virtuaalne piiluauk: 4 sammu (piltidega)

Video: Virtuaalne piiluauk: 4 sammu (piltidega)
Video: Невероятные приключения итальянцев в России (4К, комедия, реж. Эльдар Рязанов, 1973 г.) 2024, November
Anonim
Image
Image

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

Vaarika Pi ja Arduino häälestus
Vaarika Pi ja Arduino häälestus

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

  1. Veenduge, et teie Raspberry Pi töötab ja on seadistatud (vaadake seda juhendit, kui te pole veel vaarika pi)
  2. Ühendage LCD -ekraan Raspberry Pi külge
  3. 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)

  1. Ühendage oma valgusandur Arduino külge
  2. 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

Seadistage kast
Seadistage kast
Seadistage kast
Seadistage kast
Seadistage kast
Seadistage kast
Seadistage kast
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

Image
Image
Käivitage virtuaalne piiluauk
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:

Vaarika Pi konkurss 2020
Vaarika Pi konkurss 2020
Vaarika Pi konkurss 2020
Vaarika Pi konkurss 2020

Võistlus Raspberry Pi konkursil 2020

Soovitan: