Sadržaj:
- Pribor
- Korak 1: Postavljanje Raspberry Pi i Arduino
- Korak 2: Postavite okvir
- Korak 3: Pokrenite virtualnu špijunku
- Korak 4:
Video: Virtualna špijunka: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Procjenjuje se da u svijetu postoji 770 milijuna nadzornih kamera. Neki od njih još uvijek imaju zadanu lozinku, što ih čini lako dostupnim, svima koji imaju internetsku vezu.
Ova virtualna špijunka uređaj je za gledanje nekih od onih nezaštićenih kamera. Svaki put kada se otvori špijunka, prikazuje se druga kamera.
Pribor
- 1 Arduino Micro
- 1 Foto otpornik
- 1 Malina Pi 3 Model B
- 1 Raspberry Pi zaslon
- 1Drvena kutija
- 1 Door Eye
- Bušilica
- Odvijač
Korak 1: Postavljanje Raspberry Pi i Arduino
Virtualna špijunka sastoji se od 2 prepoznatljiva dijela: Raspberry Pi (s malim ekranom) i Arduino Micro. Raspberry Pi je spojen na internet i prikazuje web stranicu koja prikazuje jedan nasumični prikaz kamere. Unutar špijunke nalazi se svjetlosni senzor za otkrivanje je li otvoren ili zatvoren. Kad god je špijunka zatvorena, signal se šalje na Raspberry Pi (putem Arduino Micro), a web stranica se prebacuje na drugi izvor kamere. Podaci o kameri koje sam koristio za ovaj projekt izvučeni su s Insecama, web stranice koja registrira preko 73 000 nezaštićenih kamera.
Web stranica za prikaz
Za svoju virtualnu špijunku napravio sam web stranicu s podacima koje sam prikupio od insecam -a. Vrlo dobro možete izgraditi vlastitu web stranicu, ali to je izvan opsega ove nedokučive. Ako vam se ne sviđa izgradnja vlastite web stranice, možete upotrijebiti ovu vezu (ona mijenja web kameru svaki put kad pritisnete razmaknicu; kasnije ćemo aktivirati tu tipku iz arduina) ili vidjeti izvorni kod.
Postavljanje Raspberry pi
- Uvjerite se da vaš Raspberry Pi radi i postavlja (pogledajte ovaj vodič ako ste tek počeli s malinom pi)
- Priključite LCD zaslon na Raspberry Pi
- Neka malina pi otvori web stranicu pri pokretanju
Postavljanje Arduina
Pažnja: za izradu ovog projekta vaša Arduino ploča mora podržavati knjižnicu tipkovnice Kao što je spomenuto na stranici knjižnice:
Podržani modeli su ploče zasnovane na 32u4 i SAMD (Leonardo, Esplora, Zero, Due i MKR obitelj)
- Priključite senzor svjetla na Arduino
- Prenesite kôd na Arduino. Kod će prvo pokrenuti kalibraciju 5 sekundi (tijekom koje će se registrirati minimalna i maksimalna vrijednost fotosenzora), a zatim će poslati signal ključa "razmaknica" kad god je svjetlosna vrijednost ispod praga (što znači da je špijunka zatvorena).
previousMillis = 0
// budući da svjetlo uvijek varira, kalibrirat ćemo fotosezor pri svakom pokretanju. dugo vrijeme kalibracije = 5000; long startMillis = 0; // maksimalna vrijednost za analogni senzor je 1024 int sensorMin = 1024; int senzorMax = 0; int prosjek = 0; int prag = 5; bool lastState = true; bool isClosed = true; void setup () {Serial.begin (9600); // otvaranje serijskog porta Keyboard.begin (); // pokretanje knjižnice tipkovnice startMillis = millis (); // pokretanje brojača} void loop () {// stabilizirati očitanje u prvih 5 sekundi // zatim, otkriti varijaciju u stabilizaciji. bezznačna duga strujaMillis = millis (); // postavlja milis kao trenutno vrijeme int sensorValue = analogRead (A0); // čita senzor if (currentMillis-startMillis <calibrationtime) {// sve dok smo u kalibracijskom vremenu // tijekom ovog vremena kalibracije, otvorite i zatvorite špijunku kako biste ga kalibrirali. int elapsedtime = currentMillis - startMillis; Serial.println (proteklo vrijeme); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; prosjek = (sensorMin + sensorMax)/2; } kašnjenje (100); // kašnjenje} else {// ako se kalibracija vrši if (sensorValue> prosjek + prag) {// detektira je li špijunka otvorena ili zatvorena isClosed = false; if (lastState! = isClosed) {}} else {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // šalje signal ključa ako je špijunka otvorena}} lastState = isClosed; kašnjenje (100); }}
Korak 2: Postavite okvir
- Izbušite rupu u ušici na vratima kako biste uklopili fotosenzor (to će otkriti je li vaša špijunka otvorena ili zatvorena, a zatim pokrenuti promjenu web kamere).
- Izbušite rupu u kutiji kako biste mogli uklopiti ušicu na vratima
- Pred okom na vratima pričvrstite malinu pi zaslonom (koristio sam čičak)
-
Ožičite arduino:
- Priključite fotosenzor na arduino
- Umetnite USB kabel između Rpi i Arduina. Arduino će djelovati poput tipkovnice i slati ključne signale malini pi.
Korak 3: Pokrenite virtualnu špijunku
Nakon što ste sve stavili u kutiju, sada ste spremni za pokretanje svoje virtualne špijunke.
- Virtualnu špijunku postavite na zid
- Uključite Rapsberry pi na napajanje
- Sada ćete imati 5 sekundi za kalibriranje fotosenzora smještenog u ušici vrata, otvaranjem i zatvaranjem više puta.
Virtualna špijunka sada bi trebala raditi!
Uživati!
Korak 4:
Drugoplasirani na Raspberry Pi natjecanju 2020
Preporučeni:
Virtualna igra skrivača: 3 koraka
Virtualna igra skrivača: Naši se unuci vole igrati skrivača, ali zapravo nemaju mnogo dobrih mjesta u zatvorenom prostoru. Odlučio sam napraviti virtualnu igru skrivača kako bi se i dalje mogli zabavljati u lovu. U mojoj verziji, jedan će predmet sakriti RF prijemnikom i
Virtualna stvarnost na Raspberry Pi s BeYourHero !: 19 koraka (sa slikama)
Virtualna stvarnost na Raspberry Pi s BeYourHero !: Dobro došli u " Budi tvoj heroj " Nadam se da ste spremni za ulazak u sljedeću generaciju uranjanja u virtualnu stvarnost! Ovaj projekt pružit će vam potpunu kontrolu pokreta bilo kojim virtualnim herojem koji vam se sviđa s jednostavnim skupom jeftinih uređaja koji koriste
Virtualna slajd zagonetka: 8 koraka
Virtualna slajd zagonetka: UvodPrije nekoliko godina vidio sam ovu jednostavnu slajd slagalicu s paketnim igrama ['Izvorni instrukcijski https: //www.instructables.com/id/Batch-Game-Slide …], bilo je super. Napravio sam ga, svirao nekoliko puta, ali izgubio sam interes zbog njegove jednostavnosti. S
Mobilna virtualna stvarnost pomoću obrade za Android (TfCD): 7 koraka (sa slikama)
Mobilna virtualna stvarnost pomoću obrade za Android (TfCD): Virtualna stvarnost (VR) jedna je od novih tehnologija koja bi mogla biti zanimljiva budući su proizvodi. Ima puno mogućnosti i ne trebaju vam čak ni skupe VR naočale (Oculus Rift). Možda vam se čini da je to jako teško učiniti sami, ali osnove su
EKitty: Vaša virtualna mačka: 11 koraka (sa slikama)
EKitty: Vaša virtualna mačka: eKitty je jastučić za mačke s LCD okvirom za fotografije ugrađenim u glavu. LCD zaslon prolazi kroz šest različitih lica u intervalima od 15 sekundi. Prvotno smo izgradili eKitty da vidimo reakciju ljudi kada im se prikaže jednostavna slatka igračka s promjenjivim emocijama