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

DoorMaster: 4 Βήματα
DoorMaster: 4 Βήματα

Βίντεο: DoorMaster: 4 Βήματα

Βίντεο: DoorMaster: 4 Βήματα
Βίντεο: Αντικατάσταση πάνελ θωρακισμένης πόρτας 2024, Ιούλιος
Anonim
DoorMaster
DoorMaster

Γεια σε όλους!

Σε αυτό το έργο θα σας δείξω πώς να ενσωματώσετε έναν βομβητή πόρτας και ένα κουδούνι πόρτας στο έξυπνο σπίτι σας!

Δεδομένου ότι χρησιμοποιώ το FHEM ως σύστημα έξυπνου σπιτιού, μπορώ να σας δείξω μόνο τον τρόπο FHEM, αλλά είμαι βέβαιος ότι μπορείτε να το μεταφράσετε εύκολα σε οποιοδήποτε άλλο σύστημα!:-)

Πρέπει να ομολογήσω ότι δεν είμαι επαγγελματίας! Τα περισσότερα από τα έργα μου (όπως αυτό) είναι μόνο για διασκέδαση … Παίρνω την ιδέα για κάτι και μετά το συνειδητοποιώ!

Αυτό το έργο είναι ένα μείγμα τεμπελιάς και εξυπνάδας θα έλεγα… οπότε ελπίζω να διασκεδάσετε!:-)

Μεταχειρισμένο υλικό (απαιτείται):

- Προσιτό κουδούνι πόρτας

- Wemos D1 mini (ESP8266) -> Σύνδεσμος Amazon (αναζήτηση)

- Finder 40,61 relais (12V) -> (το βρήκα στο τοπικό μας κατάστημα στο reichelt αλλά θα πρέπει να είναι αυτό παρόλο που η εικόνα δεν ταιριάζει με την περιγραφή, αφού εμφανίζεται ως 230V)

- Καλώδια / καλώδιο βραχυκυκλωτήρα -> σύνδεσμος Amazon (αναζήτηση)

- Shelly 1 -> Shelly link (προϊόν)

Μεταχειρισμένο υλικό (προαιρετικό):

- Μίνι ασπίδα μπαταρίας Wemos D1 -> Σύνδεσμος Amazon (αναζήτηση)

- Ηλιακός πίνακας 6V 6W -> Σύνδεσμος Amazon (προϊόν)

- Θήκη μπαταρίας -> Σύνδεσμος Amazon (προϊόν)

- Επαναφορτιζόμενη μπαταρία -> Σύνδεσμος Amazon (προϊόν)

- Amazon Echo -> Σύνδεσμος Amazon (προϊόν)

Βήμα 1: Το κουδούνι της πόρτας

Το κουδούνι της πόρτας
Το κουδούνι της πόρτας
Το κουδούνι της πόρτας
Το κουδούνι της πόρτας

Υλικό που χρησιμοποιείται σε αυτό το βήμα (απαιτείται):

- Προσιτό κουδούνι πόρτας

- Wemos D1 Mini

- Καλώδια / καλώδιο βραχυκυκλωτήρα

- Finder 40.61 (12V ~ / 16A) (Αυτό είναι για το κουδούνι της πόρτας μου … βεβαιωθείτε ότι χρησιμοποιείτε το σωστό ρελέ για το κουδούνι της πόρτας σας!)

- Breadboard

Υλικό που χρησιμοποιείται σε αυτό το βήμα (προαιρετικό):

Μίνι ασπίδα μπαταρίας Wemos D1

- Ηλιακός πίνακας 6V 6W

- Θήκη μπαταρίας

- Επαναφορτιζόμενη μπαταρία

Πώς να συνδέσετε το κουδούνι της πόρτας στο wemos d1 mini (διαθέσιμο αρχείο ψύξης για λήψη)

** ΣΗΜΕΙΩΣΗ ** Οι αναφορές που χρησιμοποιούνται στην καταπληκτική εικόνα είναι για παράδειγμα

Για την πλευρά του Wemos, επιλέγουμε το κάτω μέρος του breadboard!

Το Wemos συνδέεται με:

1) Έξοδος 5V στο χαμηλότερο τμήμα συν

2) Γείωση έως κάτω μείον τμήμα

Το Relais συνδέεται με:

1) Πείρος πηνίου Relais 1 στο επάνω τμήμα συν

2) Πείρος πηνίου Relais 2 στο άνω μείον τμήμα

3) Διακόπτης Relais κοινός στο χαμηλότερο τμήμα συν

4) Ο Relais αλλάζει τον ακροδέκτη B (το ανενεργό) στο D2 Pin του Wemos, βάλτε μια αντίσταση 120 Ohms 1% μεταξύ του ακροδέκτη B και της σύνδεσης με το pin D2 όπως φαίνεται στην εικόνα για να καταργηθεί. Το ένα σκέλος της αντίστασης περνάει ενδιάμεσα και το άλλο σκέλος μπαίνει στο κάτω μείον τμήμα

Το κουδούνι της πόρτας συνδέεται με:

1) Συν από το κουδούνι της πόρτας στο επάνω τμήμα συν

2) Μείον από το κουδούνι της πόρτας στο επάνω μείον τμήμα

Αυτά για τη σύνδεση!

Μέρος Arduino (διαθέσιμο έργο arduino για λήψη)

Δημιουργήστε ένα έργο MQTT για το Wemos σας και ρυθμίστε το ώστε να μπορεί να συνδεθεί με το Wifi σας και να συνδεθεί με το βασικό σας παράδειγμα!

