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

Πρόσθετα διακόπτη Sonoff Wall: 4 βήματα
Πρόσθετα διακόπτη Sonoff Wall: 4 βήματα

Βίντεο: Πρόσθετα διακόπτη Sonoff Wall: 4 βήματα

Βίντεο: Πρόσθετα διακόπτη Sonoff Wall: 4 βήματα
Βίντεο: WiFi Smart Switch Wiring & Pairing Tutorial - SONOFF MINI Extreme 2024, Νοέμβριος
Anonim
Πρόσθετα Sonoff Wall Switch
Πρόσθετα Sonoff Wall Switch

Εάν χρησιμοποιείτε διακόπτες τοίχου Sonoff T1, έχετε απομακρυνθεί από τη χρήση διακομιστών που βασίζονται σε cloud για αυτοματισμό σπιτιού και θα θέλατε να έχετε περισσότερες λειτουργίες από τον επιτοίχιο διακόπτη φώτων. Αυτό το διδακτικό σας δείχνει πώς μπορείτε να προσθέσετε έναν αισθητήρα θερμοκρασίας και προαιρετικά έναν βομβητή.

Προαπαιτούμενο

1. Μέσα αναβοσβήνει το Sonoff T1 είτε μέσω του αέρα (OTA) είτε με προσαρμογέα CP2102 USB to TTL.

2. Mqtt Broker για να λάβετε τις πληροφορίες.

3. Πλατφόρμα οικιακού αυτοματισμού για τον έλεγχο του διακόπτη και την εμφάνιση των δεδομένων του αισθητήρα.

Ο στόχος μου για αυτό το έργο ήταν να προσθέσω επιπλέον λειτουργικότητα σε έναν από τους διακόπτες φωτισμού τοίχου Sonoff. Τους είχα στο διαμέρισμα για λίγο, τρέχουν το υλικολογισμικό Tasmota, το οποίο τους επιτρέπει να επικοινωνούν μέσω MQTT στην πλατφόρμα αυτοματισμού μου Home Assistant.

Υπάρχουν πολλά βίντεο στο youtube σχετικά με το Home Assistant και το Tasmota και θα συνιστούσα να τα δείτε.

Πάντα ήθελα να έχω μια κεντρική μέτρηση θερμοκρασίας διαμερίσματος, ώστε να μπορώ να αυτοματοποιήσω την ψύξη/θέρμανση σε όλο το σπίτι. Προαιρετικά, πρόσθεσα ένα βομβητή για να δώσω αυτό το γενικό ηχητικό σήμα όταν ενεργοποιηθεί ο συναγερμός. Αυτό το διδακτικό είναι το πώς το πήγα

Προσοχή

Θα υπάρξουν στιγμές που λειτουργούν με τάση AC κατά την αφαίρεση ή την προσθήκη του διακόπτη, προσέξτε

Βήμα 1: Εγκατάσταση υλικολογισμικού

Ρύθμιση υλικολογισμικού
Ρύθμιση υλικολογισμικού
Ρύθμιση υλικολογισμικού
Ρύθμιση υλικολογισμικού
Ρύθμιση υλικολογισμικού
Ρύθμιση υλικολογισμικού

Άρχισα να ρυθμίζω το υλικολογισμικό στον διακόπτη τοίχου μου και ο Sonoff τρέχει ένα τσιπ ESP8266, το οποίο όταν αναβοσβήνει με Tasmota ή ESPhome επιτρέπει τη σύνδεση αισθητήρων, ρελέ, διακοπτών και LED, εστιάζω στο Tasmota ως έχει το υλικολογισμικό που χρησιμοποιώ κυρίως.

Τα μαξιλαράκια που χρησιμοποιούνται για το φλας του υλικολογισμικού εκθέτουν 2 καρφίτσες GPIO του ESP8266 τις καρφίτσες Tx και Rx, οι οποίες συσχετίζονται με σεβασμό στο GPIO 1 και το GPIO 3.

Υπάρχουν δύο πράγματα που πρέπει να γνωρίζετε όταν τα χρησιμοποιείτε για καρφίτσες. Και οι δύο ακίδες ανεβαίνουν κατά τη διάρκεια της εκκίνησης, πράγμα που σημαίνει ότι εξάγουν 3,3v για ένα κλάσμα του δευτερολέπτου κατά τη διαδικασία εκκίνησης και το πιο σημαντικό, εάν η ακίδα Tx GPIO 1 πέσει χαμηλά κατά τη διαδικασία εκκίνησης, ο ελεγκτής δεν εκκινεί.

Με αυτό κατά νου, αποφάσισα να προσθέσω τον αισθητήρα θερμοκρασίας στο GPIO1 (TXD) και τον βομβητή στο GPIO3 (RXD).

Με το Tasmota να αναβοσβήνει στη σελίδα διαμόρφωσης, επιλέξτε "configure module" και επιλέξτε module ως "Sonoff T1" με τον αντίστοιχο διακόπτη συμμορίας που έχετε, κάντε κλικ στο save και περιμένετε να γίνει επανεκκίνηση.

Μετά την επανεκκίνηση, επιστρέψτε στη σελίδα "Διαμόρφωση μονάδας", τώρα μπορούμε να επιλέξουμε τον αισθητήρα θερμοκρασίας από την αναπτυσσόμενη λίστα με GPIO1. Χρησιμοποιώ DHT22, οπότε έχω επιλέξει το AM2301, άλλες επιλογές εκτός του κουτιού είναι DHT11 και SI7021.

Προαιρετικός

Εάν προσθέσετε τον βομβητή, επιλέξτε το βομβητή από το μενού πτώσης για GPIO3.

Βήμα 2: Timeρα για Mods

Timeρα για Mods
Timeρα για Mods
Timeρα για Mods
Timeρα για Mods
Timeρα για Mods
Timeρα για Mods
Timeρα για Mods
Timeρα για Mods

Η προσθήκη του αισθητήρα και του προαιρετικού βομβητή απαιτεί λίγη συγκόλληση και εύρεση τρόπου λειτουργίας των καλωδίων.

Συνδέστε τον αισθητήρα θερμοκρασίας και τον βομβητή σύμφωνα με το διάγραμμα

1. Συνδέστε τη γραμμή δεδομένων του αισθητήρα θερμοκρασίας στο TXD και το θετικό καλώδιο του βομβητή στο RXD

2. Συνδέστε το VCC της θερμοκρασίας στον ακροδέκτη 3,3v του διακόπτη φώτων

3. Συνδέστε τη γείωση του αισθητήρα θερμοκρασίας και το αρνητικό του βομβητή στο GND

Αποφάσισα να προσθέσω μερικές καρφίτσες με κεφαλίδες στο pcb και να βγάλω το πίσω μέρος του πλαστικού καλύμματος για να περάσουν οι καρφίτσες.

Έφτιαξα τότε ένα μικρό σύρμα αργαλειό για να συνδέσω τον αισθητήρα και τον βομβητή μέσω των ακίδων της κεφαλίδας.

Timeρθε η ώρα να το δοκιμάσετε, να ενεργοποιήσετε το ρεύμα και είτε θα λειτουργήσει είτε θα ανατιναχτεί, ευτυχώς όλα λειτούργησαν.

Βήμα 3: Διαμόρφωση όλων

Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up

Cameρθε λοιπόν η ώρα να τα ξεκαθαρίσουμε όλα, καθώς δεν θέλουμε τα καλώδια να βγαίνουν από τον διακόπτη των φώτων, και ήταν εκτός Fusion 360.

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

Έβγαλα λίγο γύψο για να περάσω τα καλώδια μου πίσω και έξω. Η απόσυρση του γύψου σήμαινε ότι δεν είχα οπτικά mods στην πρόσοψη, ώστε να μπορώ να το χρησιμοποιήσω αλλού εάν προκύψει ανάγκη.

Έχω επισυνάψει δύο αρχεία STL, ένα που λειτουργεί μόνο για τον αισθητήρα θερμοκρασίας και το άλλο που περιλαμβάνει τον βομβητή.

Βήμα 4: Συμπέρασμα

συμπέρασμα
συμπέρασμα
συμπέρασμα
συμπέρασμα

Με το υλικολογισμικό που έχει ρυθμιστεί και όλο το υλικό που είναι εγκατεστημένο και στερεωμένο, το έργο τελειώνει, ο αισθητήρας θερμοκρασίας εμφανίζεται αυτόματα στην αρχική οθόνη της tasmota και μόλις ρυθμιστούν, οι τιμές μεταδίδονται στον διακομιστή MQTT σε ενημερώσεις διαστήματος 5 λεπτών.

Από εδώ, μπορείτε να εισαγάγετε τα δεδομένα αισθητήρα στην προτιμώμενη πλατφόρμα αυτοματισμού για προβολή στις συσκευές σας ή που χρησιμοποιούνται για αυτοματοποίηση.

Προαιρετικός

Το Buzzer μπορεί να δοκιμαστεί στην κονσόλα πληκτρολογώντας το Buzzer ακολουθούμενο από 3 αριθμούς που διαχωρίζονται με κόμμα

Ο πρώτος αριθμός είναι η ποσότητα των μπιπ

Ο δεύτερος αριθμός είναι η διάρκεια ενός μπιπ

Ο τρίτος αριθμός είναι η διάρκεια σιωπής μεταξύ μεμονωμένων μπιπ

Επιπλέον πληροφορία

Για να χρησιμοποιήσετε το Buzzer με MQTT, στείλτε ένα ωφέλιμο μήνυμα ως την ακολουθία αριθμών παραπάνω στο cmnd/Topic/Buzzer

Μπορείτε να βρείτε την τεκμηρίωση εδώ για περισσότερες πληροφορίες σχετικά με το βομβητή

tasmota.github.io/docs/Buzzer/

Συνιστάται: