Πίνακας περιεχομένων:
- Βήμα 1: Δείτε το βίντεο
- Βήμα 2: Εγκαταστήστε το ESPHome
- Βήμα 3: Διαμόρφωση του πίνακα (κόμβος)
- Βήμα 4: Προσθέστε τον κόμβο στο Home Assistant
- Βήμα 5: Διασυνδέστε τον αισθητήρα DHT11
- Βήμα 6: Δείτε τις τιμές θερμοκρασίας και υγρασίας
Βίντεο: Ένας εξαιρετικά απλός τρόπος για να ξεκινήσετε με τον αυτοματισμό στο σπίτι χρησιμοποιώντας ενότητες DIY: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Wasμουν ευχάριστα έκπληκτος όταν αποφάσισα να προσπαθήσω να προσθέσω μερικούς αισθητήρες DIY στον βοηθό σπιτιού. Η χρήση του ESPHome είναι εξαιρετικά απλή και σε αυτήν την ανάρτηση, θα μάθουμε πώς να ελέγχουμε μια καρφίτσα GPIO και επίσης να λαμβάνουμε δεδομένα θερμοκρασίας και υγρασίας από έναν ασύρματο κόμβο, χρησιμοποιώντας το Home Assistant. Το καλύτερο μέρος είναι ότι δεν απαιτεί να γραφτεί κανένας κώδικας καθώς αυτό γίνεται αυτόματα.
Βήμα 1: Δείτε το βίντεο
Είναι πολύ πιο εύκολο να δούμε όλα να γίνονται πρώτα μέσω ενός βίντεο και γι 'αυτό θα συνιστούσα να παρακολουθήσετε το βίντεο που εμφανίζεται παραπάνω για να πάρετε μια ιδέα για το πώς λειτουργούν όλα. Αυτή η ανάρτηση θα περιέχει μόνο τα σημαντικά βήματα που απαιτούνται για να το κάνετε μόνοι σας.
Βήμα 2: Εγκαταστήστε το ESPHome
Αρχικά, πρέπει να εγκαταστήσουμε το πρόσθετο ESPHome στο Home Assistant. Μεταβείτε στο πρόσθετο κατάστημα κάνοντας τα εξής:
Hass.io -> Πρόσθετο κατάστημα
Προσθέστε την ακόλουθη διεύθυνση URL στο κατάστημα, ώστε να μπορεί να βρει το πρόσθετο ESPHome:
github.com/esphome/hassio
Μόλις τελειώσετε, απλώς αναζητήστε το ESPHome, κάντε κλικ στο πρόσθετο που εμφανίζεται και πατήστε το κουμπί εγκατάστασης. Η εγκατάσταση μπορεί να διαρκέσει λίγο, οπότε δώστε λίγα λεπτά, καθώς αυτό θα εξαρτηθεί από τη σύνδεσή σας στο διαδίκτυο. Μόλις εγκατασταθεί, απλώς πατήστε το κουμπί ΕΝΑΡΞΗ και περιμένετε μερικά δευτερόλεπτα για να ξεκινήσει. Στη συνέχεια, κάντε κλικ στο κουμπί που λέει "OPEN WEB UI" το οποίο θα σας μεταφέρει στην οθόνη ESPHome.
Βήμα 3: Διαμόρφωση του πίνακα (κόμβος)
Στο ESPHome, οι συσκευές ονομάζονται κόμβοι και πρέπει πρώτα να δημιουργήσουμε έναν ώστε να μπορεί να αρχίσει να επικοινωνεί με το Home Assistant.
Κάντε κλικ στο κουμπί προσθήκης για να δημιουργήσετε έναν νέο κόμβο. Στη συνέχεια, δώστε του ένα όνομα χρησιμοποιώντας τους χαρακτήρες που εμφανίζονται στην οθόνη. Θα το ονομάσω "living_room". Στη συνέχεια, επιλέξτε τον τύπο συσκευής που είναι "WeMos D1 Mini" για αυτήν την επίδειξη. Τέλος, προσθέστε τα στοιχεία του δικτύου WiFi, έτσι ώστε ο πίνακας να μπορεί να συνδεθεί στο δίκτυό σας WiFi και, στη συνέχεια, κάντε κλικ στην επιλογή "ΥΠΟΒΟΛΗ" για να δημιουργήσετε τον κόμβο.
Το ESPHome πρέπει να κάνει επανεκκίνηση μετά τη δημιουργία ενός νέου κόμβου. Αυτό μπορεί να γίνει, μεταβαίνοντας στο hass.io -> ESPHome και έπειτα κάνοντας κλικ στο κουμπί ΕΠΑΝΕΚΚΙΝΗΣΗ. Δώστε του λίγα δευτερόλεπτα και, στη συνέχεια, ανοίξτε το WEB UI.
Τώρα πρέπει να διαμορφώσουμε αυτόν τον κόμβο έτσι ώστε να μπορούμε να ελέγξουμε το LED που είναι συνδεδεμένο στο pin D2. Ο ιστότοπος ESPHome περιέχει όλες τις πληροφορίες που χρειάζεστε για τη διαμόρφωση διαφορετικών στοιχείων και δεδομένου ότι θα ελέγχουμε μια καρφίτσα GPIO, μπορούμε να χρησιμοποιήσουμε τις παραδείγματα πληροφοριών οντότητας διαμόρφωσης από την ακόλουθη σελίδα:
esphome.io/components/switch/gpio.html
Κάντε κλικ στο κουμπί EDIT για τον κόμβο και, στη συνέχεια, επικολλήστε τις πληροφορίες διαμόρφωσης και ενημερώστε τις όπως φαίνεται στην εικόνα και, στη συνέχεια, αποθηκεύστε το αρχείο. Δεδομένου ότι αυτή είναι η πρώτη φορά που χρησιμοποιούμε τον πίνακα με το ESPHome, πρέπει να ανεβάσουμε χειροκίνητα τον κώδικα στον πίνακα. Μόλις γίνει αυτό, μπορούμε στη συνέχεια να ανεβάσουμε αυτόματα τυχόν ενημερώσεις ασύρματα χρησιμοποιώντας τη λειτουργία ενημέρωσης OTA.
Για χειροκίνητη λήψη του κώδικα, πρέπει πρώτα να τον μεταγλωττίσουμε. Χρησιμοποιήστε λοιπόν το μενού επιλογών κόμβου για να μεταγλωττίσετε τον κώδικα για τον κόμβο. Αυτό θα διαρκέσει λίγο και μου πήρε περίπου 100 δευτερόλεπτα. Μόλις τελειώσετε, απλώς κατεβάστε το δυαδικό αρχείο. Στη συνέχεια, επισκεφθείτε τον ακόλουθο σύνδεσμο και κάντε λήψη του εργαλείου λάμψης ESPHome για το σύστημά σας:
github.com/esphome/esphome-flasher/releases
Κάντε διπλό κλικ στο αρχείο για να το ανοίξετε. Στη συνέχεια, συνδέστε την πλακέτα σας, επιλέξτε τη σωστή θύρα COM, επιλέξτε το δυαδικό αρχείο που κατεβάσαμε και, στη συνέχεια, πατήστε το κουμπί FLASH. Αυτό θα κατεβάσει τον κωδικό στον πίνακα, οπότε δώστε του μερικά δευτερόλεπτα για να ολοκληρωθεί. Μόλις ολοκληρωθεί, ο πίνακας θα συνδεθεί αυτόματα στο δίκτυό σας WiFi και θα μπορείτε να το δείτε αυτό στα αρχεία καταγραφής.
Βήμα 4: Προσθέστε τον κόμβο στο Home Assistant
Το Home Assistant θα εντοπίσει αυτόματα τον πίνακα και θα σας ενημερώσει σχετικά. Μπορείτε είτε να κάνετε κλικ σε αυτό για να ξεκινήσετε είτε να μεταβείτε στα ακόλουθα:
Διαμόρφωση -> Ενσωματώσεις
Στη συνέχεια, θα μπορείτε να δείτε τον κόμβο, οπότε κάντε κλικ στη διαμόρφωση και επιβεβαιώστε την προσθήκη. Τώρα, το μόνο που χρειάζεται να κάνουμε είναι να το προσθέσουμε στον πίνακα ελέγχου. Μεταβείτε λοιπόν στην ενότητα ταμπλό/επισκόπηση και, στη συνέχεια, επιλέξτε την επιλογή "Διαμόρφωση διεπαφής χρήστη" από το μενού επιλογών στην επάνω δεξιά ενότητα. Στη συνέχεια, κάντε κλικ στο κουμπί Προσθήκη, επιλέξτε Οντότητες και, στη συνέχεια, δώστε του ένα νέο όνομα. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τη λίστα οντοτήτων για να επιλέξετε τον διακόπτη που θα έχει το ίδιο όνομα με τον κόμβο. Κάντε κλικ στην επιλογή αποθήκευση, κλείστε την προβολή διαμόρφωσης του πίνακα ελέγχου και αυτό είναι το μόνο που χρειάζεται να κάνετε. Εάν αλλάξετε το διακόπτη, θα πρέπει επίσης να αλλάξει και η λυχνία LED στον πίνακα και η κατάσταση θα εμφανιστεί στον πίνακα ελέγχου.
Βήμα 5: Διασυνδέστε τον αισθητήρα DHT11
Θα χρησιμοποιήσω τον αισθητήρα DHT11 για να λάβω τιμές θερμοκρασίας και υγρασίας. Συνδέστε το στην πλακέτα χρησιμοποιώντας το διάγραμμα καλωδίωσης αναφοράς. Πρέπει πρώτα να αντιγράψετε το παράδειγμα διαμόρφωσης από τον ιστότοπο του ESPHome χρησιμοποιώντας τον ακόλουθο σύνδεσμο:
esphome.io/components/sensor/dht.html
Στη συνέχεια, μεταβείτε στο ESPHome και επεξεργαστείτε τη διαμόρφωση για τον κόμβο προσθέτοντας τη διαμόρφωση. Βεβαιωθείτε ότι έχετε ενημερώσει την καρφίτσα και προσθέτετε επίσης το όνομα του μοντέλου όπως φαίνεται στην εικόνα. Μόλις τελειώσετε, απλώς πατήστε το κουμπί μεταφόρτωσης και περιμένετε να ολοκληρωθούν τα πάντα. Θα δημιουργήσει αυτόματα, θα μεταγλωττίσει τον κώδικα και θα τον ανεβάσει ασύρματα στον πίνακα, χρησιμοποιώντας τη λειτουργία OTA. Μόλις ολοκληρωθεί, θα δείτε τα αρχεία καταγραφής εξόδου και ο πίνακας θα συνδεθεί αυτόματα στο δίκτυό σας.
Βήμα 6: Δείτε τις τιμές θερμοκρασίας και υγρασίας
Το επόμενο πράγμα που πρέπει να κάνουμε είναι να προσθέσουμε τις τιμές του αισθητήρα στο ταμπλό. Αυτό το βήμα είναι παρόμοιο με το προηγούμενο τμήμα. Επιλέξτε την επιλογή Διαμόρφωση διεπαφής χρήστη για να δημιουργήσετε μια νέα κάρτα και, στη συνέχεια, δώστε της ένα όνομα και προσθέστε τις οντότητες όπως φαίνεται στην εικόνα. Κάντε κλικ στην επιλογή αποθήκευση, βγείτε από την οθόνη διαμόρφωσης και στη συνέχεια θα μπορείτε να δείτε τις πληροφορίες του αισθητήρα στην οθόνη.
Είναι τόσο εύκολο να ξεκινήσετε με τον αυτοματισμό του σπιτιού χρησιμοποιώντας το ESPHome. Θα συνεχίσουμε τη διασύνδεση διαφορετικών ενοτήτων με τον οικιακό βοηθό, οπότε σκεφτείτε να εγγραφείτε στο κανάλι μας στο YouTube, καθώς μας βοηθά να δημιουργήσουμε έργα όπως αυτό.
YouTube:
Ευχαριστούμε που το διαβάσατε!
Συνιστάται:
Ξεκινώντας με τον αυτοματισμό στο σπίτι: Εγκατάσταση του Home Assistant: 3 Βήματα
Ξεκινώντας με το Home Automation: Installing Home Assistant: Τώρα ξεκινάμε τη σειρά αυτοματισμού σπιτιού, όπου δημιουργούμε ένα έξυπνο σπίτι που θα μας επιτρέπει να ελέγχουμε πράγματα όπως φώτα, ηχεία, αισθητήρες και ούτω καθεξής χρησιμοποιώντας έναν κεντρικό διανομέα μαζί με ένα φωνητικός βοηθός. Σε αυτήν την ανάρτηση, θα μάθουμε πώς να
SlouchyBoard - ένας ενοχλητικός τρόπος για να σας κρατήσει από το να γλιστράτε (Εισαγωγή στο EasyEDA): 4 βήματα (με εικόνες)
SlouchyBoard - ένας ενοχλητικός τρόπος για να σας κρατήσει από το στρίψιμο (Εισαγωγή στο EasyEDA): Το slouchy board είναι ένα μικρό PCB 30mm x 30mm (Printed Circuit Board) που χρησιμοποιεί έναν αισθητήρα κλίσης, έναν πιεζο βομβητή και ένα ATTiny 85 για να κάνει έναν ενοχλητικό ήχο όταν ο χρήστης τσαλακώνεται. Ο πίνακας θα μπορούσε να στερεωθεί σε ένα πουκάμισο ή καπέλο χρηστών, έτσι ώστε όταν αφήνουν
Ένας νέος τρόπος για τον έλεγχο του Arduino ενός αυτοκινήτου RC: 7 βήματα (με εικόνες)
Ένας νέος τρόπος για τον έλεγχο του Arduino ενός αυτοκινήτου RC: Έχω κάνει κάποια δουλειά με αυτοκίνητα που ελέγχονται με Arduino, αλλά αυτά στα οποία έχω δουλέψει ήταν πάντα αργά και μεθοδικά. Αυτό είναι υπέροχο όταν μαθαίνω arduino, αλλά ήθελα κάτι λίγο πιο … διασκεδαστικό. Εισάγετε το αυτοκίνητο RC. Τα αυτοκίνητα RC είναι κυριολεκτικά σχεδιασμένα για να είναι
Ένας εξαιρετικά απλός φακός UV: 9 βήματα (με εικόνες)
Ένας εξαιρετικά απλός φακός UV: Φορητός μαύρος φωτισμός
Ένας πραγματικά απλός/εύκολος/μη περίπλοκος τρόπος για να κάνετε τους ανθρώπους/ανθρώπους/ζώα/ρομπότ να μοιάζουν σαν να έχουν πραγματικά δροσερό/φωτεινό όραμα θερμότητας (χρώμα της επιλογής σας) χρησιμοποιώντας το GIMP: 4 βήματα
Ένας πραγματικά απλός/εύκολος/μη περίπλοκος τρόπος για να κάνετε τους ανθρώπους/ανθρώπους/ζώα/ρομπότ να μοιάζουν σαν να έχουν πραγματικά δροσερό/φωτεινό όραμα θερμότητας (χρώμα της επιλογής σας) Χρησιμοποιώντας το GIMP: Διαβάστε … τον … τίτλο