Πίνακας περιεχομένων:
- Βήμα 1: Μέρη
- Βήμα 2: Βγάλτε το με ψωμί
- Βήμα 3: Τώρα που λειτουργεί στο Breadboard σας…
- Βήμα 4: Ανεβάστε το αρχείο στο ροζ
- Βήμα 5: Κλείστε το οπτικό πεδίο για το PIR
- Βήμα 6: Ασφαλίστε στον τοίχο
- Βήμα 7: Freddie Mercury
- Βήμα 8: Βάλτε τα όλα μαζί
Βίντεο: Garage Monitor 3k: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Πρέπει να ξέρετε αν η πόρτα του γκαράζ είναι ανοιχτή; Πρέπει να ξέρετε αν έχετε τραβήξει αρκετά μακριά για να κλείσει η πόρτα χωρίς να χτυπήσετε το ποδήλατό σας; Πρέπει να τα ξέρετε όλα αυτά με πρόσβαση στο διαδίκτυο … Σας παρουσιάζω την οθόνη γκαράζ 3000.
Όταν το αυτοκίνητο φτάσει στο σωστό σημείο, το LED γίνεται από πράσινο σε κόκκινο. Αυτό είναι ένα έργο σε εξέλιξη, αυτή είναι μόνο η έκδοση 1.0, νομίζω ότι θα περάσει από μερικές αλλαγές για να γίνει ακόμα καλύτερη.
Βήμα 1: Μέρη
Σύρμα
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 from parallax www.parallax.com) 1 BS2 Micro Controller (from parallax www.parallax.com) 1 PIR Motion Detector (από parallax www.parallax.com) 1 ds1620 chip θερμοκρασίας. 1 τροφοδοτικό 5v 1 σωλήνας αφίσας από χαρτόνι Δεν είχα πτώσεις δικτύου στο γκαράζ μου, το οποίο προφανώς έπρεπε να διορθώσω, οπότε αγόρασα ένα linkys WET11 από το ebay για 20 $.
Βήμα 2: Βγάλτε το με ψωμί
Επομένως, προφανώς χρειάζομαι επίσης να κάνω ένα διάγραμμα καλωδίωσης … Αλλά δεν μπορείτε να κάνετε λάθος αν ακολουθήσετε τα παραδείγματα στα PDF που συνοδεύουν όλα τα μέρη παράλλαξης. Η καλωδίωση για το διακόπτη προέρχεται από το PDF What a micro controller Η καλωδίωση για το PIR προέρχεται από την τεκμηρίωση PDF του PIR Η καλωδίωση για το DS1620 προέρχεται από τους εφαρμοσμένους αισθητήρες PDF. Η καλωδίωση για το ροζ από το PINK PDF P0 - για το pirP1 - Διακόπτης υδραργύρου P5 - 1620P6 - 1620P7- 1620p12 - Για PINKP13 - Για PINKP14 - Πράσινο LED P15 - Κόκκινο LED
Βήμα 3: Τώρα που λειτουργεί στο Breadboard σας…
Θα πρέπει πιθανώς να προγραμματίσετε το bs2, εδώ είναι ο κώδικας. Το μεγαλύτερο μέρος αυτού του κώδικα βασίζεται στενά σε παραδείγματα στα διάφορα PDF που διατίθενται στον ιστότοπο parallax. Πληρώνετε περισσότερα για το BS2, αλλά η τεκμηρίωση είναι εξαιρετική. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (Ορισμοί εισόδου/εξόδου) ------------------------- ------------------------ PIN PIN 0 'I/O Pin for PIR Sensor O Pin For Red LED '----- (Μεταβλητές) ---------------------------------------- ------------ βαθμοί CelsiusdegF VAR Λέξη «για να κρατήσετε βαθμούς Φαρενάιτ» ----- (Αρχικοποίηση) ------------------------------------ ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS) "Πείτε στο ροζ τι συμβαίνει 10 TO 0 HIGH LEDONE 'Flash the LEDS LOW LEDTWO' Περιμένετε 20 δευτερόλεπτα για PIR Warm-Up DEBUG HOME, "Warming up:", DEC2 counter SEROUT 12, 396, ("! NB0W07: Warming up:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Count Counter nextXTLOW LEDONELOW LEDTWOcounter = 0' Clear Counter VariableDEBUG HOME, "Waiting "SEROUT 12, 396, ("! NB0W07: Waiting … ", CLS) HIGH LEDTWOHIGH 5 'επιλέξτε το DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" start convertions "commandLOW 5 'κάντε την εντολή' ----- (Κωδικός προγράμματος) -------------------------------------------------- ------ Κύρια: ΚΑΝΕΙ 'Ανιχνευτής κίνησης IF PIR = 1 ΤΟΤΕ' Εντοπίστηκε κίνηση; μετρητής = μετρητής + 1 'Ενημέρωση μετρητή ταξιδιού HIGH LEDONE' LOW LEDTWO 'Light Red LED DEBUG HOME, "TRIPPED…", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Tripped…", CLS) ΚΑΝΕ: LOOP ΜΕΧΡΙ PIR = 0 'Περιμένετε να καθαρίσει το PIR DEBUG HOME, "CLEARED…", μετρητής DEC3 SEROUT 12, 396, ("! NB0W07:", "Cleared…", CLS) LOW LEDONE HIGH LEDTWO "Turn Off Red LED ENDIF" Θερμοκρασία Υ 5ΗΛΗ 5 'επιλέξτε το DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' στείλτε την εντολή "λήψη δεδομένων" SHIFTIN 7, 6, LSBPRE, (x / 9) 'λάβετε τα δεδομένα, συμπεριλαμβανομένου του σημείου LOW 5' τερματίστε την εντολή x. BYTE1 = -x. BIT8 'επεκτείνουν το πρόσημο στα 16 bits degC = x*5' μετατρέπονται σε 'C*10 (ανάλυση 0,5' C) degF = degC+2732*9/50-459 'μετατρέπονται σε F DEBUG; degF, CR, CR 'Show on debug SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS) "Garage Door detector. ΑΝ IN1 = 0 ΤΟΤΕ ΣΕΡΟΥΤ 12, 396, ("! NB0W08:", "Open", CLS) ΑΛΛΗ ΣΕΡΟΥΤ 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP
Βήμα 4: Ανεβάστε το αρχείο στο ροζ
Το χρησιμοποίησα για την ιστοσελίδα μου. Μπορείτε να ανεβάσετε στο ροζ μέσω FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; χρώμα:#336633; }
Garage Monitor
Η θερμοκρασία στο γκαράζ είναι: Θέση στάθμευσης αυτοκινήτων: Η πόρτα του γκαράζ είναι: [https:// ροζ ανανέωση]
Βήμα 5: Κλείστε το οπτικό πεδίο για το PIR
Έτσι, το PIR έχει ένα τρελό ευρύ οπτικό πεδίο, το έκλεισα χρησιμοποιώντας ένα κομμάτι αφίσας 5 ιντσών, πήρα αυτήν την ιδέα από μια ανάρτηση στα φόρουμ parallax, χρησιμοποίησαν έναν ευρύτερο σωλήνα, αλλά ήταν ακόμα πραγματικά λεία Ιδέα.
Ασφάλισα το PIR στο σωλήνα βάζοντας μια τρύπα στο καπάκι του σωλήνα και κολλώντας το θερμά. Συνδέσα αυτό το πακέτο με το ψωμί χρησιμοποιώντας το καλώδιο του τηλεφώνου, το βρήκα πολύ. Βρήκα μια υποδοχή 3 πριονιών σε έναν παλιό ανεμιστήρα CPU που χρησιμοποίησα ως βύσμα για το PIR.
Βήμα 6: Ασφαλίστε στον τοίχο
Το στερέωσα στον τοίχο ακριβώς εκεί που πρέπει να σταματήσει το αυτοκίνητό μου για να καθαρίσει την πόρτα. Χρησιμοποίησα μια φερμουάρ και ένα βασικό πιστόλι.
Βήμα 7: Freddie Mercury
Έβαλα έναν διακόπτη υδραργύρου στο κάτω μέρος της πόρτας του γκαράζ μου, χρησιμοποιώντας ξανά το καλώδιο τηλεφώνου επειδή το είχα πολύ…
Βήμα 8: Βάλτε τα όλα μαζί
Τα επισυνάπτω όλα αυτά σε ένα κομμάτι sintra μόνο για να το διατηρήσω καθαρό. Πρέπει να κόψω ένα μικρότερο καλώδιο ethernet, αλλά δεν έχω πτυσσόμενο στο σπίτι.
Επόμενα βήματα… Χρειάζεται πραγματικά να είναι συνεχώς ενεργοποιημένο; Σως πρέπει να το ενεργοποιήσω όταν ανοίξει η πόρτα του γκαράζ και ανάψει το φως. Με αυτόν τον τρόπο θα μπορούσα να ενημερώσω έναν πίνακα σε μια βάση δεδομένων με την τελευταία κατάσταση; Υποθέτω ότι το να λειτουργεί συνεχώς είναι απλώς σπατάλη ηλεκτρικής ενέργειας … Maybeσως θα έπρεπε να το βάλω σε ένα κουτί έργου!
Συνιστάται:
Hack Your Garage Door: 5 Βήματα
Hack Your Garage Door: Ποιος δεν έχει ονειρευτεί ποτέ να πάει σπίτι μόνο με μια εφαρμογή τηλεφώνου ή να μπορεί να ακούει και να αντιγράφει τραμ δεδομένων; Είμαι χαρούμενος που μπορώ να μοιραστώ μαζί σας αυτό που συνειδητοποίησα και πώς προχώρησα. Ξεκίνησα αυτό το έργο μετά τη δεύτερη φορά που ξέχασα τα κλειδιά μου
DIY Smart Garage Door Opener + Home Assistant Integration: 5 βήματα
DIY Smart Garage Door Opener + Home Assistant Integration: Κάντε την κανονική σας γκαραζόπορτα έξυπνη χρησιμοποιώντας αυτό το έργο DIY. Θα σας δείξω πώς να το φτιάξετε και να το ελέγξετε χρησιμοποιώντας το Home Assistant (μέσω MQTT) και θα έχετε τη δυνατότητα να ανοίγετε και να κλείνετε εξ αποστάσεως την πόρτα του γκαράζ σας. Θα χρησιμοποιώ έναν πίνακα ESP8266 που ονομάζεται Wemos
Πώς να χρησιμοποιήσετε αρχεία MIDI στο Garage Band: 23 βήματα
Πώς να χρησιμοποιήσετε αρχεία MIDI στο Garage Band: Σε αυτό το σεμινάριο θα μάθετε πώς να δημιουργείτε ένα " Marry Had A Little Lamb " με MIDI στο GarageBand. Αυτό το σεμινάριο απαιτεί πρόσβαση στο GarageBand καθώς και ορισμένες προηγούμενες γνώσεις στη μουσική (όπως νότες πιάνου και δυνατότητα ανάγνωσης μουσικής
Garage Door Status Light Hack: 3 Βήματα
Garage Door Status Light Hack: Ζω σε ένα σπίτι όπου δεν είναι εύκολο να δούμε αν η πόρτα του γκαράζ είναι ανοιχτή ή κλειστή. Έχουμε ένα κουμπί στο σπίτι, αλλά η πόρτα δεν είναι ορατή. Η σκέψη της κατασκευής κάποιου είδους διακόπτη και τροφοδοσίας ήταν ανεπιθύμητη λόγω της υψηλής απόδοσης
Garage Monitor 3001: 8 βήματα (με εικόνες)
Garage Monitor 3001: Πρόβλημα: Το γκαράζ μου είναι αποσπασμένο από το σπίτι μου, είναι δύσκολο να δούμε αν οι πόρτες είναι ανοιχτές από το σπίτι. Or ίσως βιάζομαι να πάω στη δουλειά και ξέχασα να κλείσω την πόρτα. Λύση: Παρακολούθηση με βάση το Parallax BS2. Μπορώ να ελέγξω την κατάσταση της πόρτας του γκαράζ μου