Sadržaj:
- Supplies
- 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 izmjena: 2024-01-30 08:05
Procjenjuje se da u svijetu postoji 770 miliona 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 špijunka otvori, prikazuje se druga kamera.
Supplies
- 1 Arduino Micro
- 1 Foto otpornik
- 1 Raspberry Pi 3 Model B
- 1 Raspberry Pi ekran
- 1Drvena kutija
- 1 Door Eye
- Drill
- Šrafciger
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 da li je otvoren ili zatvoren. Kad god je špijunka zatvorena, signal se šalje na Raspberry Pi (preko Arduino Micro -a), a web stranica se prebacuje na drugi izvor kamere. Podaci o kamerama koje sam koristio za ovaj projekt preuzeti su sa Insecam -a, web stranice koja registruje preko 73 000 nezaštićenih kamera.
Web stranica za prikaz
Za svoju virtualnu špijunku napravio sam web stranicu s podacima koje sam prikupio pomoću insecam -a. Vrlo dobro možete izgraditi vlastitu web stranicu, ali to je izvan opsega ove nesavladive. Ako vam se ne sviđa izgradnja vlastite web stranice, možete upotrijebiti ovu vezu (ona mijenja web kameru svaki put kada se pritisne razmaknica; kasnije ćemo aktivirati taj ključ 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 ekran 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 biblioteku tastature Kao što je spomenuto na stranici biblioteke:
Podržani modeli su ploče zasnovane na 32u4 i SAMD (Leonardo, Esplora, Zero, Due i MKR porodica)
- Priključite senzor svjetla na Arduino
- Postavite kôd na Arduino. Kod će prvo pokrenuti kalibraciju u trajanju od 5 sekundi (tokom 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 biblioteke tastature startMillis = millis (); // pokrećemo brojač} void loop () {// stabilizira očitavanje u prvih 5 sekundi // zatim, otkrivamo varijacije u stabilizaciji. bez potpisa duga strujaMillis = millis (); // postavlja milise kao trenutno vrijeme int sensorValue = analogRead (A0); // očitavamo senzor if (currentMillis-startMillis <calibrationtime) {// sve dok smo u kalibracijskom vremenu // tokom ovog vremena kalibracije, otvorite i zatvorite špijunku da ga kalibrirate. int elapsedtime = currentMillis - startMillis; Serial.println (proteklo vrijeme); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; prosek = (sensorMin + sensorMax)/2; } kašnjenje (100); // kašnjenje} else {// ako je kalibracija izvršena if (sensorValue> average + prag) {// otkriti 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 na ušici vrata 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 tako da možete uklopiti ušicu na vratima
- Ispred oka na vratima pričvrstite malinu pi ekranom (koristio sam čičak)
-
Ožičite arduino:
- Priključite fotosenzor na arduino
- Umetnite USB kabel između Rpi i Arduina. Arduino će se ponašati kao tastatura i slati ključne signale malini pi.
Korak 3: Pokrenite virtualnu špijunku
Nakon što ste sve stavili u kutiju, sada ste spremni za pokretanje virtualne špijunke.
- Virtualnu špijunku postavite na zid
- Uključite Rapsberry pi na napajanje
- Sada ćete imati 5 sekundi za kalibraciju fotosenzora smještenog u ušici vrata, otvaranjem i zatvaranjem više puta.
Virtualna špijunka bi sada trebala raditi!
Uživajte!
Korak 4:
Drugoplasirani na Raspberry Pi takmičenju 2020
Preporučuje se:
Virtualna stvarnost na Raspberry Pi sa BeYourHero !: 19 koraka (sa slikama)
Virtualna stvarnost na Raspberry Pi sa 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 jednostavnim skupom jeftinih uređaja koji koriste
Windows 10 virtualna mašina: 12 koraka
Virtuelna mašina Windows 10: Microsoft predstavlja Hyper V kao rešenje za korisno upravljanje i kreiranje virtuelnih mašina. Ovo je prvi put uvedeno u Windows 7, a preneseno je u Windows 10. Virtuelne mašine mogu biti korisne na mnogo načina. Mogu se koristiti za testiranje novih mekih
Dugme za virtualna vrata pomoću Mongoose OS -a i XinaBox -a: 10 koraka
Tipka za virtualna vrata pomoću Mongoose OS -a i XinaBox -a: Pomoću Mongoose -a i nekih xChips -ova napravili smo virtualno dugme za vrata. Umjesto fizičkog dugmeta za uključivanje osoblja, sada to mogu učiniti sami
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 proizvodi. Ima mnogo mogućnosti i ne trebaju vam čak ni skupe VR naočare (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 ekran se kreće kroz šest različitih lica u intervalima od 15 sekundi. Prvobitno smo izgradili eKitty da vidimo reakciju ljudi kada im se prikaže jednostavna slatka igračka s promjenjivim emocijama