Turinys:

Garažo monitorius 3k: 8 žingsniai
Garažo monitorius 3k: 8 žingsniai

Video: Garažo monitorius 3k: 8 žingsniai

Video: Garažo monitorius 3k: 8 žingsniai
Video: KIEK TRŪKSTA IKI PERGALĖS? | Dead Signal, Slender: The Arrival 2024, Lapkritis
Anonim
Garažo monitorius 3k
Garažo monitorius 3k

Reikia žinoti, ar garažo durys atidarytos? Reikia žinoti, ar įsitraukėte pakankamai toli, kad durys užsidarytų nepataikę į dviratį? Visa tai reikia žinoti naudojant interneto prieigą … Pristatau garažo monitorių 3000.

Kai automobilis pasiekia reikiamą vietą, šviesos diodas iš žalios tampa raudona. Tai nebaigtas darbas, tai tik 1.0 versija. Manau, kad ji bus atlikta keletą pakeitimų, kad ji taptų dar geresnė.

1 žingsnis: dalys

Dalys
Dalys

Viela

1 Merkurijaus jungiklis 1 220 omų rezistorius 1 10 k ohm rezistorius 2 x 1 k ohm rezistorius 1 raudonas šviesos diodas 1 žalias šviesos diodas 1 paralakso interneto rinkinys (PINK iš paralakso www.parallax.com) 1 BS2 mikro valdiklis (iš paralakso www.parallax.com) 1 PIR judesio detektorius (iš paralakso www.parallax.com) 1 ds1620 temperatūros lustas. 1 5 V maitinimo šaltinis 1 kartoninis plakato vamzdelis Garaže neturėjau tinklo lašų, kuriuos akivaizdžiai turėjau sutvarkyti, todėl nusipirkau „linksys WET11“iš „ebay“už 20 USD.

2 žingsnis: duonos lenta

Duonos lenta
Duonos lenta
Duonos lenta
Duonos lenta

Taigi, akivaizdu, kad man taip pat reikia sukurti elektros instaliacijos schemą … Bet jūs negalite suklysti, jei sekite pavyzdžiais PDF rinkmenose, pateiktose kartu su visomis paralakso dalimis. Jungiklio laidai yra iš PDF Kas yra mikrovaldiklis. PIR laidai yra iš PIR dokumentacijos PDF. DS1620 laidai yra iš PDF taikomųjų jutiklių. PINK laidai iš PINK PDF P0 - pirP1 - gyvsidabrio jungiklis P5 - 1620P6 - 1620P7- 1620p12 - skirtas PINKP13 - skirtas PINKP14 - žalias šviesos diodas P15 - raudonas šviesos diodas

3 žingsnis: dabar, kai jis veikia jūsų duonos lentoje …

Tikriausiai turėtumėte užprogramuoti „bs2“, čia yra kodas. Dauguma šio kodo yra glaudžiai pagrįsti įvairių paralakso svetainėje esančių PDF pavyzdžiais. Jūs mokate daugiau už BS2, tačiau dokumentai yra puikūs. „{$ STAMP BS2}“{$ PBASIC 2.5} “----- (I/O apibrėžimai) ------------------------- ------------------------ PIR PIN 0 'I/O kaištis, skirtas PIR jutikliui LEDONE PIN 15' I/O kaištis žaliai LED LEDWW PIN 14 'I/ O kaištis raudonam šviesos diodui '----- (kintamieji) ------------------------------------ ------------------- skaitiklis VAR baitas „Trip Counterx VAR Word“apibrėžia bendrosios paskirties kintamąjį VAR x. BIT15 „xdegC ženklo bitas VAR Word“apibrėžia kintamąjį, kurį reikia laikyti laipsnių Celsijaus laipsnių V VAR Žodis „palaikyti Farenheito laipsnius“----- (Inicijavimas) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS)' Pasakykite PINK, kas vykstaFOR skaitiklis = 10–0 AUKŠTAS LEDONAS „Mirksi šviesos diodais LOW LEDTWO“Palaukite 20 sekundžių, kol prasidės PIR apšilimo DEBUG HOME, „Įšilimas:“, DEC2 skaitiklis SEROUT 12, 396, ("! NB0W07: Įšilimas:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'ekrano skaitiklis kas sekundęNEXTLOW LEDONELOW LEDTWOcounter = 0' Clear Counter VariableDEBUG HOME, "Waiting "SEROUT 12, 396, ("! NB0W07: Laukiama … ", CLS) HIGH LEDTWOHIGH 5 'pasirinkite DS1620SHIFTOUT 7, 6, LSBFIRST, (238)" "start convertions" komandą LOW 5' atlikite komandą '----- (Programos kodas) ---------------------------------------------- ------ Pagrindinis: AR „Judesio detektorius JEI PIR = 1 THEN“Aptiktas judesys? skaitiklis = skaitiklis + 1 'Atnaujinti kelionės skaitiklį HIGH LEDONE' LOW LEDTWO 'Šviesiai raudonas LED DEBUG HOME, "TRIPPED …", DEC3 skaitiklis SEROUT 12, 396, ("! NB0W07:", "Tripped…", CLS) DO: LOOP Iki PIR = 0 'Palaukite, kol PIR išvalys DEBUG HOME, "CLEARED …", DEC3 skaitiklis SEROUT 12, 396, ("! NB0W07:", "Cleared…", CLS) LOW LEDONE HIGH LEDTWO' Išjunkite raudoną LED ENDIF ' Temperatūra AUKŠTA 5 'pasirinkite DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' siųskite komandą „gauti duomenis“SHIFTIN 7, 6, LSBPRE, (x / 9) 'gaukite duomenis, įskaitant ženklą LOW 5' pabaigos komanda x. BYTE1 = -x. BIT8 'išplėsti ženklą iki 16 bitų degC = x*5' konvertuoti į 'C*10 (skiriamoji geba 0,5' C) degF = degC+2732*9/50-459 'konverguoti į F DEBUG? degF, CR, CR 'Rodyti derinant SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Garažo durų detektorius. IF IN1 = 0 THEN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

