» menetek » tippek »Egy szem, amelyen keresztül az egész világ látható

Zsáklyuk, amelyen keresztül az egész világ látható


Egy érdekes ötletet egy mester talált ki és valósított meg carolinebuttet1 becenéven.
A világon mintegy 770 millió megfigyelő kamera van. Néhányuknak nincs jelszava, vagy van alapértelmezett jelszava. Ez teszi őket internet-hozzáféréssel bárki számára könnyen elérhetővé.

Ez a virtuális peephole, amelyet egy mester eszköz talált ki a nem védett kamerák némelyikének megfigyelésére. A kamera választása véletlenszerűen történik, azaz minden alkalommal, amikor bezárja és újra megnyitja a szemét, láthatja a képet egy másik, véletlenszerűen kiválasztott videokamerából.

Ennek az ötletnek a megvalósításához a mester a következő berendezéseket használta:
-Arduino Micro
-Fotorezistor
-Raspberry Pi 3 modell B
- Raspberry Pi képernyő
-Fából készült doboz
-Ajtó kukucskáló
-Drel
-Otvertka



A virtuális peephole két különálló részből áll: a Raspberry Pi (kis képernyővel) és a Arduino Micro. A Raspberry Pi csatlakozik az internethez és egy olyan webhelyhez, amely egy véletlenszerű csatornát sugároz a fényképezőgépből.

A szem belsejében van egy fényérzékelő, amely meghatározza, nyitva van-e vagy zárva-e. Amikor a peephoul bezáródik, a jelet a Raspberry Pi-hez továbbítják (az Arduino Micro-on keresztül), és a webhely másik kamerára vált. A varázsló által a projekthez használt kameraadatokat a webhelyről vették Insecam , amely több mint 73 000 nem védett kamerát regisztrál.
Megjelenítendő webhely.

Virtuális kukucskához a varázsló létrehozott egy weboldalt az insecam-ből gyűjtött adatokkal. Megteheti webhely létrehozása nélkül, és ezt felhasználhatja a link (minden alkalommal megváltoztatja a webkamerát, amikor megnyomja a szóköz)

Konfigurálja a Málna Pi-t.
Győződjön meg arról, hogy a Raspberry Pi működőképes és működőképes (lásd Ez az útmutatóha még nem ismeri a Málna Pi-t). Csatlakoztassa az LCD képernyőt a Raspberry Pi-hez. Be kell állítania a Raspberry Pi-t úgy, hogy az elinduljon egy weboldallal. Láthatja, hogyan lehet ezt megtenni itt.

Arduino beállítása.
Megjegyzés: A projekt végrehajtásához az Arduino táblának támogatnia kell a billentyűzet könyvtárat. Ahogy már említettük könyvtár oldal:
Támogatott modellek - alaplapok 32u4 és SAMD alapon (Leonardo, Esplora, Zero, Due és MKR család)
Csatlakoztassa a fényérzékelőt az Arduino-hoz
Töltse le a kódot az Arduino oldalon.

A kód először 5 másodpercre elindítja a kalibrálást (amelynek során rögzítik a fényérzékelő minimális és maximális értékét), majd egy „szóköz” billentyűjelet küld, amikor a megvilágítási érték alacsonyabb, mint az érték (vagyis a szem zárva van).
KÓD KEZDÉS
previousMillis = 0
// Mivel a fény mindig változó, minden indításkor kalibráljuk a fényképet.
hosszú kalibrációs idő = 5000;
hosszú startMillis = 0;
// egy analóg érzékelő maximális értéke 1024
int sensorMin = 1024;
int sensorMax = 0;
int átlag = 0;
int küszöb = 5;
bool lastState = true;
bool isClosed = true;

érvénytelen beállítás () {
  Serial.begin (9600); // nyissa meg a soros portot
  Keyboard.begin (); // indítsa el a billentyűzet könyvtárat
  startMillis = millis (); // indítsa el a számlálót
}

void loop () {
  stabilizálja a leolvasást az első 5 másodpercben
  // majd észlelje a stabilizáció változásait.
  alá nem írt hosszú áramMillis = millis (); // állítsa be az millist az aktuális időként
  int sensorValue = analogRead (A0); // olvassa el az érzékelőt
  if (currentMillis-startMillis & lt; kalibrációs idő) {
    // mindaddig, amíg a kalibrálási idő alatt nem vagyunk
    // ezen kalibrálási idő alatt nyissa ki és zárja be a peephole-t, hogy kalibrálja.
    int eltelt idő = currentMillis - startMillis;
    Serial.println (eltelt idő);
    Serial.println (sensorMin);
    Serial.println (sensorMax);
    if (sensorValue & lt; sensorMin) {// regisztrálja az érzékelő maximális és minimális értékét
      sensorMin = sensorValue;
      átlag = (sensorMin + sensorMax) / 2;
    }
    if (sensorValue & sensorMax) {
      sensorMax = sensorValue;
      átlag = (sensorMin + sensorMax) / 2;
    }
    késleltetés (100); // késés
  }
  else {// ha a kalibrálás megtörtént
    if (sensorValue & átlag + küszöbérték) {// észleli, hogy a peephola nyitva vagy zárva van-e
      isClosed = false;
      if (lastState! = isClosed) {
        }
    }
    egyéb {
      isClosed = true;
      if (lastState! = isClosed) {
        Keyboard.print (""); // küldjön kulcsfontosságú jelet, ha a peephoul nyitva van
        }
    }
    lastState = isClos;
    késleltetés (100);
   }
}

A KÓD VÉGE
Ezután telepítenie kell a berendezést a dobozba.

Fúrjon be egy lyukat az ajtó peepholy-ban a fényérzékelő telepítéséhez (ez meg fogja határozni, hogy a peephoul nyitva van-e vagy sem), majd aktiválja a webkamera cseréjét. Fúrjon be egy lyukat a dobozba. Az ajtólyuk előtt rögzítse a Málna szitát (a mester tépőzárat használt).

Csatlakoztassa az Arduino-t:
Csatlakoztassa a fényérzékelőt az Arduino-hoz
Vezesse az USB-kábelt az Rpi és az Arduino között. Arduino billentyűzetként fog működni, és szóközt küld a Raspberry Pi-nek.




Miután minden fel lett szerelve, elindíthatja a virtuális peephole-t.
Helyezze a készüléket a falra
Csatlakoztassa a Rapsberry Pi készüléket a hálózathoz
Most már 5 másodperc van arra, hogy kalibrálja az ajtóban található fényérzékelőt, többször is ki kell nyitnia és becsuknia.
Most a virtuális kukucskának működnie kell!




Véleményem szerint nagyszerű ötlet és megvalósítás. Természetesen telepítheti az eszközt egy másik esetben is, ez véglegesítheti a kódot, és elkészítheti az előnyben részesített kamerák listáját, de ezt mindenki megteheti egyedül.

Témához megfelelő

Kapcsolódó témák

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel
11 megjegyzés
A szerző
Koroljov,
Megfelelő válasz a kritikára

Ez nem kritika, hanem értékmegítélés. Hogyan szeretik a politikusok azt mondani, hogy "kettős szabványok".
annak megállapítása érdekében, hogy a cikk haszontalan,

Talán a mesternek sajátos feladataihoz pontosan arra volt szüksége, amit életre keltett?
pogranec,
a kritikus megdörzsölte
Megfelelő válasz a kritikára! bolond
A szerző
Koroljov,
Tehetséges embereknek: annak megállapításához, hogy a cikk haszontalan, meg kell ismerkednie annak tartalmával! Vagy számodra más?
-
Egy kérdés: "Miért?"

Talán a mesternek sajátos feladataihoz pontosan arra volt szüksége, amit életre keltett?

bíráló kritizálta bolond
Koroljov,
Nos, ha nincs rá szüksége, miért olvasta el?
Tehetséges embereknek: annak megállapításához, hogy a cikk haszontalan, meg kell ismerkednie annak tartalmával! Vagy számodra más? xaxa
A szerző
Koroljov,
És miért a cikk? Olyan egyértelműnek tűnik, hogy senkinek nincs szüksége erre a szarra!
Nos, ha nincs rá szüksége, miért olvasta el?
pogranec,
Miért van szüksége erre a cikkben? Olyan világosnak tűnik.
És miért a cikk? Olyan egyértelműnek tűnik, hogy senkinek nincs szüksége erre a szarra! xaxa
A szerző
Koroljov,
Hol van ez a cikkben?
Miért van szüksége erre a cikkben? Olyan világosnak tűnik.
Néhány tyruben. ((
Vagy youtube - ahogy tetszik. ;)
pogranec,
tegyen egy jó mátrixot
Van egy csodálatos mátrixom - ez egy monitor, amelynek elõtt kényelmes székben ülök, és egyik szemét sem fosztogatom!
tápláló-))) A YUSB Raspberry 5V 2.5A működik
Hol van ez a cikkben?
A szerző
Koroljov,
Egy doboz előtt áll, és az egyik szemével egy sáros szemmel egy szar mátrixba bámul?
- tegyen egy jó mátrixot. Az ötlet nagyszerű, és különböző módon legyőzhető. Nagyon specializált oldalakhoz kapcsolódik, nyitott - egy akció, bezárt / nyitott - teljesen más dance3 Csak vicceltem, természetesen))))
Csatlakoztassa a Rapsberry Pi elektromos áramot.
- táplálkozási-))) A YUSB Raspberry 5V 2.5A működik. Bármely adapter ezekkel a jellemzőkkel
Véleményem szerint nagyszerű ötlet
De véleményem szerint - hülye! Egy doboz előtt áll, és az egyik szemével egy sáros szemmel egy szar mátrixba bámul? nea
Csatlakoztassa a Rapsberry Pi-t a táplálkozásig
Melyik?

Legutóbbi megjegyzések

Minden megjegyzés

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...