Sisällysluettelo:

Virtuaalinen kurkistusreikä: 4 vaihetta (kuvilla)
Virtuaalinen kurkistusreikä: 4 vaihetta (kuvilla)

Video: Virtuaalinen kurkistusreikä: 4 vaihetta (kuvilla)

Video: Virtuaalinen kurkistusreikä: 4 vaihetta (kuvilla)
Video: Virtuaalinen putkentaivutus 2024, Marraskuu
Anonim
Image
Image

Maailmassa on arviolta 770 miljoonaa valvontakameraa. Joillakin niistä on edelleen oletussalasanansa, joten ne ovat helposti saatavilla kaikille, joilla on Internet -yhteys.

Tämä virtuaalinen kurkistusreikä on laite, jolla voit katsella joitain näistä suojaamattomista kameroista. Aina kun silmäluukku avataan, näytetään eri kamera.

Tarvikkeet

  • 1 Arduino Micro
  • 1 Valovastus
  • 1 Raspberry Pi 3 Malli B
  • 1 Raspberry Pi -näyttö
  • 1Puulaatikko
  • 1 Ovisilmä
  • Porata
  • Ruuvimeisseli

Vaihe 1: Raspberry Pi- ja Arduino -asetukset

Raspberry Pi ja Arduino Setup
Raspberry Pi ja Arduino Setup

Virtuaalinen kurkistusreikä koostuu kahdesta erottuvasta osasta: Raspberry Pi (pienellä näytöllä) ja Arduino Micro. Raspberry Pi on yhteydessä internetiin ja näyttää verkkosivuston, joka näyttää yhden satunnaisen kamerasyötteen. Aina kun silmäluukku suljetaan, Raspberry Pi: lle lähetetään signaali (Arduino Micron kautta) ja verkkosivusto siirtyy toiseen kamerasyöteeseen. Tässä projektissa käyttämäni kameratiedot kaivettiin Insecam -sivustolta, joka rekisteröi yli 73 000 suojaamatonta kameraa.

Näytettävä verkkosivusto

Virtuaaliseen kurkistusreikään olen rakentanut verkkosivuston, jossa on tietoja, jotka olen kerännyt insecamista. Voit hyvin rakentaa oman verkkosivustosi, mutta tämä ei kuulu tämän epäluotettavan sisällön piiriin. Jos et halua rakentaa omaa verkkosivustoasi, voit käyttää tätä linkkiä (se vaihtaa verkkokameraa joka kerta, kun välilyöntiä painetaan; käynnistämme myöhemmin avaimen arduinosta), tai katso lähdekoodia.

Raspberry pi: n asentaminen

  1. Varmista, että Raspberry Pi toimii ja on asennettu (katso tämä opas, jos olet uusi vadelma pi)
  2. Kiinnitä LCD -näyttö Raspberry Pi -laitteeseen
  3. Pyydä vadelmapiä avaamaan verkkosivu käynnistyksen yhteydessä

Arduinon asentaminen

Huomio: tämän projektin toteuttamiseksi Arduino -korttisi on tuettava näppäimistökirjastoa Kuten kirjaston sivulla mainittiin:

Tuetut mallit ovat 32u4- ja SAMD -pohjaiset levyt (Leonardo, Esplora, Zero, Due ja MKR Family)

  1. Kiinnitä valoanturi Arduinoon
  2. Lataa koodi Arduinolle. Koodi suorittaa ensin kalibroinnin 5 sekunnin ajan (jonka aikana valoanturin minimi- ja maksimiarvot rekisteröidään) ja lähettää sitten "välilyönti" -signaalin aina, kun valon arvo on ahtauden alapuolella (eli silmäluukku on suljettu).

previousMillis = 0

// koska valo vaihtelee aina, kalibroimme fotosessorin jokaisen käynnistyksen yhteydessä. pitkä kalibrointiaika = 5000; pitkä startMillis = 0; // analogisen anturin enimmäisarvo on 1024 int sensorMin = 1024; int anturiMax = 0; int keskiarvo = 0; int kynnys = 5; bool lastState = totta; bool isClosed = true; void setup () {Serial.begin (9600); // avaa sarjaportti Keyboard.begin (); // näppäimistökirjaston käynnistäminen startMillis = millis (); // käynnistä laskuri} void loop () {// vakauta lukema ensimmäisten 5 sekunnin aikana // havaitse sitten stabiloinnin vaihtelu. allekirjoittamaton pitkävirtaMillis = millis (); // aseta millis nykyiseksi ajaksi int sensorValue = analogRead (A0); // lue anturi, jos (currentMillis-startMillis <calibrationtime) {// niin kauan kuin olemme kalibrointiajassa // tämän kalibrointiajan aikana, avaa ja sulje silmäluukku kalibroidaksesi sen. int elapsedtime = currentMillis - startMillis; Serial.println (kulunut aika); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; keskiarvo = (sensorMin + sensorMax)/2; } viive (100); // delay} else {// jos kalibrointi suoritetaan, jos (sensorValue> keskiarvo + kynnys) {// havaitse, onko silmäluukku auki tai kiinni isClosed = false; if (lastState! = isClosed) {}} else {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // lähetä avainsignaali, jos silmäluukku on auki}} lastState = isClosed; viive (100); }}

Vaihe 2: Asenna laatikko

Aseta laatikko
Aseta laatikko
Aseta laatikko
Aseta laatikko
Aseta laatikko
Aseta laatikko
Aseta laatikko
Aseta laatikko
  • Poraa ovesilmukkaan reikä, joka sopii valoanturiin (tämä havaitsee, onko silmäluukku auki tai kiinni, ja käynnistää sitten verkkokameran vaihdon).
  • Poraa laatikkoon reikä, jotta voit sovittaa oven silmän
  • Kiinnitä vadelman piikki ovisilmän eteen ruudulla (käytin tarranauhaa)
  • Johda arduino:

    • Kytke valoanturi arduinoon
    • Liitä USB -kaapeli Rpi: n ja Arduinon väliin. Arduino toimii näppäimistön tavoin ja lähettää avainsignaaleja vadelmapi: lle.

Vaihe 3: Käynnistä virtuaalinen kurkistusreikä

Image
Image
Käynnistä virtuaalinen kurkistusreikä
Käynnistä virtuaalinen kurkistusreikä

Kun olet laittanut kaiken laatikkoon, olet nyt valmis suorittamaan virtuaalisen kurkistusreiän.

  • Aseta virtuaalinen kurkistusreikä seinälle
  • Kytke Rapsberry pi virtalähteeseen
  • Sinulla on nyt 5 sekuntia aikaa kalibroida oven silmässä oleva valoanturi avaamalla ja sulkemalla se useita kertoja.

Virtuaalisen kurkistusreiän pitäisi nyt toimia!

Nauttia!

Vaihe 4:

Raspberry Pi -kilpailu 2020
Raspberry Pi -kilpailu 2020
Raspberry Pi -kilpailu 2020
Raspberry Pi -kilpailu 2020

Toinen sija Raspberry Pi -kilpailussa 2020

Suositeltava: