Përmbajtje:
- Furnizimet
- Hapi 1: Raspberry Pi dhe Arduino Setup
- Hapi 2: Konfiguroni Kutinë
- Hapi 3: Nisni Vrimën e Vrimës Virtuale
- Hapi 4:
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Ka rreth 770 milion kamera vëzhgimi në të gjithë botën. Disa prej tyre ende kanë fjalëkalimin e tyre të paracaktuar, duke i bërë ato lehtësisht të arritshme, nga kushdo që ka një lidhje interneti.
Kjo gropë virtuale është një pajisje për të parë disa nga ato kamera të pasigurta. Sa herë që hapet gropë, shfaqet një aparat i ndryshëm.
Furnizimet
- 1 Arduino Mikro
- 1 Rezistencë fotografike
- 1 Raspberry Pi 3 Model B
- 1 Ekran Raspberry Pi
- 1 Kuti druri
- 1 Sy Derë
- Stërvitje
- Kaçavidë
Hapi 1: Raspberry Pi dhe Arduino Setup
Vrima e fshehtë virtuale përbëhet nga 2 pjesë dalluese: një Raspberry Pi (me një ekran të vogël) dhe një Arduino Micro. Raspberry Pi është e lidhur me internetin dhe shfaq një uebfaqe, që tregon një burim të rastësishëm të kamerës. Ekziston një sensor drite brenda gropës, për të zbuluar nëse është i hapur apo i mbyllur. Kurdoherë që vrima e mbylljes është e mbyllur, një sinjal i dërgohet Raspberry Pi (përmes Arduino Micro) dhe uebfaqja kalon në një burim tjetër të kamerës. Të dhënat e kamerës që kam përdorur për këtë projekt u fshinë nga Insecam, një faqe në internet që regjistron mbi 73,000 kamera të pasigurta.
Faqja e internetit për tu shfaqur
Për vrimën time virtuale, kam ndërtuar një faqe në internet me të dhënat që kam mbledhur nga insecam. Ju mund të krijoni shumë mirë faqen tuaj të internetit, por kjo është jashtë fushëveprimit të kësaj të padiskutueshme. Nëse nuk ju pëlqen të krijoni uebfaqen tuaj, mund ta përdorni këtë lidhje (ajo ndryshon kamerën në internet sa herë që shtypet shiriti i hapësirës; ne më vonë do ta aktivizojmë atë çelës nga arduino), ose shihni kodin burimor.
Vendosja e Raspberry pi
- Sigurohuni që Raspberry Pi juaj është duke punuar dhe konfiguruar (shikoni këtë udhëzues nëse jeni i ri në mjedër pi)
- Lidheni ekranin LCD me Raspberry Pi
- Lërini mjedrën pi të hapë një faqe në internet gjatë fillimit
Vendosja e Arduino
Kujdes: për të realizuar këtë projekt, bordi juaj Arduino duhet të mbështesë bibliotekën e tastierës Siç është përmendur në faqen e bibliotekës:
Modelet e mbështetura janë bordet me bazë 32u4 dhe SAMD (Leonardo, Esplora, Zero, Due dhe MKR Family)
- Lidheni sensorin tuaj të dritës me Arduino
- Ngarko kodin në Arduino. Kodi së pari do të kalibrojë për 5 sekonda (gjatë së cilës do të regjistrohet vlera minimale dhe maksimale e fotosensorit), dhe më pas do të dërgojë një sinjal kyç "hapësirë" sa herë që vlera e dritës është nën mbajtësen e thosës (që do të thotë se vrima e gropës është e mbyllur).
e mëparshme Milis = 0
// sepse drita ndryshon gjithmonë, ne do të kalibrojmë fotosezorin në çdo çizme. koha e kalibrimit të gjatë = 5000; fillim i gjatëMillis = 0; // vlera maksimale për një sensor analog është 1024 int sensorMin = 1024; int sensorMax = 0; mesatarja int = 0; pragu int = 5; bool lastState = e vërtetë; bool isClosed = true; void setup () {Serial.begin (9600); // hap portën serike Keyboard.begin (); // fillo bibliotekën e tastierës startMillis = millis (); // filloni numëruesin} lak void () {// stabilizoni leximin në 5 sekondat e para // pastaj, zbuloni një ndryshim në stabilizim. rrymë e gjatë e panënshkruarMillis = millis (); // vendos millis si kohën aktuale int sensorValue = analogRead (A0); // lexoni sensorin nëse (currentMillis-startMillis <kalibrimi kohë) {// për sa kohë që jemi në kohën e kalibrimit // gjatë kësaj kohe të kalibrimit, hapni dhe mbyllni vrimën për të kalibruar atë. int elapsedtime = currentMillis - startMillis; Serial.println (koha e kaluar); Serial.println (sensorMin); Serial.println (sensorMax); nëse (sensorVlera sensorMax) {sensorMax = sensorValue; mesatare = (sensorMin + sensorMax)/2; } vonesë (100); // vono} tjetër {// nëse kalibrimi bëhet nëse (sensorValue> mesatarja + pragu) {// zbuloni nëse vrima e hapur është e hapur ose e mbyllur ështëClosed = false; if (lastState! = isClosed) {}} tjetër {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // dërgoni një sinjal kyç nëse vrima e hapjes është e hapur}} lastState = isClosed; vonesë (100); }}
Hapi 2: Konfiguroni Kutinë
- Shponi një vrimë në syrin e derës, për t'iu përshtatur fotosensorit (kjo do të zbulojë nëse vrima juaj është hapur ose mbyllur dhe më pas shkakton ndryshimin e kamerës në internet).
- Shponi një vrimë në kuti në mënyrë që të përshtateni me syrin e derës
- Para syrit të derës, siguroni mjedrën pi me ekran (kam përdorur velcro)
-
Lidh arduino:
- Lidhni fotosensorin në arduino
- Vendosni një kabllo USB midis Rpi dhe Arduino. Arduino do të veprojë si një tastierë dhe do të dërgojë sinjale kyçe te mjedra pi.
Hapi 3: Nisni Vrimën e Vrimës Virtuale
Pasi të keni vendosur gjithçka në kuti, tani jeni gati për të drejtuar vrimën tuaj vrojtuese virtuale.
- Vendoseni gropën virtuale në një mur
- Lidheni Rapsberry pi me energji elektrike
- Tani do të keni 5 sekonda për të kalibruar fotosensorin e vendosur në syrin e derës, duke e hapur dhe mbyllur atë disa herë.
Gropë virtuale tani duhet të funksionojë!
Shijoni!
Hapi 4:
Vrapues në Konkursin Raspberry Pi 2020
Recommended:
Roboti i Prezencës Virtuale: 15 Hapa
Roboti i Prezencës Virtuale: Ky robot celular ndërvepron me mjedisin e tij fizik, duke përfaqësuar " praninë virtuale " të personit që e kontrollon atë nga distanca. Mund të arrihet nga kushdo, kudo në botë, për të shpërndarë trajtime dhe për të luajtur me ju. Puna që ai
Si të bëni një bombol me vrimë nxjerrëse automatike të pilulave: 6 hapa
Si të bëni një bombol me vrimë nxjerrëse automatike: Ky është shpërndarësi im automatik i pilulave. Unë e bëra këtë për një projekt në shkollën time. Arsyeja pse e bëra atë ishte sepse gjyshja e të dashurit tim duhet të marrë shumë pilula, dhe është shumë e vështirë për të që të dijë se cilën duhet të marrë në atë kohë
Monitor Pi-vrimë ESP8266 Me ekran OLED: 4 hapa
Monitor Pi-hole ESP8266 Me Ekran OLED: Pi-hole Monitor është një Wemos D1 Mini (ESP8266) me një ekran OLED SSD1306 që menaxhohet përmes një ndërfaqeje në internet dhe qëndron në rrjetin tuaj lokal dhe do të shfaq statistika nga serveri juaj Pi-vrimë. Karakteristikat: Shfaqni Pi-Hole StatistikatT Total BlockedTot
Jepni kompjuterit tuaj një vrimë porte: 5 hapa
Jepini kompjuterit tuaj një vrimë porte: Vendosni pleksiglasin në kompjuterin tuaj në më pak se një orë
EKitty: Macja juaj virtuale: 11 hapa (me fotografi)
EKitty: Macja juaj Virtuale: eKitty është një jastëk mace me një kornizë fotografike LCD të ndërtuar në kokën e saj. Ekrani LCD kalon nëpër gjashtë faqe të ndryshme në intervale prej 15 sekondash. Ne fillimisht ndërtuam eKitty për të parë reagimin e njerëzve kur na shfaqet një lodër e thjeshtë e lezetshme me ndryshimin e emocioneve