![Virtuális kukucskáló: 4 lépés (képekkel) Virtuális kukucskáló: 4 lépés (képekkel)](https://i.howwhatproduce.com/images/005/image-14456-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
![Image Image](https://i.howwhatproduce.com/images/005/image-14456-2-j.webp)
![](https://i.ytimg.com/vi/FmN6niSpTvI/hqdefault.jpg)
Világszerte 770 millió megfigyelő kamera található. Némelyikük továbbra is rendelkezik alapértelmezett jelszóval, így bárki, aki rendelkezik internetkapcsolattal, könnyen hozzáférhetővé teszi őket.
Ez a virtuális kukucskáló egy olyan eszköz, amellyel nézni lehet néhány nem biztosított kamerát. A kukucskálónyílás minden egyes megnyitásakor más kamera jelenik meg.
Kellékek
- 1 Arduino Micro
- 1 Fényellenállás
- 1 Raspberry Pi 3 B modell
- 1 Raspberry Pi képernyő
- 1 Fadoboz
- 1 Ajtószem
- Fúró
- Csavarhúzó
1. lépés: A Raspberry Pi és az Arduino beállítása
![Raspberry Pi és Arduino Setup Raspberry Pi és Arduino Setup](https://i.howwhatproduce.com/images/005/image-14456-3-j.webp)
A virtuális kukucskáló két megkülönböztető részből áll: egy Raspberry Pi (kis képernyővel) és egy Arduino Micro. A Raspberry Pi csatlakozik az internethez, és egy weboldalt jelenít meg, amely egy véletlenszerű kameraáramlást mutat. A kukucskáló belsejében van egy fényérzékelő, amely érzékeli, hogy nyitva van -e vagy zárt. Amikor a kukucskáló zárva van, jelet küld a Raspberry Pi -nek (az Arduino Micro -n keresztül), és a webhely másik kamera -hírcsatornára vált. A projekthez felhasznált kameraadatokat az Insecam -ről, egy webhelyről kaptuk, amely több mint 73 000 nem rögzített kamerát regisztrál.
A megjelenítendő webhely
A virtuális kukucskálómhoz egy weboldalt építettem az insecam -ből gyűjtött adatokkal. Nagyon jól felépítheti saját webhelyét, de ez kívül esik ennek az ellenőrizhetetlennek a hatókörén. Ha nincs kedve saját webhelyet létrehozni, akkor használja ezt a linket (ez minden alkalommal megváltoztatja a webkamerát, amikor megnyomja a szóközt; később aktiváljuk ezt a kulcsot az arduino -ból), vagy megtekintheti a forráskódot.
A Raspberry pi beállítása
- Győződjön meg arról, hogy a Raspberry Pi működik és van beállítva (lásd ezt az útmutatót, ha még nem ismeri a Raspberry pi -t)
- Rögzítse az LCD -képernyőt a Raspberry Pi -hez
- Nyissa meg a Raspberry pi -t egy weboldallal indításkor
Az Arduino beállítása
Figyelem: ennek a projektnek az elkészítéséhez az Arduino táblának támogatnia kell a billentyűzet könyvtárat. Amint a könyvtár oldalán említettük:
A támogatott modellek a 32u4 és SAMD alapú kártyák (Leonardo, Esplora, Zero, Due és MKR Family)
- Csatlakoztassa a fényérzékelőt az Arduino -hoz
- Töltse fel a kódot az Arduino -ra. A kód először 5 másodpercig futtatja a kalibrálást (ezalatt regisztrálja a fényérzékelő min és max értékét), majd "space" billentyűjelet küld, amikor a fényérték a tolózár alatt van (vagyis a kukucskáló zárva van).
előzőMillis = 0
// mivel a fény mindig változik, minden indításkor kalibráljuk a fotoszektort. hosszú kalibrálási idő = 5000; hosszú startMillis = 0; // az analóg érzékelő maximális értéke 1024 int sensorMin = 1024; int szenzorMax = 0; int átlag = 0; int küszöb = 5; bool lastState = igaz; bool isClosed = igaz; void setup () {Serial.begin (9600); // nyissa meg a soros port Keyboard.begin (); // indítsa el a billentyűzet könyvtárat startMillis = millis (); // indítsa el a számlálót} void loop () {// stabilizálja az olvasást az első 5 másodpercben // majd észlelje a stabilizáció eltérését. előjel nélküli hosszú áramMillis = millis (); // állítsa be milliszámba az aktuális időt int sensorValue = analogRead (A0); // olvassa el az érzékelőt, ha (currentMillis-startMillis <calibrationtime) {// amíg a kalibrálási időben vagyunk // ez alatt a kalibrálási idő alatt nyissa ki és zárja be a kukucskálót a kalibráláshoz. int elapsedtime = currentMillis - startMillis; Serial.println (eltelt idő); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; átlagos = (sensorMin + sensorMax)/2; } késleltetés (100); // delay} else {// ha a kalibrálás megtörténik, ha (sensorValue> átlagos + küszöb) {// észleli, hogy a kukucskáló nyitva vagy zárva isClosed = false; if (lastState! = isClosed) {}} else {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // kulcsjelet küld, ha a kukucskáló nyitva van}} lastState = isClosed; késleltetés (100); }}
2. lépés: A doboz beállítása
![Állítsa be a dobozt Állítsa be a dobozt](https://i.howwhatproduce.com/images/005/image-14456-4-j.webp)
![Állítsa be a dobozt Állítsa be a dobozt](https://i.howwhatproduce.com/images/005/image-14456-5-j.webp)
![Állítsa be a dobozt Állítsa be a dobozt](https://i.howwhatproduce.com/images/005/image-14456-6-j.webp)
![Állítsa be a dobozt Állítsa be a dobozt](https://i.howwhatproduce.com/images/005/image-14456-7-j.webp)
- Fúrjon lyukat az ajtószembe, hogy illeszkedjen a fényérzékelőhöz (ez észleli, ha a kukucskáló nyílik vagy záródik, majd elindítja a webkamera cseréjét).
- Fúrjon lyukat a dobozba, hogy illeszkedjen az ajtószemhez
- Az ajtószem előtt rögzítse a málna pi -t a képernyővel (tépőzárat használtam)
-
Az arduino vezetékezése:
- Csatlakoztassa a fényérzékelőt az arduino -hoz
- Helyezzen egy USB -kábelt az Rpi és az Arduino közé. Az arduino billentyűzetként fog működni, és kulcsjeleket küld a málna pi -nek.
3. lépés: Indítsa el a virtuális kukucskálót
![](https://i.ytimg.com/vi/kXpwiE_evX0/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/005/image-14456-10-j.webp)
![Indítsa el a virtuális kukucskálót Indítsa el a virtuális kukucskálót](https://i.howwhatproduce.com/images/005/image-14456-11-j.webp)
Miután mindent a dobozba tett, készen áll a virtuális kukucskáló futtatására.
- Helyezze a virtuális kukucskálót a falra
- Csatlakoztassa a Rapsberry pi -t az áramforráshoz
- Most 5 másodperc áll rendelkezésére az ajtószemben található fényérzékelő kalibrálásához, többször kinyitva és bezárva.
A virtuális kukucskálónak most működnie kell!
Élvezd!
4. lépés:
![Raspberry Pi verseny 2020 Raspberry Pi verseny 2020](https://i.howwhatproduce.com/images/005/image-14456-12-j.webp)
![Raspberry Pi verseny 2020 Raspberry Pi verseny 2020](https://i.howwhatproduce.com/images/005/image-14456-13-j.webp)
Második hely a Raspberry Pi versenyen 2020
Ajánlott:
Virtuális valóság a Raspberry Pi -n a BeYourHero segítségével!: 19 lépés (képekkel)
![Virtuális valóság a Raspberry Pi -n a BeYourHero segítségével!: 19 lépés (képekkel) Virtuális valóság a Raspberry Pi -n a BeYourHero segítségével!: 19 lépés (képekkel)](https://i.howwhatproduce.com/images/004/image-10847-j.webp)
Virtuális valóság a Raspberry Pi -n a BeYourHero segítségével!: Üdvözöljük a " Legyen a hősöd " projekt! Remélem, készen áll a virtuális valóságba való merítés következő generációjának belépésére! Ez a projekt teljes gesztusvezérlést biztosít minden tetszőleges virtuális hős számára egy egyszerű olcsó eszközkészlettel a
Ütemezési óra: A virtuális termelékenységi asszisztens: 6 lépés (képekkel)
![Ütemezési óra: A virtuális termelékenységi asszisztens: 6 lépés (képekkel) Ütemezési óra: A virtuális termelékenységi asszisztens: 6 lépés (képekkel)](https://i.howwhatproduce.com/images/006/image-17738-j.webp)
Ütemezési óra: Az Ön virtuális termelékenységi asszisztense: Professzionális halogató vagyok! Ez a lezárás egy időhurokba helyezett, ahol a mindennapok csak úgy repülnek minden produktív munka nélkül. Hogy legyőzzem a halogatást, elkészítettem ezt az egyszerű és gyors órát, amely beosztja a munkámat. Most már csak ragaszkodni tudok
DIY billentyűzetvezérlő MAME és virtuális flipper számára: 4 lépés (képekkel)
![DIY billentyűzetvezérlő MAME és virtuális flipper számára: 4 lépés (képekkel) DIY billentyűzetvezérlő MAME és virtuális flipper számára: 4 lépés (képekkel)](https://i.howwhatproduce.com/images/007/image-20289-j.webp)
DIY billentyűzetvezérlő MAME -hez és virtuális flipperhez: Ez az utasításkészlet lehetővé teszi, hogy saját billentyűzet -vezérlőt készítsen régi billentyűzetek használatával néhány drót, forrasztás és egy darab fa árán. Ezeket a vezérlőket használtam a MAME és a Virtual Pinball projektjeimben . Lásd: Virtuális Pinball Inst
Pi Home, málnával működtetett virtuális asszisztens: 11 lépés (képekkel)
![Pi Home, málnával működtetett virtuális asszisztens: 11 lépés (képekkel) Pi Home, málnával működtetett virtuális asszisztens: 11 lépés (képekkel)](https://i.howwhatproduce.com/images/005/image-14298-17-j.webp)
Pi Home, málnával működtetett virtuális asszisztens: A Google Home hasznos otthoni környezetben. Ez egy gyönyörű eszköz, beépített Google asszisztenssel-A Google legkorszerűbb digitális személyi asszisztense. Lejátszhatja a médiát, elmentheti emlékeztetőit és jegyzeteit, megmondhatja az ingázás hosszát
Újrahasznosított digitális képkeret virtuális asszisztenssel: 7 lépés (képekkel)
![Újrahasznosított digitális képkeret virtuális asszisztenssel: 7 lépés (képekkel) Újrahasznosított digitális képkeret virtuális asszisztenssel: 7 lépés (képekkel)](https://i.howwhatproduce.com/images/003/image-6311-52-j.webp)
Újrahasznosított digitális képkeret virtuális asszisztenssel: Sziasztok! Ez az oktatható eszköz egy félbevágott laptopból született, amelyet egy barátjától vásároltak. Az első kísérlet egy ilyen projektre a Lego digitális képkeretem volt, azonban lévén a Siri és a Google Now lelkes felhasználója, úgy döntöttem, hogy egy új