Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: Kenyérdeszka
- 3. lépés: Most, hogy működik a kenyértábláján…
- 4. lépés: Töltse fel a fájlt a rózsaszínre
- 5. lépés: Zárja be a PIR látómezőjét
- 6. lépés: Rögzítse a falhoz
- 7. lépés: Freddie Mercury
- 8. lépés: Tegye össze mindent
Videó: Garázsfigyelő 3k: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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
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
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
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
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
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
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
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:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását