Peephole halisi: Hatua 4 (zilizo na Picha)
Peephole halisi: Hatua 4 (zilizo na Picha)
Anonim
Image
Image

Kuna takriban kamera milioni 770 za ufuatiliaji ulimwenguni. Baadhi yao bado wana nenosiri la msingi, na kuwafanya kupatikana kwa urahisi, na mtu yeyote ambaye ana unganisho la mtandao.

Kitovu hiki cha kawaida ni kifaa cha kutazama kamera hizo ambazo hazina usalama. Kila wakati mlango wa macho unafunguliwa, kamera tofauti huonyeshwa.

Vifaa

  • 1 Arduino Micro
  • Picha ya kupinga
  • 1 Raspberry Pi 3 Mfano B
  • 1 Skrini ya Raspberry Pi
  • 1 Sanduku la Mbao
  • 1 Jicho la Mlango
  • Kuchimba
  • Bisibisi

Hatua ya 1: Raspberry Pi na Usanidi wa Arduino

Raspberry Pi na Usanidi wa Arduino
Raspberry Pi na Usanidi wa Arduino

Peephole halisi imetengenezwa na sehemu 2 tofauti: Pi ya Raspberry (iliyo na skrini ndogo) na Arduino Micro. Pi ya Raspberry imeunganishwa kwenye wavuti na inaonyesha wavuti, ambayo inaonyesha kulisha kwa kamera moja kwa moja. Kuna sensa ya mwanga ndani ya tundu, kugundua ikiwa imefunguliwa au imefungwa. Wakati wowote shimo la macho limefungwa, ishara hutumwa kwa Raspberry Pi (kupitia Arduino Micro), na wavuti hubadilisha chakula kingine cha kamera. Takwimu za kamera nilizotumia kwa mradi huu zilifutwa kutoka Insecam, wavuti ambayo inasajili zaidi ya kamera 73,000 zisizo na usalama.

Tovuti ya kuonyesha

Kwa kitovu changu cha kawaida, nimejenga wavuti na data niliyokusanya kutoka kwa insecam. Unaweza kujenga tovuti yako mwenyewe, lakini hii iko nje ya wigo wa hii isiyoweza kuelezeka. Ikiwa haujisikii kujenga tovuti yako mwenyewe, unaweza kutumia kiunga hiki (inabadilisha kamera ya wavuti kila wakati mwambaa wa nafasi unabanwa; baadaye tutachochea kitufe hicho kutoka kwa arduino), au tazama nambari ya chanzo.

Kuanzisha pi ya Raspberry

  1. Hakikisha Raspberry yako Pi inafanya kazi na kuanzisha (angalia mwongozo huu ikiwa wewe ni mpya kwa rasiberi pi)
  2. Hook screen LCD kwa Raspberry Pi
  3. Kuwa na raspberry pi kufungua ukurasa wa wavuti wakati wa kuanza

Kuanzisha Arduino

Tahadhari: kufanya mradi huu, bodi yako ya Arduino lazima iunga mkono maktaba ya kibodi Kama ilivyoelezwa kwenye ukurasa wa maktaba:

Mifano zinazoungwa mkono ni bodi 32u4 na SAMD (Leonardo, Esplora, Zero, Due na MKR Family)

  1. Hook sensor yako nyepesi kwa Arduino
  2. Pakia nambari kwenye Arduino. Nambari hiyo itaendesha usawazishaji kwa sekunde 5 (wakati ambapo min na max ya picha ya kusajiliwa itasajiliwa), na kisha tuma ishara ya ufunguo wa "nafasi" wakati wowote nuru ya nuru iko chini ya eneo kuu (ikimaanisha kitundu kimefungwa).

uliopitaMillis = 0

// kwa sababu taa hutofautiana kila wakati, tutalinganisha mpiga picha kwenye kila buti. muda mrefu wa calibration = 5000; kuanza kwa muda mrefuMillis = 0; // thamani ya juu ya sensa ya analog ni 1024 int sensorMin = 1024; sensor ya ndaniMax = 0; wastani = 0; kizingiti = 5; bool lastState = kweli; bool isClosed = kweli; kuanzisha batili () {Serial.begin (9600); // fungua Kinanda cha bandari ya serial. kuanza (); // kuanza maktaba ya kibodi startMillis = millis (); // kuanza counter} kitanzi batili () {// utulivu kusoma katika sekunde 5 za kwanza // kisha, tambua tofauti katika utulivu. unsigned long longMillis = millis (); // kuweka millis kama wakati wa sasa wa sensorValue = AnalogRead (A0); // soma sensorer ikiwa (currentMillis-startMillis <calibrationtime) {// ilimradi tuko katika wakati wa usuluhishi // wakati wa wakati huu wa usuluhishi, fungua na ufunge kijiko cha chini ili kukilinganisha. muda uliopitishwa = currentMillis - startMillis; Serial.println (muda uliopita); Serial.println (sensorMin); Serial.println (sensorMax); ikiwa (sensorValue sensorMax) {sensorMax = sensorValue; wastani = (sensorMin + sensorMax) / 2; } kuchelewa (100); // kuchelewesha} kingine {// ikiwa hesabu imefanywa ikiwa (sensorValue> wastani + kizingiti) {// tambua ikiwa tundu la wazi limefunguliwa au limefungwa limefungwa = la uwongo; ikiwa (lastState! = imefungwa) {}} mwingine {isClosed = true; ikiwa (lastState! = imefungwa) {Keyboard.print (""); // tuma ishara muhimu ikiwa tundu la wazi limefunguliwa}} lastState = imefungwa; kuchelewesha (100); }}

Hatua ya 2: Sanidi kisanduku

Sanidi Sanduku
Sanidi Sanduku
Sanidi Sanduku
Sanidi Sanduku
Sanidi Sanduku
Sanidi Sanduku
Sanidi Sanduku
Sanidi Sanduku
  • Piga shimo kwenye jicho la mlango, ili kutoshea picha ya picha (hii itagundua ikiwa kitundu chako kinafunguliwa au kufungwa halafu husababisha mabadiliko ya kamera ya wavuti).
  • Piga shimo kwenye sanduku ili uweze kutoshea jicho la mlango
  • Mbele ya jicho la mlango, salama pi ya raspberry na skrini (nilitumia velcro)
  • Waya waya arduino:

    • Wiring photosensor kwa arduino
    • Weka kebo ya USB kati ya Rpi na Arduino. Aruuino itafanya kama kibodi na kutuma ishara kuu kwa pi ya raspberry.

Hatua ya 3: Anzisha Mteremko wa Virtual

Image
Image
Anza Mtandio wa Mto
Anza Mtandio wa Mto

Mara tu baada ya kuweka kila kitu kwenye sanduku, sasa uko tayari kuendesha kisanduku chako cha kawaida.

  • Weka peephole kwenye ukuta
  • Chomeka Rapsberry pi kwa nguvu
  • Sasa utakuwa na sekunde 5 kusawazisha picha ya picha iliyoko kwenye jicho la mlango, kwa kuifungua na kuifunga mara nyingi.

Peephole halisi inapaswa sasa kufanya kazi!

Furahiya!

Hatua ya 4:

Mashindano ya Raspberry Pi 2020
Mashindano ya Raspberry Pi 2020
Mashindano ya Raspberry Pi 2020
Mashindano ya Raspberry Pi 2020

Mkimbiaji Juu katika Mashindano ya Raspberry Pi 2020

Ilipendekeza: