Sommario:
- Passaggio 1: parti
- Passaggio 2: mettilo fuori
- Passaggio 3: ora che funziona sulla tua breadboard…
- Passaggio 4: carica il file sul Pink
- Passaggio 5: chiudere il campo visivo per il PIR
- Passaggio 6: fissaggio al muro
- Passaggio 7: Freddie Mercury
- Passaggio 8: metti tutto insieme
Video: Garage Monitor 3k: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Hai bisogno di sapere se la porta del garage è aperta? Hai bisogno di sapere se ti sei avvicinato abbastanza da permettere alla porta di chiudersi senza colpire la bici? Bisogno di sapere tutto questo con l'accesso al web… vi presento il garage monitor 3000.
Quando l'auto raggiunge il punto giusto, il LED passa da verde a rosso. Questo è un lavoro in corso, questa è solo la versione 1.0, penso che subirà alcune modifiche per renderlo ancora migliore.
Passaggio 1: parti
Filo
1 Interruttore al mercurio 1 Resistenza da 220 ohm 1 Resistenza da 10k ohm 2 x resistenza da 1k ohm 1 LED rosso 1 LED verde 1 Kit Internet Parallax (ROSA da parallax www.parallax.com) 1 Microcontrollore BS2 (da parallax www.parallax.com) 1 PIR Motion Detectorr (da parallax www.parallax.com) 1 chip di temperatura ds1620. 1 alimentatore 5v 1 tubo poster in cartone Non avevo interruzioni di rete nel mio garage, che ovviamente dovevo riparare, quindi ho comprato un linksys WET11 su ebay per $ 20.
Passaggio 2: mettilo fuori
Quindi, ovviamente, anch'io ho bisogno di creare uno schema elettrico… Ma non puoi sbagliare se segui gli esempi nei PDF forniti con tutte le parti di parallasse. Il cablaggio per l'interruttore proviene dal PDF Che cos'è un microcontrolloreIl cablaggio per il PIR proviene dalla documentazione PIR PDFIl cablaggio per il DS1620 proviene dal PDF Applied Sensors. Il cablaggio per il PINK dal PDF ROSA P0 - per il pirP1 - Interruttore al mercurioP5 - 1620P6 - 1620P7- 1620p12 - Per PINKP13 - Per PINKP14 - LED verde P15 - LED rosso
Passaggio 3: ora che funziona sulla tua breadboard…
Probabilmente dovresti programmare il bs2, ecco il codice. La maggior parte di questo codice è strettamente basato su esempi nei vari PDF disponibili sul sito di parallax. Paghi di più per la BS2, ma la documentazione è ottima. ' {$STAMP BS2}' {$PBASIC 2.5}'' -----(Definizioni I/O)----------- ------------------------PIR PIN 0 ' Pin I/O Per Sensore PIRLEDONE PIN 15 ' Pin I/O Per LEDLEDTWO PIN 14 ' Verde O Pin Per LED Rosso' --------------------(Variabili)------------------------------------ -------------------counter VAR Byte ' Trip Counterx VAR Word ' definisce una variabile general purpose VAR x. BIT15 ' bit di segno di xdegC VAR Word ' definisce una variabile da mantenere gradi CelsiusdegF VAR Parola 'per mantenere i gradi Fahrenheit' --------------------(Inizializzazione)-------------------------------- ------------------DEBUG CLS ' Cancella lo schermo DEBUGSEROUT 12, 396, ("!NB0W07:", "Warming Up", CLS) 'Dì al PINK whats upFOR counter = 10 TO 0 LEDONE ALTO ' Lampeggia i LED LEDDUE BASSO ' Attendi 20 secondi per il riscaldamento PIR DEBUG HOME, "Riscaldamento:", contatore DEC2 SEROUT 12, 396, ("!NB0W07:Riscaldamento:", CLS) PAUSE 1000 BASSO LEDONE ALTO LEDTWO PAUSE 1000 ' Display Contatore Ogni SecondoNEXTLOW LEDONELOW LEDTWOcounter = 0 ' Cancella Contatore VariabileDEBUG HOME, "In attesa "SEROUT 12, 396, ("!NB0W07:Waiting…", CLS)HIGH LEDTWOHIGH 5 ' seleziona DS1620SHIFTOUT 7, 6, LSBFIRST, (238) ' "avvia conversioni" commandLOW 5 ' esegui il comando' ----- (Codice programma) ----------------------------------------------- ------Principale: DO 'Rilevatore di movimento SE PIR = 1 ALLORA ' Rilevato movimento? contatore = contatore + 1 ' Aggiorna contatore viaggi LEDONE ALTO ' LEDDUE BASSO ' LED rosso acceso DEBUG HOME, "TRIPPED…", DEC3 contatore SEROUT 12, 396, ("!NB0W07:", "Tripped…", CLS) DO: LOOP UNTIL PIR = 0 ' Attendi che il PIR cancelli DEBUG HOME, "CLEARED…", DEC3 counter SEROUT 12, 396, ("!NB0W07:", "Cleared…", CLS) LOW LEDONE HIGH LEDTWO ' Spegni LED rosso ENDIF ' Temperatura ALTA 5 ' seleziona il DS1620 SHIFTOUT 7, 6, LSBFIRST, (170) ' invia il comando "ottieni dati" SHIFTIN 7, 6, LSBPRE, (x\9) ' acquisisci i dati, compreso il segno LOW 5 ' termina il comando x. BYTE1 = -x. BIT8 ' estendere il segno a 16 bit degC=x*5 ' convertire in 'C*10 (risoluzione 0,5 'C) degF= degC+2732*9/50-459 ' convertire in F DEBUG ? degF, CR, CR ' Mostra sul debug SEROUT 12, 396, ("!NB0W06:", DEC degF, CLS) 'Rilevatore porta garage. IF IN1 = 0 THEN SEROUT 12, 396, ("!NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("!NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP
Passaggio 4: carica il file sul Pink
L'ho usato per la mia pagina web. Puoi caricare sul pink tramite FTP Garage Monitor 3000. onLoad="if (self != top) top.location = self.location">A:hover { text-decoration:underline; colore: #336633; }
Monitor del garage
La temperatura nel garage è: Problema relativo al parcheggio auto: La porta del garage è: [https://pink refresh]
Passaggio 5: chiudere il campo visivo per il PIR
Quindi il PIR ha un campo visivo incredibilmente ampio, l'ho chiuso usando un pezzo di tubo poster da 5 , ho avuto questa idea da un post sui forum di parallasse, hanno usato un tubo più ampio, ma era comunque un ottimo Idea.
Ho fissato il PIR al tubo facendo un foro nel tappo del tubo e incollandolo a caldo. Ho collegato questo pacchetto alla breadboard utilizzando il cavo telefonico, ne avevo tonnellate in giro. Ho trovato un connettore a 3 poli su una vecchia ventola della CPU che ho usato come spina per il PIR.
Passaggio 6: fissaggio al muro
L'ho fissato al muro proprio dove la mia macchina deve fermarsi per liberare la porta. Ho usato una fascetta e una pistola per graffette.
Passaggio 7: Freddie Mercury
Ho attaccato un interruttore a mercurio nella parte inferiore della porta del mio garage, usando di nuovo il cavo telefonico perché ne avevo così tanto…
Passaggio 8: metti tutto insieme
Ho attaccato tutto questo a un pezzo di sintra solo per tenerlo pulito. Devo tagliare un cavo ethernet più corto ma non ho una pinza a casa.
Prossimi passi… Ha davvero bisogno di essere sempre acceso? Forse dovrei accenderlo quando la porta del garage si apre e la luce si accende. In questo modo potrei aggiornare una tabella in un database con l'ultimo stato? Immagino che farlo funzionare tutto il tempo sia solo una specie di spreco di elettricità… Forse dovrei metterlo in una scatola del progetto!
Consigliato:
Hackera la porta del tuo garage: 5 passaggi
Hack Your Garage Door: chi non ha mai sognato di tornare a casa solo con un'app per telefono o di poter ascoltare e ricopiare i tram di dati? Sono felice di poter condividere con voi ciò che ho realizzato e come ho proceduto. Ho iniziato questo progetto dopo la seconda volta che ho dimenticato le chiavi
Apriporta per garage intelligente fai-da-te + Integrazione dell'assistente domestico: 5 passaggi
Fai da te Smart Garage Door Opener + Home Assistant Integration: trasforma la tua normale porta del garage in modo intelligente usando questo progetto fai-da-te. Ti mostrerò come costruirlo e controllarlo utilizzando Home Assistant (su MQTT) e avere la possibilità di aprire e chiudere a distanza la porta del tuo garage. Utilizzerò una scheda ESP8266 chiamata Wemos
Porta del garage controllata da Alexa con Arduino Esp8266: 6 passaggi
Porta del garage controllata da Alexa con Arduino Esp8266: L'idea per questo progetto mi è venuta da un vecchio progetto a cui avevo lavorato qualche tempo fa. Avevo collegato un semplice circuito a pulsante che accendeva un LED quando veniva premuto un pulsante dalla porta del garage. Questo metodo si è rivelato inaffidabile e non altrettanto utile
Monitoraggio di due porte da garage: 4 passaggi
Monitoraggio di due porte del garage: nel 2016 ci siamo trasferiti in una nuova casa, dove le porte del garage sono posizionate in modo da non poterle vedere dall'ingresso principale della casa. Quindi non puoi essere sicuro se le porte sono chiuse o aperte. A solo scopo di monitoraggio, gli ex proprietari hanno installato un tasto stampa
Garage Monitor 3001: 8 passaggi (con immagini)
Garage Monitor 3001: Problema: il mio garage è staccato da casa mia, difficile vedere se le porte della casa sono aperte. O forse ho fretta di andare al lavoro e ho dimenticato di chiudere la porta. Soluzione: monitor basato su Parallax BS2. Posso controllare lo stato della porta del mio garage