Indholdsfortegnelse:
- Trin 1: Dele
- Trin 2: Brødbræt det ud
- Trin 3: Nu hvor det fungerer på dit brødbræt …
- Trin 4: Upload filen til den lyserøde
- Trin 5: Luk synsfeltet for PIR
- Trin 6: Fastgør til væggen
- Trin 7: Freddie Mercury
- Trin 8: Sæt det hele sammen
Video: Garage Monitor 3k: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
Har du brug for at vide, om garageporten er åben? Har du brug for at vide, om du trak langt nok ind til, at døren kunne lukke uden at ramme din cykel? Har brug for at vide alt dette med webadgang … Jeg præsenterer garagemonitor 3000.
Når bilen når det rigtige sted, skifter LED'en fra grønt til rødt. Dette er et igangværende arbejde, dette er bare version 1.0, jeg tror, det vil gå igennem et par ændringer for at gøre det endnu bedre.
Trin 1: Dele
Tråd
1 Kviksølvkontakt 1 220 ohm Modstand 1 10 k ohm modstand 2 x 1 k ohm modstand 1 Rød LED 1 Grøn LED 1 Parallax Internet Kit (PINK fra parallax www.parallax.com) 1 BS2 Micro Controller (fra parallax www.parallax.com) 1 PIR Motion Detectorr (fra parallax www.parallax.com) 1 ds1620 temperaturchip. 1 5v strømforsyning 1 kartonplakatrør Jeg havde ingen netværksdråber i min garage, som jeg naturligvis skulle reparere, så jeg købte en linksys WET11 fra ebay for $ 20.
Trin 2: Brødbræt det ud
Så jeg skal naturligvis også lave et ledningsdiagram … Men du kan ikke gå galt, hvis du følger eksemplerne i PDF -filerne, der følger med alle parallaksdelene. Ledningerne til kontakten kommer fra PDF Hvad er en mikrokontroller Ledningerne til PIR kommer fra PIR -dokumentationen PDF Ledningerne til DS1620 kommer fra PDF Applied Sensors. Ledningerne til den ROSE fra PINK PDF P0 - til pirP1 - Mercury switch P5 - 1620P6 - 1620P7- 1620p12 - Til PINKP13 - Til PINKP14 - Grøn LED P15 - Rød LED
Trin 3: Nu hvor det fungerer på dit brødbræt …
Du skal nok programmere bs2, her er koden. Det meste af denne kode er tæt baseret på eksempler i de forskellige PDF -filer, der findes på parallax -webstedet. Du betaler mere for BS2, men dokumentationen er fantastisk. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I/O-definitioner) ------------------------- ------------------------ PIR PIN 0 'I/O Pin til PIR SensorLEDONE PIN 15' I/O Pin til grøn LEDLEDTWO PIN 14 'I/ O Pin til rød LED '----- (variabler) ------------------------------------ ------------------- tæller VAR Byte 'Trip Counterx VAR Word' definerer et variabel med generelt formål VAR x. BIT15 'tegnbit xdegC VAR Word' definerer en variabel, der skal holdes grader CelsiusdegF VAR Word 'til at holde grader Fahrenheit' ----- (Initialisering) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS)' Fortæl PINK, hvad der sker FOR Tæller = 10 TIL 0 HØJ LEDONE 'Blink LED'erne LAV LEDTWO' Vent 20 sekunder til PIR-opvarmning DEBUG HOME, "Opvarmning:", DEC2-tæller SEROUT 12, 396, ("! NB0W07: Opvarmning:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Display Counter Every SecondNEXTLOW LEDONELOW LEDTWOcounter = 0' Clear Counter VariableDEBUG HOME, "Waiting "SEROUT 12, 396, ("! NB0W07: Waiting … ", CLS) HIGH LEDTWOHIGH 5 'vælg DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" start konverteringer "kommando LOW 5 'gør kommandoen' ----- (Programkode) ---------------------------------------------- ------ Main: GØR 'Bevægelsessensor HVIS PIR = 1 SÅ' Bevægelse registreret? tæller = tæller + 1 'Opdater trip tæller HØJ LEDONE' LAV LEDTWO 'Lys rød LED DEBUG HOME, "TRIPPED …", DEC3 tæller SEROUT 12, 396, ("! NB0W07:", "Tripped …", CLS) DO: LOOP UNTIL PIR = 0 'Vent på, at PIR sletter DEBUG HOME, "CLEARED …", DEC3 -tæller SEROUT 12, 396, ("! NB0W07:", "Cleared" ", CLS) LOW LEDONE HIGH LEDTWO' Sluk for rød LED ENDIF ' Temperatur HIGH 5 'vælg DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' send kommandoen "hent data" SHIFTIN 7, 6, LSBPRE, (x / 9) 'hent dataene, inklusive tegn LOW 5' afslut kommandoen x. BYTE1 = -x. BIT8 'forlæng tegnet til 16 bits degC = x*5' konverter til 'C*10 (opløsning 0,5' C) degF = degC+2732*9/50-459 'konvertere til 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
Trin 4: Upload filen til den lyserøde
Jeg brugte dette til min webside. Du kan uploade til den lyserøde via FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: svæve {text-decoration: underline; farve:#336633; }
Garage Monitor
Temperaturen i garagen er: Parkering alingment ting: Garageporten er: [https:// pink opdater]
Trin 5: Luk synsfeltet for PIR
Så PIR har et vanvittigt bredt synsfelt, jeg lukkede det ned ved hjælp af et 5 stykke plakatrør, jeg fik denne idé fra et indlæg på parallaksfora, de brugte et bredere rør, men det var stadig et virkelig glat Ide.
Jeg fastgjorde PIR'en til røret ved at sætte et hul i rørets låg og varme lim det. Jeg sluttede denne pakke til brødbrættet ved hjælp af telefonledning, jeg havde masser af den liggende. Jeg fandt et 3 -polet stik på en gammel CPU -blæser, som jeg brugte som stik til PIR.
Trin 6: Fastgør til væggen
Jeg sikrede dette til væggen lige der, hvor min bil skal stoppe for at rydde døren. Jeg brugte lynlås og en hæftepistol.
Trin 7: Freddie Mercury
Jeg fastgjorde en kviksølvafbryder til bunden af min garageport og brugte telefonledning igen, fordi jeg havde så meget af det …
Trin 8: Sæt det hele sammen
Jeg vedhæftede alt dette til et stykke sintra bare for at holde det rent. Jeg skal klippe et kortere ethernet -kabel, men jeg har ikke en crimper derhjemme.
Næste trin … Skal det virkelig være tændt hele tiden? Måske skulle jeg have den tændt, når garageporten åbner, og lyset tændes. På den måde kunne jeg få den til at opdatere en tabel i en database med den sidste status? Jeg tror, at det hele tiden bare er at spilde elektricitet at have det kørt … Måske skulle jeg lægge det i en projektboks!
Anbefalede:
DIY Smart Garage Door Opener + Home Assistant Integration: 5 trin
DIY Smart Garage Door Opener + Home Assistant Integration: Gør din normale garageport smart ved hjælp af dette DIY -projekt. Jeg vil vise dig, hvordan du bygger det og styrer det ved hjælp af Home Assistant (over MQTT) og har mulighed for eksternt at åbne og lukke din garageport.Jeg bruger et ESP8266 -bord kaldet Wemos
Billige Smart Garage Door Opener: 6 trin (med billeder)
Billige Smart Garage Door Opener: Credit Jeg kopierede stort set Savjees implementering, men i stedet for at bruge en Shelly brugte jeg en Sonoff Basic. Tjek hans websted og YouTube-kanal! Https: //www.savjee.be 2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsY h
Sådan bruges MIDI -filer i Garage Band: 23 trin
Sådan bruges MIDI -filer i Garage Band: I denne vejledning læser du, hvordan du opretter et " Marry Had A Little Lamb " med MIDI i GarageBand. Denne vejledning kræver adgang til GarageBand samt en del forudgående viden inden for musik (såsom klavernoter og evnen til at læse musik i
Garage Door Status Light Hack: 3 trin
Garage Door Status Light Hack: Jeg bor i et hus, hvor det ikke er let at se, om garageporten er åben eller lukket. Vi har en knap i huset, men døren er ude af syne. Tanken om at konstruere en slags switch og strømforsyning var uønsket på grund af den høje pr
Garage Monitor 3001: 8 trin (med billeder)
Garage Monitor 3001: Problem: Min garage er løsrevet fra mit hus, svært at se om dørene er åbne fra huset. Eller måske har jeg travlt med at ride på arbejde og glemte at lukke døren.Løsning: Parallax BS2 -baseret skærm. Jeg kan kontrollere status for min garageport