Obsah:

Garážový monitor 3k: 8 kroků
Garážový monitor 3k: 8 kroků

Video: Garážový monitor 3k: 8 kroků

Video: Garážový monitor 3k: 8 kroků
Video: ANDROID MÁ JEDNO SKRYTÉ NASTAVENÍ 🤖 2024, Listopad
Anonim
Garážový monitor 3k
Garážový monitor 3k

Potřebujete vědět, zda jsou garážová vrata otevřená? Potřebujete vědět, jestli jste zatáhli dostatečně daleko, aby se dveře zavřely, aniž byste narazili na kolo? Potřebujete to všechno vědět s přístupem na web … Představuji monitor garáže 3000.

Když auto dosáhne správného místa, kontrolka LED se změní ze zelené na červenou. Toto je nedokončená práce, je to jen verze 1.0, myslím, že projde několika změnami, aby byla ještě lepší.

Krok 1: Díly

Díly
Díly

Drát

1 Přepínač Mercury 1 Rezistor 220 ohmů 1 Rezistor 10 k ohmů 2 x odpor 1 k ohm 1 Červená LED 1 Zelená LED 1 Internetová sada Paralaxa (PINK od paralaxy www.parallax.com) 1 Mikrořadič BS2 (od paralaxy www.parallax.com) 1 PIR detektor pohybu (od paralaxy www.parallax.com) 1 teplotní čip ds1620. 1 5v napájecí zdroj 1 lepenková plakátová trubka V garáži jsem neměl žádné výpadky sítě, které jsem evidentně musel opravit, takže jsem koupil linksys WET11 z ebay za 20 $.

Krok 2: Bread Board It Out

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

Takže zjevně potřebuji také vytvořit schéma zapojení … Ale nemůžete se pokazit, pokud budete postupovat podle příkladů v souborech PDF, které jsou dodávány se všemi paralaxními částmi. Zapojení přepínače pochází z mikrořadiče PDF Co je to mikrořadič Zapojení pro PIR pochází z dokumentace PIR PDF Dokumentace Zapojení pro DS1620 pochází z čidel aplikovaných ve formátu PDF. Zapojení PINK z PINK PDF P0 - pro pirP1 - přepínač Mercury P5 - 1620P6 - 1620P7- 1620p12 - pro PINKP13 - pro PINKP14 - zelená LED P15 - červená LED

Krok 3: Nyní, když to funguje na vašem prkénku …

Pravděpodobně byste měli naprogramovat bs2, zde je kód. Většina tohoto kódu je úzce založena na příkladech v různých PDF dostupných na webu paralaxy. Za BS2 zaplatíte více, ale dokumentace je skvělá. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I/O definice) ------------------------- ------------------------ PIR PIN 0 'I/O pin pro PIR senzor LED PIN 15' I/O pin pro zelený LEDLEDTWO PIN 14 'I/ O pin pro červenou LED '----- (Proměnné) ------------------------------------ ------------------- čítač VAR Byte 'Trip Counterx VAR Word' definuje proměnnou pro obecné použití VAR x. BIT15 'bit bit xdegC VAR Word' definuje proměnnou, která má být uložena stupně CelsiusdegF VAR Slovo „držet stupně Fahrenheita“----- (inicializace) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS)' Řekněte PINKU, co upFOR čítač = 10 AŽ 0 VYSOKÝ LEDÓN 'Bliká LED NÍZKÁ LEDTWO' Počkejte 20 sekund na zahřívání PIR DEBUG HOME, „Zahřívání:“, čítač DEC2 SEROUT 12, 396, („! NB0W07: Zahřívání:“, CLS) PAUZA 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Display Counter every SecondNEXTLOW LEDONELOW LEDTWOcounter = 0' Clear Counter Variable DEBUG HOME, "Waiting "SEROUT 12, 396, ("! NB0W07: Čekání … ", CLS) VYSOKÁ LEDTWOHIGH 5 'vyberte DS1620SHIFTOUT 7, 6, LSBFIRST, (238)' příkaz" spustit převody "NÍZKÝ 5 'proveďte příkaz' ----- (Programový kód) ---------------------------------------------- ------ Hlavní: DO 'Detektor pohybu IF PIR = 1 POTOM' Detekován pohyb? čítač = čítač + 1 'Aktualizovat počítadlo výletů VYSOKÁ LEDONE' NÍZKÁ LEDTWO 'Svítí červená LED DEBUG HOME, "TRIPPED …", čítač DEC3 SEROUT 12, 396, ("! NB0W07:", "Tripped …", CLS) DO: LOOP DO PIR = 0 'Počkejte, až PIR vymaže DEBUG HOME, „CLEARED…“, čítač DEC3 SEROUT 12, 396, („! NB0W07:“, „Cleared…“, CLS) LOW LEDONE HIGH LEDTWO' Turn Off Red LED ENDIF ' Teplota VYSOKÁ 5 'vyberte DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' odešlete příkaz „získat data“SHIFTIN 7, 6, LSBPRE, (x / 9) 'získejte data, včetně znaku LOW 5' ukončete příkaz x. BYTE1 = -x. BIT8 'rozšířit znaménko na 16 bitů degC = x*5' převést na 'C*10 (rozlišení 0,5' C) degF = degC+2732*9/50-459 'převést na F DEBUG? degF, CR, CR 'Show on debug SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Garage Door detector. IF IN1 = 0 THEN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

Krok 4: Nahrajte soubor do Pink

Nahrajte soubor do Pink
Nahrajte soubor do Pink

Použil jsem to pro svou webovou stránku. Do růžové můžete nahrát přes FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; barva:#336633; }

Monitor garáže

Teplota v garáži je: Věc na změnu parkování: Garážová vrata jsou: [https:// pink refresh]

Krok 5: Zavřete zorné pole pro PIR

Zavřete zorné pole pro PIR
Zavřete zorné pole pro PIR
Zavřete zorné pole pro PIR
Zavřete zorné pole pro PIR

Takže PIR má šíleně široké zorné pole, uzavřel jsem to pomocí 5 kusu plakátové trubice, tento nápad jsem získal z příspěvku na fórech s paralaxou, použili širší tubus, ale stále to bylo opravdu úhledné Idea.

Zajistil jsem PIR na trubici vložením otvoru do víčka trubice a lepením za horka. Tento balíček jsem připojil k prkénku pomocí telefonního kabelu, měl jsem ho kolem sebe spoustu. Na starém ventilátoru CPU jsem našel 3kolíkový konektor, který jsem použil jako konektor pro PIR.

Krok 6: Zabezpečení ke zdi

Zajistěte ke zdi
Zajistěte ke zdi

Zajistil jsem to na zeď přesně tam, kde moje auto potřebuje zastavit, aby uvolnilo dveře. Použil jsem zip a sponku.

Krok 7: Freddie Mercury

Freddie mercury
Freddie mercury

Na spodní část garážových vrat jsem připevnil rtuťový spínač a znovu jsem použil telefonní kabel, protože jsem toho měl tolik…

Krok 8: Dejte to všechno dohromady

Dejte to všechno dohromady
Dejte to všechno dohromady

To všechno jsem připevnil na kousek sintry, abych to udržel čisté. Potřebuji zkrátit kratší ethernetový kabel, ale doma nemám kleště.

Další kroky … Opravdu to musí být zapnuté pořád? Možná bych to měl zapnout, když se otevřou garážová vrata a rozsvítí se světlo. Tak bych mohl nechat aktualizovat tabulku v databázi s posledním stavem? Myslím, že nechat to běžet pořád je jen plýtvání elektřinou … Možná bych to měl dát do krabice projektu!

Doporučuje: