Talaan ng mga Nilalaman:

Monitor ng Garage 3k: 8 Mga Hakbang
Monitor ng Garage 3k: 8 Mga Hakbang

Video: Monitor ng Garage 3k: 8 Mga Hakbang

Video: Monitor ng Garage 3k: 8 Mga Hakbang
Video: New! Cheapest Human Tracking Security Camera Icsee Xmeye 2024, Nobyembre
Anonim
Monitor ng Garage 3k
Monitor ng Garage 3k

Kailangang malaman kung ang pintuan ng garahe ay bukas? Kailangang malaman kung nakuha mo ang sapat na malayo upang maisara ang pinto nang hindi pinindot ang iyong bisikleta? Kailangang malaman ang lahat ng ito sa pag-access sa web … Ipinakita ko ang monitor ng garahe 3000.

Kapag naabot ng kotse ang tamang lugar, ang LED ay lumiliko mula berde hanggang pula. Ito ay isang gawaing isinasagawa, bersyon 1.0 lamang ito, sa palagay ko dumadaan ito sa ilang mga pagbabago upang gawing mas mahusay ito.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi

Kawad

1 Mercury switch 1 220 ohm Resistor 1 10k ohm resistor 2 x 1k ohm resistor 1 Red LED 1 Green LED 1 Parallax Internet Kit (PINK mula sa parallax www.parallax.com) 1 BS2 Micro Controller (mula sa parallax www.parallax.com) 1 PIR Motion Detectorr (mula sa parallax www.parallax.com) 1 ds1620 temperatura chip. 1 5v power supply ng 1 karton ng poster tube wala akong patak sa network sa aking garahe, na malinaw na kailangan kong ayusin, kaya bumili ako ng isang linksys na WET11 mula sa ebay sa halagang $ 20.

Hakbang 2: Lupon Ito ng Bread

Lupon Ito ng Bread
Lupon Ito ng Bread
Lupon Ito ng Bread
Lupon Ito ng Bread

Kaya malinaw na kailangan ko ring gumawa ng isang diagram ng mga kable … Ngunit hindi ka maaaring magkamali kung susundin mo ang mga halimbawa sa mga PDF na kasama ng lahat ng mga bahagi ng paralaks. Ang mga kable para sa switch ay nagmula sa PDF Ano ang isang micro controller Ang mga kable para sa PIR ay nagmula sa PIR Documentation PDF Ang Mga Kable para sa DS1620 ay nagmula sa PDF Applied Sensors. Ang mga kable para sa PINK mula sa PINK PDF P0 - para sa pirP1 - Mercury switchP5 - 1620P6 - 1620P7- 1620p12 - Para sa PINKP13 - Para sa PINKP14 - Green LED P15 - Red LED

Hakbang 3: Ngayon Na Ito Gumagana sa Iyong Breadboard…

Marahil ay dapat mong programa ang bs2, narito ang code. Karamihan sa code na ito ay malapit na nakabatay sa mga halimbawa sa iba't ibang mga PDF na magagamit sa parallax site. Magbabayad ka ng higit pa para sa BS2, ngunit mahusay ang dokumentasyon. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I / O Mga Kahulugan) ----------------- ----------------- PIR PIN 0 'I / O Pin Para sa PIR SensorLEDONE PIN 15' I / O Pin Para sa Green LEDLEDTWO PIN 14 'I / O Pin Para sa Red LED '----- (Mga variable) ------------------- counter VAR Byte 'Trip Counterx VAR Word' tukuyin ang isang pangkalahatang layunin variable variable VAR x. BIT15 'sign bit ng xdegC VAR Word' tukuyin ang isang variable na hawakan degrees CelsiusdegF VAR Word 'upang hawakan ang degree Fahrenheit' ----- (Initialization) ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS)' Sabihin sa PINK kung ano ang counter ng = 10 TO 0 HIGH LEDONE 'Flash the LEDS LOW LEDTWO' Wait 20 Seconds For PIR Warm-Up DEBUG HOME, "Warming up:", DEC2 counter SEROUT 12, 396, ("! NB0W07: Warming up:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Display Counter Every SecondNEXTLOW LEDONELOW LEDTWOcounter = 0' Clear Counter VariableDEBUG HOME, "Naghihintay "SEROUT 12, 396, ("! NB0W07: Naghihintay… ", CLS) HIGH LEDTWOHIGH 5 'piliin ang DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" simulan ang mga pag-convert "utosLOW 5 'gawin ang utos' ----- (Program Code) ------ Pangunahin: 'Motion detector IF PIR = 1 THEN' Motion Detected? 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 HANGGANG sa PIR = 0 'Maghintay Para Ma-clear ng PIR ang DEBUG HOME, "MALINAW…", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Cleared…", CLS) LOW LEDONE HIGH LEDTWO' Off Off Red LED ENDIF ' Temperatura HIGH 5 'piliin ang DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' ipadala ang "kumuha ng data" na utos SHIFTIN 7, 6, LSBPRE, (x / 9) 'makuha ang data, kasama ang pag-sign LOW 5' tapusin ang utos x. BYTE1 = -x. BIT8 'palawakin ang pag-sign sa 16 bits degC = x * 5' i-convert sa 'C * 10 (resolusyon 0.5' C) degF = degC + 2732 * 9 / 50-459 'convert sa F DEBUG? degF, CR, CR 'Ipakita sa pag-debug SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Detector ng Garage Door. KUNG IN1 = 0 THEN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

Hakbang 4: I-upload ang File sa Pink

I-upload ang File sa Pink
I-upload ang File sa Pink

Ginamit ko ito para sa aking web page. Maaari kang mag-upload sa rosas sa pamamagitan ng FTP Garage Monitor 3000. onLoad = "kung (sarili! = Itaas) top.location = self.location"> A: mag-hover {text-decoration: underline; kulay: # 336633; }

Monitor ng garahe

Ang temperatura sa Garage ay: Car Parking alingment bagay: Ang Garage Door ay: [https:// pink refresh]

Hakbang 5: Isara ang Patlang ng View para sa PIR

Isara ang Field of View para sa PIR
Isara ang Field of View para sa PIR
Isara ang Field of View para sa PIR
Isara ang Field of View para sa PIR

Kaya't ang PIR ay may isang mabaliw na malawak na larangan ng view, isinara ko iyon sa pamamagitan ng paggamit ng isang 5 piraso ng poster tube, nakuha ko ang ideyang ito mula sa isang post sa mga parallax forum, gumamit sila ng isang mas malawak na tubo, ngunit ito ay talagang isang makinis Idea.

Siniguro ko ang PIR sa tubo sa pamamagitan ng paglalagay ng isang butas sa takip ng tubo at mainit na pagdikit nito. Ikinonekta ko ang pack na ito sa breadboard sa pamamagitan ng paggamit ng cord ng telepono, mayroon akong tone-toneladang ito na nakalatag. Natagpuan ko ang isang 3 prong konektor sa isang lumang CPU fan na ginamit ko bilang isang plug para sa PIR.

Hakbang 6: Secure sa Wall

Secure sa Wall
Secure sa Wall

Sinigurado ko ito sa dingding mismo kung saan kailangang tumigil ang aking sasakyan upang malinis ang pinto. Gumamit ako ng isang zip tie at isang staple gun.

Hakbang 7: Freddie Mercury

Freddie Mercury
Freddie Mercury

Inilakip ko ang isang switch ng mercury sa ilalim ng pintuan ng aking garahe, gamit muli ang kurdon ng telepono dahil marami ako rito…

Hakbang 8: Pagsama-samahin Lahat

Pagsama-samahin Lahat
Pagsama-samahin Lahat

Inilakip ko ang lahat ng ito sa isang piraso ng sintra upang mapanatili itong malinis. Kailangan kong i-cut ang isang mas maikling ethernet cable ngunit wala akong crimper sa bahay.

Susunod na mga hakbang … Kailangan ba itong laging nasa lahat ng oras? Marahil ay dapat na magkaroon ako nito ng lakas kapag bumukas ang pintuan ng garahe at magbukas ang ilaw. Sa ganoong paraan maaari ko itong i-update ang isang talahanayan sa isang database na may huling katayuan? Sa palagay ko ang pagpapatakbo nito sa lahat ng oras ay uri lamang ng pag-aaksaya ng kuryente … Marahil ay dapat kong ilagay ito sa isang kahon ng proyekto!

Inirerekumendang: