Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Raspberry Pi- ja Arduino -asetukset
- Vaihe 2: Asenna laatikko
- Vaihe 3: Käynnistä virtuaalinen kurkistusreikä
- Vaihe 4:
Video: Virtuaalinen kurkistusreikä: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
- Varmista, että Raspberry Pi toimii ja on asennettu (katso tämä opas, jos olet uusi vadelma pi)
- Kiinnitä LCD -näyttö Raspberry Pi -laitteeseen
- 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)
- Kiinnitä valoanturi Arduinoon
- 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
- 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ä
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:
Toinen sija Raspberry Pi -kilpailussa 2020
Suositeltava:
Virtuaalinen läsnäolorobotti: 15 vaihetta
Virtuaalinen läsnäolorobotti: Tämä mobiilirobotti on vuorovaikutuksessa fyysisen ympäristön kanssa edustamalla "virtuaalista läsnäoloa". henkilö, joka valvoo sitä etänä. Siihen voi päästä kuka tahansa kaikkialla maailmassa, jotta hän voi jakaa herkkuja ja leikkiä kanssasi. Työ, jonka hän
Virtuaalinen piilopeli: 3 vaihetta
Virtuaalinen piilopeli: Lapsenlapsemme rakastavat leikkiä, mutta heillä ei todellakaan ole monia hyviä paikkoja sisätiloissa. Päätin tehdä virtuaalisen piilopelin, jotta he voivat silti nauttia metsästyksestä. Minun versiossa yksi piilottaa kohteen RF -vastaanottimella ja
Aikataulu: Virtuaalinen tuottavuuden avustaja: 6 vaihetta (kuvilla)
Aikataulun kello: Virtuaalinen tuottavuuden avustaja: Olen ammattimainen viivyttely! Tämä lukitus asetti minut aikasilmukkaan, jossa arki vain lentää ilman tuottavaa työtä. Voittaakseni viivyttelyn olen tehnyt tämän yksinkertaisen ja nopean kellon, joka ajoittaa työni. Nyt voin vain pitää kiinni
Pi Home, Vadelma -virtuaalinen avustaja: 11 vaihetta (kuvilla)
Pi Home, Vadelma-virtuaalinen avustaja: Google Home on hyödyllinen kodin ympärillä. Se on kaunis laite, jossa on sisäänrakennettu Google Assistant-Googlen uusin digitaalinen henkilökohtainen avustaja. Se voi toistaa mediaa, tallentaa muistutuksesi ja muistiinpanosi, kertoa työmatkasi pituuden
Kierrätetty digitaalinen valokuvakehys, jossa on virtuaalinen apu: 7 vaihetta (kuvilla)
Kierrätetty digitaalinen valokuvakehys, jossa on virtuaalinen apu: Hei kaikki! Tämä ohje on syntynyt puolikkaasta, joka on jaettu ystävältä. Ensimmäinen yritys tällaiselle projektille oli Lego Digital Photo Frame, mutta koska olen innostunut Sirin ja Google Now'n käyttäjä, päätin viedä sen uuteen