Innholdsfortegnelse:
- Trinn 1: Deler
- Trinn 2: Brødbrett det ut
- Trinn 3: Nå som det fungerer på brødbrettet ditt …
- Trinn 4: Last opp filen til den rosa
- Trinn 5: Lukk synsfeltet for PIR
- Trinn 6: Fest til veggen
- Trinn 7: Freddie Mercury
- Trinn 8: Sett alt sammen
Video: Garage Monitor 3k: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Trenger du å vite om garasjeporten er åpen? Trenger du å vite om du har trukket langt nok inn til døren kan lukkes uten å slå på sykkelen din? Trenger å vite alt dette med internettilgang … Jeg presenterer garasjemonitor 3000.
Når bilen kommer til riktig sted, skifter LED -en fra grønt til rødt. Dette er et pågående arbeid, dette er bare versjon 1.0, jeg tror det vil gå gjennom noen få endringer for å gjøre det enda bedre.
Trinn 1: Deler
Metalltråd
1 Kvikksølvbryter 1 220 ohm Motstand 1 10 k ohm motstand 2 x 1 k ohm motstand 1 Rød LED 1 Grønn LED 1 Parallax Internett -sett (PINK fra parallax www.parallax.com) 1 BS2 Micro Controller (fra parallax www.parallax.com) 1 PIR bevegelsesdetektor (fra parallax www.parallax.com) 1 ds1620 temperaturbrikke. 1 5v strømforsyning 1 kartongposerør Jeg hadde ingen nettverksfall i garasjen min, som jeg åpenbart måtte fikse, så jeg kjøpte en linksys WET11 av eBay for $ 20.
Trinn 2: Brødbrett det ut
Så jeg må selvsagt også lage et koblingsskjema … Men du kan ikke gå galt hvis du følger eksemplene i PDF -filene som følger med alle parallaksdelene. Kablingene for bryteren kommer fra PDF Hva er en mikrokontroller Kablingene for PIR kommer fra PIR -dokumentasjonen PDF Kablingene for DS1620 kommer fra PDF Applied Sensors. Ledningene til den ROSE fra PINK PDF P0 - for pirP1 - Merkur -bryter P5 - 1620P6 - 1620P7- 1620p12 - For PINKP13 - For PINKP14 - Grønn LED P15 - Rød LED
Trinn 3: Nå som det fungerer på brødbrettet ditt …
Du bør sannsynligvis programmere bs2, her er koden. Mesteparten av denne koden er tett basert på eksempler i de forskjellige PDF -filene som er tilgjengelige på parallakssiden. Du betaler mer for BS2, men dokumentasjonen er flott. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I/O-definisjoner) ------------------------- ------------------------ PIR PIN 0 'I/O Pin For PIR SensorLEDONE PIN 15' I/O Pin For Green LEDLEDTWO PIN 14 'I/ O Pin for rød LED '----- (variabler) ------------------------------------ ------------------- teller VAR Byte 'Trip Counterx VAR Word' definerer en variabel med generelt formål VAR x. BIT15 'tegnbit xdegC VAR Word' definerer en variabel som skal holdes grader CelsiusdegF VAR Word 'for å holde grader Fahrenheit' ----- (initialisering) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS)' Fortell PINK hva skjerFOR teller = 10 TO 0 HIGH LEDONE 'Flash the LEDS LOW LEDTWO' Vent 20 sekunder på PIR-oppvarming DEBUG HOME, "Oppvarming:", DEC2-teller SEROUT 12, 396, ("! NB0W07: Oppvarming:", 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 'velg DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" start konverteringer "kommando LOW 5 'gjør kommandoen' ----- (Programkode) ---------------------------------------------- ------ Hoved: DO 'Bevegelsesdetektor HVIS PIR = 1 DÅ' Oppdaget bevegelse? teller = teller + 1 'Oppdater turteller HIGH LEDONE' LOW LEDTWO 'Lys rød LED DEBUG HOME, "TRIPPED …", DEC3 teller SEROUT 12, 396, ("! NB0W07:", "Tripped …", CLS) DO: LOOP UNTIL PIR = 0 'Vent til PIR sletter DEBUG HOME, "CLEARED …", DEC3 -teller SEROUT 12, 396, ("! NB0W07:", "Cleared" ", CLS) LOW LEDONE HIGH LEDTWO' Slå av rød LED ENDIF ' Temperatur HIGH 5 'velg DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' send kommandoen "få data" SHIFTIN 7, 6, LSBPRE, (x / 9) 'hent dataene, inkludert tegn LOW 5' avslutt kommandoen x. BYTE1 = -x. BIT8 'utvide tegnet til 16 bits degC = x*5' konvertere til 'C*10 (opplø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
Trinn 4: Last opp filen til den rosa
Jeg brukte dette til websiden min. Du kan laste opp til rosa via FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: sveve {text-decoration: underline; farge:#336633; }
Garage Monitor
Temperaturen i garasjen er: Parkeringsalternativ: Garasjeporten er: [https:// rosa oppdatering]
Trinn 5: Lukk synsfeltet for PIR
Så PIR har et vanvittig bredt synsfelt, jeg lukket det ved å bruke et 5 stykke plakatrør, jeg fikk denne ideen fra et innlegg på parallaksfora, de brukte et bredere rør, men det var fortsatt en veldig glatt Idé.
Jeg festet PIR til røret ved å sette et hull i lokket på røret og varme lim det. Jeg koblet denne pakken til brødbrettet ved å bruke telefonledning, jeg hadde tonnevis av den liggende. Jeg fant en 3 -pinners kontakt på en gammel CPU -vifte som jeg brukte som plugg for PIR.
Trinn 6: Fest til veggen
Jeg festet dette til veggen akkurat der bilen min må stoppe for å rydde døren. Jeg brukte glidelås og stiftpistol.
Trinn 7: Freddie Mercury
Jeg festet en kvikksølvbryter til bunnen av garasjeporten, og brukte telefonledningen igjen fordi jeg hadde så mye av det …
Trinn 8: Sett alt sammen
Jeg festet alt dette til et stykke sintra bare for å holde det rent. Jeg trenger å kutte en kortere ethernet -kabel, men jeg har ikke en crimper hjemme.
Neste trinn … Trenger den virkelig å være på hele tiden? Kanskje jeg burde slå den på når garasjeporten åpnes og lyset tennes. På den måten kunne jeg få den til å oppdatere en tabell i en database med siste status? Jeg antar at det å kjøre det hele tiden bare er sløsing med strøm … Kanskje jeg burde legge det i en prosjektboks!
Anbefalt:
Hvordan bruke MIDI -filer i Garage Band: 23 trinn
Slik bruker du MIDI -filer i Garage Band: I denne opplæringen vil du lene deg hvordan du lager et " Marry Had A Little Lamb " med MIDI i GarageBand. Denne opplæringen krever tilgang til GarageBand samt noen forkunnskaper innen musikk (for eksempel pianotoner og evnen til å lese musikk i
Garage Door Status Light Hack: 3 trinn
Garage Door Status Light Hack: Jeg bor i et hus hvor det ikke er lett å se om garasjeporten er åpen eller lukket. Vi har en knapp i huset, men døren er ute av syne. Tanken på å konstruere en slags bryter og strømforsyning var uønsket på grunn av den høye pr
Raspberry Pi Zero Garage Door Opener Hardware: 10 trinn
Raspberry Pi Zero Garage Door Opener Hardware: En av inspirasjonene til dette prosjektet var den fine instruerbare på Raspberry Pi 3 Garage Door Opener, sammen med flere andre som ble funnet på Internett. Jeg var ikke en erfaren elektronikkperson, og jeg forsket mye på hvordan jeg
Smart Garage Controller: 5 trinn
Smart Garage Controller: Dette prosjektet ble til da jeg forlot huset på jobb og kom halvveis dit, bare for å få et øyeblikk av panikk der jeg ikke kunne huske om jeg hadde stengt garasjeporten. Noen ganger var jeg overbevist om at jeg ikke hadde, og snudde meg bare for å
Garage Monitor 3001: 8 trinn (med bilder)
Garage Monitor 3001: Problem: Garasjen min er løsrevet fra huset mitt, vanskelig å se om dørene er åpne fra huset. Eller kanskje jeg har det travelt med å sykle til jobben og glemte å lukke døren. Løsning: Parallax BS2 -basert skjerm. Jeg kan sjekke statusen til garasjeporten min