4 veiksmas: įkelkite failą į „Pink“

Įkelkite failą į „Pink“
Įkelkite failą į „Pink“

Aš tai panaudojau savo tinklalapiui. Į rožinę galite įkelti naudodami „FTP Garage Monitor 3000. onLoad =" if (self! = Top) top.location = self.location "> A: užveskite žymeklį {text-decoration: underline; spalva:#336633; }

Garažo monitorius

Garažo temperatūra yra tokia: Automobilių stovėjimo aikštelė: Garažo durys: [https:// rožinis atnaujinimas]

5 veiksmas: uždarykite PIR matymo lauką

Uždarykite PIR matymo lauką
Uždarykite PIR matymo lauką
Uždarykite PIR matymo lauką
Uždarykite PIR matymo lauką

Taigi PIR turi beprotiškai platų matymo lauką, aš jį uždariau naudodamas 5 colių plakato vamzdžio gabalą, šią idėją gavau iš įrašo paralakso forumuose, jie naudojo platesnį vamzdelį, tačiau jis vis tiek buvo labai slidus Idėja.

PIR pritvirtinau prie vamzdžio, įdėdamas skylę į vamzdžio dangtelį ir karštai jį klijuodamas. Aš prijungiau šį paketą prie duonos lentos naudodamas telefono laidą, turėjau daugybę jo. Radau 3 šakų jungtį sename procesoriaus ventiliatoriuje, kurį naudojau kaip kištuką PIR.

6 žingsnis: pritvirtinkite prie sienos

Tvirtai pritvirtinkite prie sienos
Tvirtai pritvirtinkite prie sienos

Aš pritvirtinau tai prie sienos, kur mano automobilis turi sustoti, kad išvalytų duris. Naudojau užtrauktuką ir kuokštelinį pistoletą.

7 žingsnis: Freddie Mercury

Fredis Merkurijus
Fredis Merkurijus

Aš pritvirtinau gyvsidabrio jungiklį prie garažo durų apačios, vėl naudodamas telefono laidą, nes jo turėjau tiek daug …

8 žingsnis: sudėkite viską kartu

Sudėkite viską kartu
Sudėkite viską kartu

Visa tai pritvirtinau prie sintra gabalo, kad tik jis būtų švarus. Man reikia nukirpti trumpesnį eterneto kabelį, bet aš neturiu gofruotojo namuose.

Tolesni veiksmai … Ar tai tikrai turi būti įjungta visą laiką? Galbūt turėčiau jį įjungti, kai atsidaro garažo durys ir užsidega šviesa. Tokiu būdu galėčiau, kad ji atnaujintų paskutinės būsenos duomenų bazės lentelę? Manau, kad nuolatinis jo veikimas yra tik elektros švaistymas … Galbūt turėčiau jį sudėti į projekto dėžutę!

Rekomenduojamas: