Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Raspberry Pi at Arduino Setup
- Hakbang 2: I-setup ang Kahon
- Hakbang 3: Simulan ang Virtual Peephole
- Hakbang 4:
Video: Virtual Peephole: 4 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Mayroong tinatayang 770 milyong surveillance camera sa buong mundo. Ang ilan sa kanila ay mayroon pa ring default na password, na ginagawang madali silang ma-access, ng sinumang may koneksyon sa internet.
Ang virtual peephole na ito ay isang aparato upang mapanood ang ilan sa mga hindi naka-secure na camera. Sa tuwing bubuksan ang peephole, isang iba't ibang camera ang ipapakita.
Mga gamit
- 1 Arduino Micro
- 1 risistor ng larawan
- 1 Raspberry Pi 3 Model B
- 1 Screen ng Raspberry Pi
- 1Wooden Box
- 1 Mata sa Pinto
- Drill
- Screwdriver
Hakbang 1: Raspberry Pi at Arduino Setup
Ang virtual peephole ay gawa sa 2 natatanging bahagi: isang Raspberry Pi (na may isang maliit na screen) at isang Arduino Micro. Ang Raspberry Pi ay konektado sa internet at nagpapakita ng isang website, na nagpapakita ng isang random na feed ng camera. Mayroong isang light sensor sa loob ng peephole, upang makita kung ito ay bukas o sarado. Tuwing sarado ang peephole, isang senyas ang ipapadala sa Raspberry Pi (sa pamamagitan ng Arduino Micro), at ang website ay lilipat sa isa pang feed ng camera. Ang data ng camera na ginamit ko para sa proyektong ito ay na-scrap mula sa Insecam, isang website na nagrerehistro ng higit sa 73, 000 na mga hindi secure na camera.
Ang website na ipapakita
Para sa aking virtual peephole, nakabuo ako ng isang website na may data na aking nakolekta mula sa insecam. Maaari mong mahusay na bumuo ng iyong sariling website, ngunit ito ay wala sa saklaw ng ito ay hindi mabubuo. Kung hindi mo nais na bumuo ng iyong sariling website, maaari mong gamitin ang link na ito (binabago nito ang webcam sa tuwing pinipilit ang space bar; susuriin namin ang key na iyon mula sa arduino), o tingnan ang source code.
Pagse-set up ng Raspberry pi
- Tiyaking gumagana at naka-set up ang iyong Raspberry Pi (tingnan ang gabay na ito kung bago ka sa raspberry pi)
- I-hook ang LCD screen sa Raspberry Pi
- Hayaang buksan ng raspberry pi ang isang webpage sa pagsisimula
Pagse-set up ng Arduino
Pansin: upang gawin ang proyektong ito, dapat suportahan ng iyong lupon ng Arduino ang keyboard ng keyboard Tulad ng nabanggit sa pahina ng silid-aklatan:
Ang mga sinusuportahang modelo ay ang 32u4 at SAMD based boards (Leonardo, Esplora, Zero, due at MKR Family)
- I-hook ang iyong light sensor sa Arduino
- I-upload ang code sa Arduino. Ang code ay tatakbo muna sa pagkakalibrate sa loob ng 5 segundo (kung saan ang min at max na halaga ng photosensor ay mairehistro), at pagkatapos ay magpadala ng isang "puwang" na susi signal tuwing ang ilaw na halaga ay nasa ibaba ng throseholder (nangangahulugang ang peephole ay sarado).
nakaraangMillis = 0
// dahil laging nag-iiba ang ilaw, i-calibrate namin ang photosesor sa bawat boot. mahabang oras ng pagkakalibrate = 5000; mahabang startMillis = 0; // ang max na halaga para sa isang analog sensor ay 1024 int sensorMin = 1024; int sensorMax = 0; int average = 0; int threshold = 5; bool lastState = totoo; bool isClosed = totoo; void setup () {Serial.begin (9600); // buksan ang serial port Keyboard.begin (); // start the keyboard library startMillis = millis (); // simulan ang counter} void loop () {// patatagin ang pagbabasa sa unang 5 segundo // pagkatapos, tuklasin ang isang pagkakaiba-iba sa pagpapatatag. unsigned long currentMillis = millis (); // set millis as the current time int sensorValue = analogRead (A0); // basahin ang sensor kung (kasalukuyangMillis-startMillis <calibrationtime) {// basta nasa oras kami sa pagkakalibrate // sa oras ng pagkakalibrate na ito, buksan at isara ang peephole upang i-calibrate ito. int elapsedtime = currentMillis - startMillis; Serial.println (lumipas na oras); Serial.println (sensorMin); Serial.println (sensorMax); kung (sensorValue sensorMax) {sensorMax = sensorValue; average = (sensorMin + sensorMax) / 2; } pagkaantala (100); // delay} else {// kung ang pagkakalibrate ay tapos na kung (sensorValue> average + threshold) {// tuklasin kung ang peephole ay bukas o sarado ayClosed = false; kung (lastState! = isClosed) {}} iba pa {isClosed = true; kung (lastState! = isClosed) {Keyboard.print (""); // send a key signal kung bukas ang peephole}} lastState = isClosed; pagkaantala (100); }}
Hakbang 2: I-setup ang Kahon
- Mag-drill ng butas sa mata ng pinto, upang magkasya ang photosensor (matutukoy nito kung ang iyong peephole ay binuksan o sarado at pagkatapos ay magpapalitaw sa pagbabago ng webcam).
- Mag-drill ng isang butas sa kahon upang maaari mong magkasya ang mata ng pinto
- Sa harap ng mata ng pinto, i-secure ang raspberry pi gamit ang screen (gumamit ako ng velcro)
-
Wire ang arduino:
- I-wire ang photosensor sa arduino
- Maglagay ng isang USB cable sa pagitan ng Rpi at ng Arduino. Ang arduino ay kikilos tulad ng isang keyboard at magpapadala ng mga pangunahing signal sa raspberry pi.
Hakbang 3: Simulan ang Virtual Peephole
Kapag nailagay mo na ang lahat sa kahon, handa ka na ngayong patakbuhin ang iyong virtual peephole.
- Ilagay ang virtual peephole sa isang pader
- I-plug ang Rapsberry pi sa lakas
- Magkakaroon ka na ngayon ng 5 segundo upang i-calibrate ang photosensor na matatagpuan sa mata ng pinto, sa pamamagitan ng pagbukas at pagsara nito ng maraming beses.
Dapat na gumana ang virtual peephole!
Mag-enjoy!
Hakbang 4:
Runner Up sa Raspberry Pi Contest 2020
Inirerekumendang:
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Recycled Digital Photo Frame Na May Virtual na Pare-pareho: 7 Mga Hakbang (na may Mga Larawan)
Recycled Digital Photo Frame Sa Virtual na Pare-pareho: Kumusta ang lahat! Ang itinuturo na ito ay ipinanganak mula sa isang laptop na nahati sa kalahati, binili mula sa isang kaibigan. Ang unang pagtatangka ng naturang proyekto ay ang aking Lego Digital Photo Frame, subalit, bilang isang masigasig na gumagamit ng Siri at Google Ngayon, napagpasyahan kong dalhin ito sa isang bagong
Tagapangalaga V1.0 -- Pag-upgrade ng Camera ng Peephole Camera Na May Arduino (Pag-record ng Paggalaw ng Paggalaw at Mga Tampok ng Electric Shock): 5 Hakbang
Tagapangalaga V1.0 || Pag-upgrade ng Camera Peephole Camera Sa Arduino (Pag-record ng Motion Detection & Electric Shock Features): Nag-order ako ng isang peephole camera ngunit nang gamitin ko ito, napagtanto na walang auto recording function (na-activate ng detection ng paggalaw). Pagkatapos ay nagsimula akong siyasatin kung paano ito gumagana. Upang magrekord ng isang video, dapat mong 1 panatilihing pinindot ang pindutan ng kuryente halos 2 sec