Tartalomjegyzék:

Garázsfigyelő 3k: 8 lépés
Garázsfigyelő 3k: 8 lépés

Videó: Garázsfigyelő 3k: 8 lépés

Videó: Garázsfigyelő 3k: 8 lépés
Videó: Mire figyelj, ha 3. generációs (2012-) Mazda 6-ost vásárolsz? 2024, November
Anonim
Garázs monitor 3k
Garázs monitor 3k

Tudnia kell, hogy a garázsajtó nyitva van -e? Tudnia kell, hogy elég messzire húzódott -e be ahhoz, hogy az ajtó bezáródjon anélkül, hogy elütötte volna a kerékpárját? Mindezt tudnom kell internetes hozzáféréssel … Bemutatom a garázsmonitor 3000 -et.

Amikor az autó eléri a megfelelő helyet, a LED zöldről pirosra vált. Ez egy folyamatban lévő munka, ez csak az 1.0 verzió, azt hiszem, néhány változtatáson megy keresztül, hogy még jobb legyen.

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek

Huzal

1 Higanykapcsoló 1 220 ohmos ellenállás 1 10 k ohmos ellenállás 2 x 1 k ohmos ellenállás 1 Piros LED 1 Zöld LED 1 Parallax Internet Kit (PINK a parallax www.parallax.com oldalról) 1 BS2 mikrovezérlő (a parallax www.parallax.com oldalról) 1 PIR mozgásérzékelő (a parallaxistól www.parallax.com) 1 ds1620 hőmérséklet -chip. 1 5V -os tápegység 1 karton posztercső Nem volt hálózati csepp a garázsomban, amit nyilván meg kellett javítanom, ezért vettem egy linksys WET11 -et az ebay -ről 20 dollárért.

2. lépés: Kenyérdeszka

Kenyértábla It Out
Kenyértábla It Out
Kenyértábla It Out
Kenyértábla It Out

Tehát nyilvánvalóan nekem is kapcsolási rajzot kell készítenem … De nem tévedhet, ha követi a PDF -ek példáit, amelyek a parallaxis részekhez tartoznak. A kapcsoló kábelezése a PDF -ből származik, ami a mikrovezérlő. A PIR vezetékezése a PIR dokumentáció PDF -ből származik. A DS1620 kábelezése a PDF -alkalmazott szenzorokból származik. A PINK kábelezése a PINK PDF -ből P0 - a pirP1 számára - Merkúr kapcsoló P5 - 1620P6 - 1620P7 - 1620p12 - PINKP13 - PINKP14 - zöld LED P15 - piros LED

3. lépés: Most, hogy működik a kenyértábláján…