Δηλώστε την ακόλουθη μεταβλητή πριν από την ενότητα εγκατάστασης:

const int relaisPin = 4;

int relaisState = 0;

int oldRelaisState = 0;

Προσθέστε τα παρακάτω στην ενότητα εγκατάστασης:

pinMode (relaisPin, INPUT_PULLUP);

Προσθέστε τα ακόλουθα στην ενότητα βρόχου:

relaisState = digitalRead (relaisPin); // Διαβάστε την τρέχουσα κατάσταση της εισόδου relais και αποθηκεύστε την

εάν (relaisState! = oldRelaisState) {// Θέλουμε την ειδοποίηση μόνο μία φορά ανά σκανδάλη.. οπότε ας τη συγκρίνουμε!

εάν (relaisState == HIGH) {// Έχουμε υψηλό εδώ;

oldRelaisState = relaisState; //Ναι, έχουμε! Ας το αποθηκεύσουμε για τη μικρή μας σύγκριση δύο γραμμές παραπάνω

Serial.println ("Ring !!!"); //Ντριν ντριν:-)

client.publish ("/Status", "RING"); // Ας δημοσιεύσουμε το "Ring" μας ως MQTT Status

client.publish ("/STATE", "Online"); // Για μένα λειτούργησε καλύτερα δημοσιεύοντας την κατάστασή μου στο διαδίκτυο…

}

}

Μέρος FHEM

Στην ακόλουθη γραμμή, σας δείχνω πώς μπορείτε να διαβάσετε την κατάσταση της συσκευής FHEM. Στην περίπτωσή μου χρησιμοποιώ τον λογαριασμό pushover για να μου στείλει μια ειδοποίηση push στο κινητό μου, με ένα ωραίο μικρό κείμενο (όχι.. αυτό δεν είναι το πραγματικό κείμενο που χρησιμοποιώ;-))

define on_NormalRing notify MQTT2_KlingelSensor: Status:. RING {system ("curl -s -F 'token = XXX' -F 'user = XXX' -F '= RING RING RING RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net/1/messages.json ")}

Πρέπει να μετονομάσετε τη σήμανση "MQTT2_KlingelSensor" στο όνομα της συσκευής σας FHEM!

Αυτό είναι! Έχουμε (ελπίζουμε) να συνδέσουμε το κουδούνι της πόρτας μας με το έξυπνο οικιακό μας σύστημα … ωραία!

Ας περάσουμε στο επόμενο κεφάλαιο, συνδέοντας το κέλυφος με τον βομβητή της πόρτας μας:-)

Βήμα 2: The Door Buzzer

The Door Buzzer
The Door Buzzer
The Door Buzzer
The Door Buzzer

Αυτό το μέρος είναι πραγματικά γρήγορο και απλό.

- Συνδέστε το shelly σε μια πηγή ενέργειας (χρησιμοποίησα ενέργεια από τους διακόπτες φωτός πάνω από το βομβητή μου)

Δεδομένου ότι το shelly δεν νοιάζεται τι αλλάζει, απλά προσθέτουμε το κέλυφος στο διακόπτη μας, που πυροδοτεί τον βομβητή και ανοίγει την πόρτα στον κάτω όροφο.

Τώρα προσθέστε το Shelly στο έξυπνο σπίτι σας και ελέγξτε το όπως θέλετε. Στην περίπτωσή μου, η Alexa μου ανοίγει την πόρτα προσθέτοντας μια προσαρμοσμένη εντολή:-)

Πιθανοί τρόποι:

- Εφαρμογή Shelly

- Amazon Echo

- Βοηθός Google

- Siri

… κατάλαβες το νόημα υποθέτω;-)

Βήμα 3: Μια μικρή ιδέα…

Για ανθρώπους σαν εμένα, οι οποίοι δεν είναι μόνο λίγο τεμπέληδες αλλά τείνουν να ξεχνούν τα κλειδιά τους, μπορώ να σας πω τα εξής:

Με αυτήν τη ρύθμιση είναι δυνατό να κωδικοποιήσετε ένα "σύστημα πόρτας-κουδουνιού-κωδικού κλειδιού" με "τρόπο-κώδικα μορφής"!

Το έκανα στο έργο arduino και αν ο "κώδικας morse" (τον αποκαλούσα κώδικα έκτακτης ανάγκης στο έργο μου) είχε εισαχθεί σωστά, δημοσίευσα την κατάσταση MQTT στο "EmergencyRing".

Η γραμμή FHEM μοιάζει με αυτήν:

define on_EmergencyRing2 notify MQTT2_KlingelSensor: Status:. EmergentRING set Tuerklingel on-for-timer 3

Ο βομβητής θα ανοίξει την πόρτα για 3 δευτερόλεπτα!

Ξεχάσατε το κλειδί σας; Απλώς χρησιμοποιήστε το δικό σας κουδούνι πόρτας και αφήστε το σύστημα έξυπνου σπιτιού σας να σας ανοίξει την πόρτα!;-)

Βήμα 4: Σας ευχαριστούμε που διαβάσατε

Σας ευχαριστώ που διαβάσατε το πρώτο μου έργο!

Maybeσως μάθατε κάτι, ίσως εμπνευστήκατε… αλλά ελπίζω πραγματικά να διασκεδάσατε λίγο μετά.

Άλεξ

Συνιστάται: