Innehållsförteckning:
- Steg 1: Delar
- Steg 2: Brödskiva ut det
- Steg 3: Nu när det fungerar på din brödbräda …
- Steg 4: Ladda upp filen till den rosa
- Steg 5: Stäng synfältet för PIR
- Steg 6: Fäst på väggen
- Steg 7: Freddie Mercury
- Steg 8: Sätt ihop allt
Video: Garage Monitor 3k: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Behöver du veta om garageporten är öppen? Behöver du veta om du drog in tillräckligt långt för att dörren skulle stängas utan att slå på din cykel? Behöver veta allt detta med webbåtkomst … Jag presenterar garagemonitor 3000.
När bilen når rätt plats växlar lysdioden från grönt till rött. Detta är ett pågående arbete, det här är bara version 1.0, jag tror att det kommer att gå igenom några ändringar för att göra det ännu bättre.
Steg 1: Delar
Tråd
1 Kvicksilveromkopplare 1 220 ohm Motstånd 1 10k ohm motstånd 2 x 1k ohm motstånd 1 Röd LED 1 Grön LED 1 Parallax Internet Kit (RÖN från parallax www.parallax.com) 1 BS2 Micro Controller (från parallax www.parallax.com) 1 PIR rörelsedetektor (från parallax www.parallax.com) 1 ds1620 temperaturchip. 1 5v strömförsörjning 1 kartongaffischrör Jag hade inga nätverksfall i mitt garage, vilket jag uppenbarligen var tvungen att fixa, så jag köpte en linksys WET11 från ebay för $ 20.
Steg 2: Brödskiva ut det
Så jag behöver självklart också göra ett kopplingsschema … Men du kan inte gå fel om du följer exemplen i PDF -filerna som följer med alla parallaxdelarna. Ledningarna för omkopplaren kommer från PDF -filen Vad är en mikrokontroller Ledningarna för PIR kommer från PIR -dokumentationen PDF Kablarna för DS1620 kommer från PDF Applied Sensors. Ledningarna för den ROSA från PINK PDF P0 - för pirP1 - Mercury switch P5 - 1620P6 - 1620P7- 1620p12 - För PINKP13 - För PINKP14 - Grön LED P15 - Röd LED
Steg 3: Nu när det fungerar på din brödbräda …
Du borde nog programmera bs2, här är koden. Det mesta av denna kod är nära baserat på exempel i de olika PDF -filer som finns på parallax -sajten. Du betalar mer för BS2, men dokumentationen är bra. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I/O-definitioner) ------------------------- ------------------------ PIR PIN 0 'I/O Pin för PIR SensorLEDONE PIN 15' I/O Pin för Green LEDLEDTWO PIN 14 'I/ O Pin för röd LED '----- (variabler) ------------------------------------ ------------------- räknare VAR Byte 'Trip Counterx VAR Word' definiera en variabel med generellt ändamål VAR x. BIT15 'teckenbit xdegC VAR Word' definiera en variabel som ska hållas grader CelsiusdegF VAR Word 'to hold degrees Fahrenheit' ----- (Initiering) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS)' Berätta för ROSA vad som händerFOR-räknare = 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, "Väntar "SEROUT 12, 396, ("! NB0W07: Waiting … ", CLS) HIGH LEDTWOHIGH 5 'välj DS1620SHIFTOUT 7, 6, LSBFIRST, (238) kommandot" starta omvandlingar "LÅG 5' gör kommandot '----- (Programkod) ---------------------------------------------- ------ Main: DO 'Rörelsedetektor OM PIR = 1 DÅ' Rörelse upptäckt? 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 TILL PIR = 0 'Vänta på att PIR ska rensa DEBUG HOME, "CLEARED …", DEC3 -räknare SEROUT 12, 396, ("! NB0W07:", "Cleared" ", CLS) LOW LEDONE HIGH LEDTWO' Stäng av röd LED ENDIF ' Temperatur HÖG 5 'välj DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' skicka kommandot "få data" SHIFTIN 7, 6, LSBPRE, (x / 9) 'hämta data, inklusive tecken LÅG 5' avsluta kommandot x. BYTE1 = -x. BIT8 'förläng tecknet till 16 bitar degC = x*5' konvertera till 'C*10 (upplösning 0,5' C) degF = degC+2732*9/50-459 'konvertera till F DEBUG? degF, CR, CR 'Show on debug SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Garage Door detector. OM IN1 = 0 SEDAN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP
Steg 4: Ladda upp filen till den rosa
Jag använde detta för min webbsida. Du kan ladda upp till rosa via FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: sväva {text-decoration: underline; färg:#336633; }
Garage Monitor
Temperaturen i garaget är: Parkeringsalternativ: Garageporten är: [https:// rosa uppdatering]
Steg 5: Stäng synfältet för PIR
Så PIR har ett galet brett synfält, jag stängde av det med hjälp av ett 5 stycke affischrör, jag fick den här idén från ett inlägg på parallaxforum, de använde ett bredare rör, men det var fortfarande riktigt snyggt Aning.
Jag säkrade PIR till röret genom att sätta ett hål i rörets lock och hetlimma det. Jag kopplade detta paket till brödbrädan med hjälp av telefonsladd, jag hade massor av det som låg runt. Jag hittade en 3 -polig kontakt på en gammal CPU -fläkt som jag använde som kontakt för PIR.
Steg 6: Fäst på väggen
Jag säkrade detta på väggen precis där min bil måste stanna för att rensa dörren. Jag använde en dragkedja och en häftpistol.
Steg 7: Freddie Mercury
Jag fäst en kvicksilverbrytare längst ner på min garageport och använde telefonsladden igen eftersom jag hade så mycket av det …
Steg 8: Sätt ihop allt
Jag fäster allt detta på en bit sintra bara för att hålla det rent. Jag måste klippa av en kortare ethernetkabel men jag har ingen hylsa hemma.
Nästa steg … Behöver det verkligen vara på hela tiden? Kanske borde jag slå på den när garageporten öppnas och lampan tänds. På så sätt kan jag få den att uppdatera en tabell i en databas med den senaste statusen? Jag antar att att ha den igång hela tiden är bara att slösa bort el … Kanske borde jag lägga den i en projektlåda!
Rekommenderad:
DIY Smart Garage Door Opener + Home Assistant Integration: 5 Steg
DIY Smart Garage Door Opener + Home Assistant Integration: Gör din vanliga garageport smart med detta DIY -projekt. Jag kommer att visa dig hur du bygger den och styr den med Home Assistant (över MQTT) och har möjlighet att fjärröppna och stänga din garageport.Jag kommer att använda en ESP8266 -skiva som heter Wemos
Garage Door Opener With Feedback Using Esp8266 As Web Server .: 6 Steg
Garageportöppnare med feedback Användning av Esp8266 som webbserver .: Hej, jag ska visa dig hur du gör ett enkelt sätt att göra en garageportöppnare.-ESP8266 är kodad som webbserver, dörren kan vara öppen överallt i världen-Med feedback, du vet att dörren är öppen eller stängd i realtid-Enkel, bara en genväg för att göra
Hur man använder MIDI -filer i Garage Band: 23 steg
Hur man använder MIDI -filer i Garage Band: I den här självstudien kommer du att luta dig om hur du skapar ett " Marry Had A Little Lamb " med MIDI i GarageBand. Denna handledning kräver tillgång till GarageBand samt vissa förkunskaper i musik (till exempel pianotoner och förmågan att läsa musik i
Garage Door Status Light Hack: 3 steg
Garage Door Status Light Hack: Jag bor i ett hus där det inte är lätt att se om garageporten är öppen eller stängd. Vi har en knapp i huset, men dörren är utom synhåll. Tanken på att konstruera någon slags switch och strömförsörjning var oönskad på grund av den höga pr
Garage Monitor 3001: 8 steg (med bilder)
Garage Monitor 3001: Problem: Mitt garage är fristående från mitt hus, svårt att se om dörrarna är öppna från huset. Eller kanske har jag bråttom att åka till jobbet och glömde att stänga dörren. Lösning: Parallax BS2 -baserad bildskärm. Jag kan kontrollera statusen för min garageport