Valószínűleg a bs2 -t kellene programoznia, itt a kód. Ennek a kódnak a nagy része a parallaxis webhelyen elérhető különféle PDF -ek példáin alapul. Többet fizet a BS2 -ért, de a dokumentáció remek. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I/O definíciók) ------------------------- ------------------------ PIR PIN 0 'I/O pin PIR érzékelőhöz LEDONE PIN 15' I/O pin zöld LED-hez LEDEDWO PIN 14 'I/ O Pin piros LED-hez '----- (Változók) ------------------------------------ ------------------- számláló VAR bájt „Trip Counterx VAR Word” egy általános célú változót definiál VAR x. BIT15 „xdegC előjel bit VAR Word” definiálja a megtartandó változót Celsius fokF VAR Szó 'Fahrenheit fokok tartására' ----- (Inicializálás) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS)' Mondja el a PINK-nek, mi vanFOR counter = 10-0 HIGH LEDONE 'Villanja fel a LED-eket LOW LEDTWO' Várjon 20 másodpercet A PIR Warm-Up DEBUG HOME ", bemelegítés:", DEC2 számláló SEROUT 12, 396, ("! NB0W07: Bemelegítés:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'kijelzőszámláló másodpercenkéntNEXTLOW LEDONELOW LEDTWOcounter = 0' Clear Counter Variable DEBUG HOME, "Waiting "SEROUT 12, 396, ("! NB0W07: Várakozás … ", CLS) HIGH LEDTWOHIGH 5 'válassza ki a DS1620SHIFTOUT 7, 6, LSBFIRST, (238)" "start convertions" parancsot LOW 5' hajtsa végre a parancsot '----- (Programkód) ---------------------------------------------- ------ Fő: DO 'Mozgásérzékelő IF PIR = 1 THEN' Mozgásérzékelés? counter = counter + 1 'Update Trip Counter HIGH LEDONE' LOW LEDTWO 'Light Red LED DEBUG HOME, "TRIPPED…", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Tripped…", CLS) DO: LOOP PIR = 0 'Várja meg, amíg a PIR törli a DEBUG HOME, "CLEARED…", DEC3 számláló SEROUT 12, 396, ("! NB0W07:", "Clear …", CLS) LOW LEDONE HIGH LEDTWO' Kapcsolja ki a piros LED ENDIF ' Hőmérséklet HIGH 5 'válassza ki a DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' küldje el az "adatgyűjtés" parancsot SHIFTIN 7, 6, LSBPRE, (x / 9) 'az adatok beszerzése, beleértve a LOW 5 jelet' befejezi a parancsot x. BYTE1 = -x. BIT8 'kiterjeszteni a jelet 16 bitre degC = x*5' konvertálni 'C*10 -re (felbontás 0,5' C) degF = degC+2732*9/50-459 'konverzió F DEBUG -re? degF, CR, CR 'Show on debug SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Garázskapu -érzékelő. HA IN1 = 0 THEN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) MÁS SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

4. lépés: Töltse fel a fájlt a rózsaszínre

Töltse fel a fájlt a rózsaszínre
Töltse fel a fájlt a rózsaszínre

Ezt használtam a weboldalamhoz. A rózsaszínre az FTP Garage Monitor 3000 segítségével tölthet fel. OnLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; szín:#336633; }

Garázs monitor

A garázs hőmérséklete a következő: Autóparkolóval kapcsolatos dolog: A garázskapu: [https:// pink refresh]

5. lépés: Zárja be a PIR látómezőjét

Zárja be a PIR látómezőjét
Zárja be a PIR látómezőjét
Zárja be a PIR látómezőjét
Zárja be a PIR látómezőjét

Tehát a PIR őrült széles látómezővel rendelkezik, ezt egy 5 -os plakátcső használatával zártam le, ezt az ötletet a parallaxis fórumok egyik bejegyzéséből kaptam, szélesebb csövet használtak, de még mindig nagyon sima volt Ötlet.

Rögzítettem a PIR -t a csőhöz úgy, hogy lyukat helyeztem a cső kupakjába és melegen ragasztottam. Ezt a csomagot telefonkábel segítségével csatlakoztattam a kenyértáblához, rengeteg volt belőle. Találtam egy 3 érintkezős csatlakozót egy régi CPU ventilátoron, amelyet a PIR csatlakozójaként használtam.

6. lépés: Rögzítse a falhoz

Rögzítse a falhoz
Rögzítse a falhoz

Ezt a falhoz rögzítettem, ahol az autómnak meg kell állnia, hogy kitisztítsa az ajtót. Cipzáros nyakkendőt és tűzőpisztolyt használtam.

7. lépés: Freddie Mercury

Freddie Mercury
Freddie Mercury

Rögzítettem egy higanykapcsolót a garázskapu aljára, ismét telefonkábelt használva, mert annyi volt belőle…

8. lépés: Tegye össze mindent

Összerakni
Összerakni

Mindezt egy sintra darabhoz csatoltam, csak hogy tisztán tartsam. El kell vágnom egy rövidebb ethernet kábelt, de nincs otthon krimpelőm.

Következő lépések… Valóban folyamatosan be kell kapcsolni? Lehet, hogy be kell kapcsolnom, amikor kinyílik a garázskapu és felgyullad a fény. Így frissíthetném a táblázatot egy adatbázisban az utolsó státusszal? Azt hiszem, az állandó működés csak egyfajta árampazarlás … Talán be kellene raknom egy projektdobozba!

Ajánlott: