Πίνακας περιεχομένων:

Garage Monitor 3k: 8 βήματα
Garage Monitor 3k: 8 βήματα

Βίντεο: Garage Monitor 3k: 8 βήματα

Βίντεο: Garage Monitor 3k: 8 βήματα
Βίντεο: 4K PoE Camera Security System - ANNKE H800 8 Ch NVR Record 24/7 2024, Ιούλιος
Anonim
Garage Monitor 3k
Garage Monitor 3k

Πρέπει να ξέρετε αν η πόρτα του γκαράζ είναι ανοιχτή; Πρέπει να ξέρετε αν έχετε τραβήξει αρκετά μακριά για να κλείσει η πόρτα χωρίς να χτυπήσετε το ποδήλατό σας; Πρέπει να τα ξέρετε όλα αυτά με πρόσβαση στο διαδίκτυο … Σας παρουσιάζω την οθόνη γκαράζ 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: Βγάλτε το με ψωμί

Bread Board It Out
Bread Board It Out
Bread Board It Out
Bread Board It Out

Επομένως, προφανώς χρειάζομαι επίσης να κάνω ένα διάγραμμα καλωδίωσης … Αλλά δεν μπορείτε να κάνετε λάθος αν ακολουθήσετε τα παραδείγματα στα 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
Κλείστε το οπτικό πεδίο για το PIR
Κλείστε το οπτικό πεδίο για το PIR
Κλείστε το οπτικό πεδίο για το PIR

Έτσι, το PIR έχει ένα τρελό ευρύ οπτικό πεδίο, το έκλεισα χρησιμοποιώντας ένα κομμάτι αφίσας 5 ιντσών, πήρα αυτήν την ιδέα από μια ανάρτηση στα φόρουμ parallax, χρησιμοποίησαν έναν ευρύτερο σωλήνα, αλλά ήταν ακόμα πραγματικά λεία Ιδέα.

Ασφάλισα το PIR στο σωλήνα βάζοντας μια τρύπα στο καπάκι του σωλήνα και κολλώντας το θερμά. Συνδέσα αυτό το πακέτο με το ψωμί χρησιμοποιώντας το καλώδιο του τηλεφώνου, το βρήκα πολύ. Βρήκα μια υποδοχή 3 πριονιών σε έναν παλιό ανεμιστήρα CPU που χρησιμοποίησα ως βύσμα για το PIR.

Βήμα 6: Ασφαλίστε στον τοίχο

Ασφαλίστε στον τοίχο
Ασφαλίστε στον τοίχο

Το στερέωσα στον τοίχο ακριβώς εκεί που πρέπει να σταματήσει το αυτοκίνητό μου για να καθαρίσει την πόρτα. Χρησιμοποίησα μια φερμουάρ και ένα βασικό πιστόλι.

Βήμα 7: Freddie Mercury

Φρέντυ Μέρκιουρι
Φρέντυ Μέρκιουρι

Έβαλα έναν διακόπτη υδραργύρου στο κάτω μέρος της πόρτας του γκαράζ μου, χρησιμοποιώντας ξανά το καλώδιο τηλεφώνου επειδή το είχα πολύ…

Βήμα 8: Βάλτε τα όλα μαζί

Βάλτε τα όλα μαζί
Βάλτε τα όλα μαζί

Τα επισυνάπτω όλα αυτά σε ένα κομμάτι sintra μόνο για να το διατηρήσω καθαρό. Πρέπει να κόψω ένα μικρότερο καλώδιο ethernet, αλλά δεν έχω πτυσσόμενο στο σπίτι.

Επόμενα βήματα… Χρειάζεται πραγματικά να είναι συνεχώς ενεργοποιημένο; Σως πρέπει να το ενεργοποιήσω όταν ανοίξει η πόρτα του γκαράζ και ανάψει το φως. Με αυτόν τον τρόπο θα μπορούσα να ενημερώσω έναν πίνακα σε μια βάση δεδομένων με την τελευταία κατάσταση; Υποθέτω ότι το να λειτουργεί συνεχώς είναι απλώς σπατάλη ηλεκτρικής ενέργειας … Maybeσως θα έπρεπε να το βάλω σε ένα κουτί έργου!

Συνιστάται: