Zajímavý nápad vymyslel a implementoval mistr s přezdívkou carolinebuttet1.
Na světě je asi 770 milionů sledovacích kamer. Některé z nich nemají heslo nebo existuje výchozí heslo. Díky tomu jsou snadno přístupné každému, kdo má připojení k internetu.
Tento virtuální kukátko, který byl vynalezen hlavním zařízením pro monitorování některých z těchto nechráněných kamer. Výběr kamery je náhodný, tj. pokaždé, když zavřete a znovu otevřete oko, můžete vidět obrázek z jiné, náhodně vybrané videokamery.
K implementaci této myšlenky použil master následující vybavení:
-Arduino Micro
Fotorezistor
-Raspberry Pi 3 Model B
- Obrazovka Raspberry Pi
-Dřevěný box
-Vnitřní kukátko
-Vrtat
Šroubovák
Virtuální kukátko se skládá ze dvou odlišných částí: Raspberry Pi (s malou obrazovkou) a Arduino Micro. Raspberry Pi je připojen k internetu a k webové stránce, která vysílá jeden náhodný kanál z kamery.
Uvnitř oka je světelný senzor, který určuje, zda je otevřené nebo zavřené. Kdykoli je kukátko uzavřeno, signál je odeslán na Raspberry Pi (prostřednictvím Arduino Micro) a web se přepne na jinou kameru. Data z kamery, která použil průvodce pro tento projekt, byla převzata z webu Insecam , která registruje více než 73 000 nechráněných kamer.
Web pro zobrazení.
Průvodce vytvořil pro virtuální kukátko webovou stránku s údaji, které shromáždila z kamery insecam. Můžete to udělat bez vytvoření webu a použít jej odkaz (změní webovou kameru při každém stisknutí mezerníku)
Konfigurovat Raspberry Pi.
Ujistěte se, že Raspberry Pi je v provozu (viz Tento průvodcepokud jste v Raspberry Pi nováčkem). Připojte LCD obrazovku k Raspberry Pi. Musíte nakonfigurovat Raspberry Pi tak, aby začínal webovou stránkou. Jak na to, můžete vidět zde.
Nastavení Arduino.
Poznámka: K provedení tohoto projektu musí deska Arduino podporovat knihovnu klávesnic. Jak již bylo zmíněno stránka knihovny:
Podporované modely - základní desky založené na 32u4 a SAMD (rodina Leonardo, Esplora, Zero, Due a MKR)
Připojte svůj světelný senzor k Arduino
Stáhněte si kód na Arduino.
Kód nejprve zahájí kalibraci po dobu 5 sekund (během nichž budou zaznamenány minimální a maximální hodnoty pro fotosenzor) a poté vyšle signál mezerníku, kdykoli je hodnota světla nižší než hodnota (tj. Oko je zavřeno).
KÓD START
previousMillis = 0
// protože světlo se vždy mění, budeme kalibrovat fotosenzor při každém spuštění.
dlouhá doba kalibrace = 5000;
dlouhý startMillis = 0;
// maximální hodnota pro analogový senzor je 1024
int sensorMin = 1024;
int sensorMax = 0;
int průměr = 0;
práh int = 5;
bool lastState = true;
bool isClosed = true;
neplatné nastavení () {
Serial.egegin (9600); // otevřete sériový port
Keyboard.begin (); // spusťte knihovnu klávesnice
startMillis = millis (); // spusťte čítač
}
void loop () {
// stabilizace hodnoty během prvních 5 sekund
// poté zjistěte změnu ve stabilizaci.
nepodepsaný dlouhý proudMillis = millis (); // set milis jako aktuální čas
int sensorValue = analogRead (A0); // číst senzor
if (currentMillis-startMillis průměrný + práh) {// detekovat, zda je kukátko otevřené nebo zavřené
isClosed = false;
if (lastState! = isClosed) {
}
}
jinde {
isClosed = true;
if (lastState! = isClosed) {
Keyboard.print (""); // vyšle klíčový signál, je-li otevřena kukátko
}
}
lastState = isClosed;
zpoždění (100);
}
}
KONEC KÓDU.
Dále musíte nainstalovat zařízení do krabice.
Vyvrtejte otvor ve dveřním otvoru, abyste nainstalovali fotosenzor (určí, zda je váš otvor otevřený nebo ne zavřený, a poté aktivuje změnu webové kamery). Vyvrtejte do krabice díru. Před dveřním otvorem upevněte clonu Raspberry (master používal suchý zip).
Připojte Arduino:
Připojte fotografický senzor k Arduino
Veďte kabel USB mezi Rpi a Arduino. Arduino bude fungovat jako klávesnice a pošle mezerník Raspberry Pi.
Poté, co je vše připojeno, můžete spustit virtuální kukátko.
Umístěte zařízení na zeď
Připojte Rapsberry Pi k napájení
Nyní budete mít 5 sekund na kalibraci fotosenzoru umístěného ve dveřích, musíte jej několikrát otevřít a zavřít.
Nyní by měl virtuální kukátko fungovat!
Podle mého názoru skvělý nápad a implementace. Samozřejmě můžete zařízení nainstalovat v jiném případě, může být dokončen kód a vytvořit seznam kamer s upřednostňovaným připojením, ale každý to může udělat sám.