Obsah:
- Zásoby
- Krok 1: Nastavení Raspberry Pi a Arduino
- Krok 2: Nastavení pole
- Krok 3: Spusťte virtuální kukátko
- Krok 4:
Video: Virtuální kukátko: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Po celém světě je odhadem 770 milionů sledovacích kamer. Někteří z nich mají stále své výchozí heslo, díky čemuž jsou snadno přístupné každému, kdo má připojení k internetu.
Toto virtuální kukátko je zařízení, které umožňuje sledovat některé z těchto nezabezpečených kamer. Při každém otevření kukátka se zobrazí jiná kamera.
Zásoby
- 1 Arduino Micro
- 1 fotoodpor
- 1 Raspberry Pi 3 Model B
- 1 obrazovka Raspberry Pi
- 1 Dřevěná krabice
- 1 Dveřní oko
- Vrtat
- Šroubovák
Krok 1: Nastavení Raspberry Pi a Arduino
Virtuální kukátko se skládá ze 2 charakteristických částí: Raspberry Pi (s malou obrazovkou) a Arduino Micro. Raspberry Pi je připojen k internetu a zobrazuje webovou stránku, která ukazuje jeden náhodný posuv kamery. Uvnitř kukátka je světelný senzor, který detekuje, zda je otevřený nebo zavřený. Kdykoli se kukátko zavře, je na Raspberry Pi odeslán signál (přes Arduino Micro) a web se přepne na jiný zdroj kamery. Data kamer, která jsem pro tento projekt použil, byla seškrábána z Insecam, webové stránky, která registruje přes 73 000 nezabezpečených kamer.
Web k zobrazení
Pro své virtuální kukátko jsem vytvořil webovou stránku s údaji, které jsem shromáždil z insecam. Můžete si velmi dobře vytvořit vlastní webové stránky, ale to je mimo rozsah této nezničitelné. Pokud se vám nechce stavět vlastní webové stránky, můžete použít tento odkaz (mění webovou kameru pokaždé, když stisknete mezerník; klávesu později spustíme z arduina) nebo se podíváte na zdrojový kód.
Nastavení Raspberry pi
- Ujistěte se, že váš Raspberry Pi funguje a nastavuje se (pokud jste v Raspberry Pi nový, podívejte se na tuto příručku)
- Připojte obrazovku LCD k Raspberry Pi
- Nechte Raspberry Pi otevřít webovou stránku při spuštění
Nastavení Arduina
Upozornění: k provedení tohoto projektu musí vaše deska Arduino podporovat knihovnu klávesnice, jak je uvedeno na stránce knihovny:
Podporované modely jsou desky založené na 32u4 a SAMD (Leonardo, Esplora, Zero, Due a MKR Family)
- Připojte senzor světla k Arduinu
- Nahrajte kód na Arduino. Kód nejprve spustí kalibraci po dobu 5 sekund (během níž se zaregistruje minimální a maximální hodnota fotosenzoru) a poté odešle signál „mezery“vždy, když je hodnota světla pod držákem (což znamená, že kukátko je zavřené).
předchozí Millis = 0
// protože světlo se vždy mění, zkalibrujeme fotoesor 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 senzorMax = 0; int průměr = 0; int práh = 5; bool lastState = true; bool isClosed = true; neplatné nastavení () {Serial.begin (9600); // otevřete sériový port Keyboard.begin (); // spusťte knihovnu klávesnic startMillis = millis (); // spusťte čítač} void loop () {// stabilizujte odečet v prvních 5 sekundách // poté zjistěte odchylku stabilizace. unsigned long currentMillis = millis (); // nastavit milis jako aktuální čas int sensorValue = analogRead (A0); // přečtěte senzor, pokud (currentMillis-startMillis <čas kalibrace) {// pokud jsme v kalibrační době // během této doby kalibrace otevřete a zavřete kukátko, abyste jej zkalibrovali. int elapsedtime = currentMillis - startMillis; Serial.println (uplynulý čas); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; průměr = (senzorMin + senzorMax)/2; } zpoždění (100); // zpoždění} else {// pokud je kalibrace provedena, pokud (sensorValue> průměr + práh) {// detekuje, zda je kukátko otevřené nebo zavřené isClosed = false; if (lastState! = isClosed) {}} else {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // vyslat klíčový signál, pokud je kukátko otevřené}} lastState = isClosed; zpoždění (100); }}
Krok 2: Nastavení pole
- Do oka dveří vyvrtejte otvor tak, aby odpovídal fotosenzoru (detekuje, zda je kukátko otevřeno nebo zavřeno, a poté spustí změnu webové kamery).
- Do krabice vyvrtejte otvor, aby se vám vešlo oko dveří
- Před oko dveří zajistěte malinové pi plátnem (použil jsem suchý zip)
-
Zapojte arduino:
- Připojte fotosenzor k arduinu
- Vložte kabel USB mezi Rpi a Arduino. Arduino bude fungovat jako klávesnice a bude vysílat klíčové signály na malinový pi.
Krok 3: Spusťte virtuální kukátko
Jakmile vše vložíte do krabice, jste připraveni spustit virtuální kukátko.
- Umístěte virtuální kukátko na zeď
- Připojte Rapsberry pi k napájení
- Nyní budete mít 5 sekund na kalibraci fotosenzoru umístěného v oku dveří opakovaným otevřením a zavřením.
Virtuální kukátko by nyní mělo fungovat!
Užívat si!
Krok 4:
Druhé místo v soutěži Raspberry Pi Contest 2020
Doporučuje:
Virtuální realita na Raspberry Pi s BeYourHero !: 19 kroků (s obrázky)
Virtuální realita na Raspberry Pi s BeYourHero !: Vítejte v " Staňte se svým hrdinou " Doufám, že jste připraveni vstoupit do další generace ponoření do virtuální reality! Tento projekt vám poskytne plnou kontrolu nad gesty jakéhokoli virtuálního hrdiny, kterého máte rádi, pomocí jednoduché sady levných zařízení pomocí
Naplánovat hodiny: Váš virtuální produktivní asistent: 6 kroků (s obrázky)
Naplánovat hodiny: Váš virtuální produktivní asistent: Jsem profesionální prokrastinátor! Toto uzamčení mě dostalo do časové smyčky, kde každý den jen letí bez produktivní práce. Abych porazil své otálení, vytvořil jsem tyto jednoduché a rychlé hodiny, které rozvrhují moji práci. Nyní se mohu jednoduše držet
DIY ovladač klávesnice pro MAME a virtuální pinball: 4 kroky (s obrázky)
DIY Keyboard Controller for MAME and Virtual Pinball: This set of instructions allows you to made up to your own keyboard controller using old keyboards for the costs of some wire, spájka and a piece of wood. These controllers have been used in my MAME and Virtual Pinball projects .Viz Virtuální Pinball Inst
Peep-Hal: kukátko velikosti HAL-9000: 6 kroků
Peep-Hal: kukátko velikosti HAL-9000: Když jsem včera procházel chodbami své koleje, uvědomil jsem si, jak světlo prosvítající kukátkem vypadalo téměř přesně jako bílé světlo HAL 9000. Rozhodl jsem se tedy vyrobit malé LED světlo, které by se vešlo do kukátka, a
Guardian V1.0 --- Upgrade dveřní kukátko kamery s Arduino (funkce detekce pohybu a funkce elektrického šoku): 5 kroků
Guardian V1.0 ||| Upgrade dveřní kukátko kamery s Arduino (funkce detekce pohybu a funkce elektrického šoku): Objednal jsem si kukátkovou kameru, ale když ji používám, uvědomil jsem si, že neexistuje žádná funkce automatického nahrávání (aktivována detekcí pohybu). Poté jsem začal zkoumat, jak to funguje. Chcete-li nahrávat video, 1- podržte stisknuté tlačítko napájení téměř 2 sekundy