Taula de continguts:

Garage Monitor 3k: 8 passos
Garage Monitor 3k: 8 passos

Vídeo: Garage Monitor 3k: 8 passos

Vídeo: Garage Monitor 3k: 8 passos
Vídeo: Single Garage Door Install | Clopay 2024, Juliol
Anonim
Monitor de garatge 3k
Monitor de garatge 3k

Necessiteu saber si la porta del garatge està oberta? Necessiteu saber si heu entrat prou lluny perquè la porta es tanqui sense colpejar la bicicleta? Necessito saber-ho tot amb accés web … Us presento el monitor de garatge 3000.

Quan el cotxe arriba al punt adequat, el LED passa de verd a vermell. Es tracta d’un treball en curs, només és la versió 1.0, crec que passarà per alguns canvis per millorar-lo encara.

Pas 1: parts

Parts
Parts

Filferro

1 Interruptor de mercuri 1 Resistència de 220 ohm 1 Resistència de 10 k ohm 2 Resistència de 1 x ohm 1 LED vermell 1 LED verd 1 Kit d'Internet Parallax (ROSA de parallax www.parallax.com) 1 Micro controlador BS2 (de parallax www.parallax.com) 1 PIR Motion Detectorr (de parallax www.parallax.com) 1 xip de temperatura ds1620. 1 font d'alimentació de 5v 1 tub de cartell de cartró. No tenia cap caiguda de xarxa al garatge, que evidentment havia de solucionar, així que vaig comprar un linksys WET11 de eBay per 20 dòlars.

Pas 2: Feu-ne una taula de pa

Bread Board Out Out
Bread Board Out Out
Bread Board It Out
Bread Board It Out

Per tant, òbviament també necessito fer un diagrama de cablejat … Però no us podeu equivocar si seguiu els exemples dels PDF que vénen amb totes les parts de paral·laxi. El cablejat del commutador prové del PDF Què és un microcontrolador El cablejat del PIR prové de la documentació PIR PDF El cablejat del DS1620 prové dels Sensors aplicats PDF. El cablejat del PINK del PDF ROSA P0 - per al pirP1 - Interruptor de mercuri P5 - 1620P6 - 1620P7- 1620p12 - Per PINKP13 - Per PINKP14 - LED verd P15 - LED vermell

Pas 3: ara que funciona a la vostra taula de pa …

Probablement hauríeu de programar el bs2, aquí teniu el codi. La majoria d’aquest codi es basa estretament en exemples dels diversos PDF disponibles al lloc de paral·laxi. Pagueu més pel BS2, però la documentació és fantàstica. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (Definicions d'E / S) ------------------------- ------------------------ PIN PIR 0 'Pin d'E / S per al sensor PIR PIN DELONE 15' Pin d'E / S per LED verd LED PIN 14 'I / Pin O per LED vermell '----- (Variables) ------------------------------------ ------------------- comptador VAR Byte 'Trip Counterx VAR Word' defineix un signe variable de propòsit general VAR x. BIT15 'bit de signe de xdegC VAR Word' defineix una variable que cal mantenir graus CelsiusdegF VAR Paraula "per mantenir graus Fahrenheit" ----- (inicialització) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS) "Digueu al PINK whats upFOR counter = 10 a 0 LEDONE ALTA 'Intermitent LEDS BAIX LEDTWO' Espereu 20 segons per a l'escalfament PIR DEBUG HOME, "Escalfament:", comptador DEC2 SEROUT 12, 396, ("! NB0W07: Escalfament:", CLS) PAUSA 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Display Counter Every SecondNEXT LED Low LEDONOW LEDTWOcounter = 0' Esborra la variable del comptador DEBUG HOME, "esperant "SEROUT 12, 396, ("! NB0W07: Waiting … ", CLS) HIGH LEDTWOHIGH 5 'seleccioneu el comandament DS1620SHIFTOUT 7, 6, LSBFIRST, (238)" Comenceu a convertir "LOW 5' feu l'ordre '----- (Codi del programa) ---------------------------------------------- ------ Principal: DO 'Detector de moviment IF PIR = 1 THEN' Detecció de moviment? comptador = comptador + 1 'Actualitzar comptador de viatges HIGH LEDONE' LOW LEDTWO 'LED vermell clar DEBUG HOME, "TRIPPED …", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Tripped …", CLS) DO: LOOP FINS A PIR = 0 'Espereu que PIR esborri DEBUG HOME, "CLEARED …", DEC3 comptador SEROUT 12, 396, ("! NB0W07:", "Cleared …", CLS) LOW LEDONE HIGH LEDTWO' Off Off LED vermell ENDIF ' Temperatura ALTA 5 'seleccioneu el DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' envieu l'ordre "obtenir dades" SHIFTIN 7, 6, LSBPRE, (x / 9) "obteniu les dades, inclòs el signe LOW 5", finalitzeu l'ordre x. BYTE1 = -x. BIT8 'estén el signe a 16 bits degC = x * 5' convertir a 'C * 10 (resolució 0,5' C) degF = degC + 2732 * 9 / 50-459 'convertir a F DEBUG? degF, CR, CR 'Mostra a la depuració SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Detector de porta de garatge. IF IN1 = 0 THEN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) ELS SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

Pas 4: pengeu el fitxer al color rosa

Pengeu el fitxer al Pink
Pengeu el fitxer al Pink

Ho he fet servir per a la meva pàgina web. Podeu carregar-la al color rosa mitjançant FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; color: # 336633; }

Monitor de garatge

La temperatura del garatge és: Aparcament cotxe: la porta del garatge és: [https:// refresc rosa]

Pas 5: tanqueu el camp de visió del PIR

Tanqueu el camp de visió del PIR
Tanqueu el camp de visió del PIR
Tanqueu el camp de visió del PIR
Tanqueu el camp de visió del PIR

Així, doncs, el PIR té un camp de visió ampli i boig, ho vaig tancar amb un tub de cartell de 5 polzades. Vaig tenir aquesta idea en un missatge dels fòrums de paral·laxi, feien servir un tub més ample, però tot i així era realment bo Idea.

Vaig assegurar el PIR al tub posant un forat a la tapa del tub i enganxant-lo en calent. Vaig connectar aquest paquet a la tauleta de suport mitjançant un cable de telèfon, en tenia moltes. Vaig trobar un connector de tres puntes en un ventilador de CPU antic que vaig utilitzar com a endoll per al PIR.

Pas 6: assegureu-vos al mur

Assegurat al mur
Assegurat al mur

Ho vaig assegurar a la paret just on el meu cotxe ha de parar per netejar la porta. He utilitzat una corbata amb cremallera i una pistola bàsica.

Pas 7: Freddie Mercury

Freddie Mercury
Freddie Mercury

Vaig connectar un interruptor de mercuri a la part inferior de la porta del garatge, fent servir de nou el cable del telèfon perquè en tenia molt …

Pas 8: uniu-ho tot

Posa-ho tot junt
Posa-ho tot junt

Vaig adjuntar tot això a un tros de sintra només per mantenir-lo net. Necessito tallar un cable ethernet més curt, però no tinc una pinça a casa.

Passos següents … Realment ha d'estar sempre encès? Potser l’hauria d’encendre quan s’obre la porta del garatge i s’encén el llum. D'aquesta manera, podria fer que actualitzés una taula en una base de dades amb l'últim estat? Suposo que fer-ho funcionar tot el temps és simplement perdre electricitat … Potser hauria de posar-lo en una caixa del projecte.

Recomanat: