Kazalo:
- Zaloge
- Korak: Nastavitev Raspberry Pi in Arduino
- 2. korak: Nastavite polje
- 3. korak: Zaženite navidezno špijonko
- 4. korak:
Video: Navidezna luknja: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Po ocenah je po vsem svetu 770 milijonov nadzornih kamer. Nekateri od njih še vedno imajo privzeto geslo, zaradi česar so lahko dostopni vsem, ki imajo internetno povezavo.
Ta navidezna luknja je naprava za ogled nekaterih nezavarovanih kamer. Vsakič, ko odprete luknjo, je prikazana druga kamera.
Zaloge
- 1 Arduino Micro
- 1 Fotografski upor
- 1 Raspberry Pi 3 Model B
- 1 Zaslon Raspberry Pi
- 1Lesena škatla
- 1 vratno oko
- Vrtalnik
- Izvijač
Korak: Nastavitev Raspberry Pi in Arduino
Navidezna luknja je sestavljena iz dveh značilnih delov: Raspberry Pi (z majhnim zaslonom) in Arduino Micro. Raspberry Pi je povezan z internetom in prikaže spletno mesto, ki prikazuje en naključen posnetek kamere. V notranjosti špijunke je senzor svetlobe, ki zazna, ali je odprt ali zaprt. Vsakič, ko je luknja zaprta, se na Raspberry Pi pošlje signal (prek Arduino Micro) in spletna stran preklopi na drug vir kamere. Podatki o kamerah, ki sem jih uporabil za ta projekt, so bili posneti s spletnega mesta Insecam, ki beleži več kot 73 000 nezavarovanih kamer.
Spletno mesto za prikaz
Za svojo virtualno luknjo sem zgradil spletno mesto s podatki, ki sem jih zbral iz insecam. Svoje spletno mesto lahko zelo dobro sestavite, vendar to ni v obsegu te nepremagljive. Če ne želite ustvariti svojega spletnega mesta, lahko uporabite to povezavo (spremeni spletno kamero vsakič, ko pritisnete preslednico; pozneje bomo sprožili to tipko iz arduina) ali si oglejte izvorno kodo.
Nastavitev Raspberry pi
- Prepričajte se, da vaš Raspberry Pi deluje in nastavljen (glejte ta priročnik, če ste novi pri malini pi)
- Priklopite LCD zaslon na Raspberry Pi
- Naj malina pi odpre spletno stran ob zagonu
Namestitev Arduina
Pozor: če želite narediti ta projekt, mora vaša plošča Arduino podpirati knjižnico tipkovnice Kot je omenjeno na strani knjižnice:
Podprti modeli so plošče na osnovi 32u4 in SAMD (Leonardo, Esplora, Zero, Due in družina MKR)
- Senzor svetlobe priključite na Arduino
- Naložite kodo na Arduino. Koda bo najprej zagnala kalibracijo za 5 sekund (v tem času se bosta zabeležili minimalna in največja vrednost fotosenzorja), nato pa bo poslala signal ključa »presledek«, kadar bo svetlobna vrednost pod pragom (kar pomeni, da je luknja zaprta).
prejšnjiMillis = 0
// ker se svetloba vedno spreminja, bomo pri vsakem zagonu kalibrirali fotosenzor. dolg čas umerjanja = 5000; dolg startMillis = 0; // največja vrednost za analogni senzor je 1024 int sensorMin = 1024; int senzorMax = 0; int povprečje = 0; int prag = 5; bool lastState = true; bool isClosed = true; void setup () {Serial.begin (9600); // odpremo serijska vrata Keyboard.begin (); // zaženite knjižnico tipkovnice startMillis = millis (); // zaženemo števec} void loop () {// stabiliziramo branje v prvih 5 sekundah // nato zaznamo variacijo stabilizacije. nepodpisani dolgi tokMillis = millis (); // nastavite milise kot trenutni čas int sensorValue = analogRead (A0); // preberemo senzor if (currentMillis-startMillis <calibrationtime) {// dokler smo v tem času umerjanja // v tem času umerjanja, odprite in zaprite luknjico, da ga umerite. int elapsedtime = currentMillis - startMillis; Serial.println (preteklo obdobje); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; povprečje = (sensorMin + sensorMax)/2; } zamuda (100); // zakasnitev} else {// če je kalibracija opravljena if (sensorValue> povprečje + prag) {// zazna, če je odprtina odprta ali zaprta isClosed = false; if (lastState! = isClosed) {}} else {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // pošlje signal ključa, če je luknja odprta}} lastState = isClosed; zamuda (100); }}
2. korak: Nastavite polje
- Izvrtajte luknjo v očesu vrat, da se prilega fotosenzorju (to bo zaznalo, ali je vaša luknja odprta ali zaprta, in nato sproži menjavo spletne kamere).
- V škatli izvrtajte luknjo, da se lahko prilega ušesu vrat
- Pred očesom vrat pritrdite malinovo pi z zaslonom (uporabil sem velcro)
-
Povežite arduino:
- Priključite fotosenzor na arduino
- Med Rpi in Arduino vstavite kabel USB. Arduino bo deloval kot tipkovnica in pošiljal ključne signale malini pi.
3. korak: Zaženite navidezno špijonko
Ko vse položite v škatlo, ste zdaj pripravljeni zagnati svojo virtualno luknjico.
- Navidezno luknjico postavite na steno
- Rapsberry pi priključite na napajanje
- Zdaj boste imeli 5 sekund za umerjanje fotosenzorja, ki se nahaja v očesu vrat, tako da ga večkrat odprete in zaprete.
Navidezna luknja bi zdaj morala delovati!
Uživajte!
4. korak:
Podprvak na tekmovanju Raspberry Pi 2020
Priporočena:
Navidezna resničnost na Raspberry Pi z BeYourHero !: 19 korakov (s slikami)
Navidezna resničnost na Raspberry Pi z BeYourHero !: Dobrodošli v " Be Your Hero " Upam, da ste pripravljeni za vstop v naslednjo generacijo potopitve v virtualno resničnost! Ta projekt vam bo omogočil popoln nadzor nad kretnjami katerega koli virtualnega junaka, ki vam je všeč, s preprostim nizom poceni naprav, ki uporabljajo
Črna luknja: 5 korakov
Črna luknja: Kaj počnete s črno luknjo? Razmišljate o tem, kaj se skriva onkraj Obzorja dogodkov. Ali je materija zdrobljena iz obstoja ali odprtina za drugo vesolje? Moja črna luknja lahko postane vaša črna luknja
Navidezna drsna uganka: 8 korakov
Virtual Slide Puzzle: Uvod Pred nekaj leti sem videl to preprosto serijsko uganko za igre ['Original https: //www.instructables.com/id/Batch-Game-Slide …], bilo je kul. Uspelo mi je, nekajkrat sem ga igral, vendar sem zaradi preprostosti izgubil zanimanje. Z
Mobilna navidezna resničnost z obdelavo za Android (TfCD): 7 korakov (s slikami)
Mobilna navidezna resničnost z uporabo obdelave za Android (TfCD): Navidezna resničnost (VR) je ena od novih tehnologij, ki bi lahko bile zanimive, so prihodnji izdelki. Ima veliko priložnosti in sploh ne potrebujete dragih VR očal (Oculus Rift). Morda se vam zdi zelo težko narediti sami, a osnove so
EKitty: Vaša navidezna mačka: 11 korakov (s slikami)
EKitty: Vaša virtualna mačka: eKitty je mačja blazina z okvirjem za fotografije LCD, vgrajenim v glavo. LCD zaslon se premika skozi šest različnih obrazov v intervalih po 15 sekund. Prvotno smo eKitty zgradili, da bi videli odziv ljudi, ko jim je prikazana preprosta ljubka igrača s spreminjajočimi se čustvi