Πίνακας περιεχομένων:
Βίντεο: ESP8266 - Διακόπτης HomeKit: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Από τον Achim Pieters
Στο προηγούμενο ιστολόγιό μου εδώ δοκίμασα το κιτ ανάπτυξης λογισμικού ESP HomeKit. Είμαι τόσο ενθουσιασμένος με αυτό το Κιτ Ανάπτυξης Λογισμικού, που θα γράψω μερικά blogs για αυτό το ιδιοφυές λογισμικό. Σε κάθε Blog θα απευθυνθώ σε ένα άλλο αξεσουάρ που μπορείτε να προσθέσετε στο HomeKit σας χωρίς να χρειάζεται γέφυρα. Αφού φτιάξετε το κουμπί HomeKit, ήρθε η ώρα για το διακόπτη HomeKit. Διακόπτης HomeKit Ενώ το έξυπνο σπίτι είναι ακόμα στα σπάργανα, υπάρχουν πολλοί διαφορετικοί τύποι αξεσουάρ HomeKit στην αγορά. Ο διακόπτης HomeKit βοηθά στον έλεγχο άλλων αξεσουάρ HomeKit, όπως φώτα ή ανεμιστήρες. Αυτός ο διακόπτης HomeKit θα δημιουργήσει έναν απλό έξυπνο έλεγχο σπιτιού για όλη την οικογένεια: ο καθένας στο σπίτι μπορεί να ελέγξει ασύρματα πολλαπλές έξυπνες οικιακές συσκευές με το πάτημα ενός κουμπιού αντί να καταφύγει σε μια εφαρμογή smartphone.
Προσαρμόστε κάθε διακόπτη με διαφορετικές εντολές. Ενεργοποιήστε εύκολα έξυπνες οικιακές συσκευές εναλλάσσοντας ένα κουμπί. Μπορείτε να ελέγξετε συσκευές με δυνατότητα Apple HomeKit: χρησιμοποιήστε ως συμπλήρωμα των εντολών Siri ή οικιακών εφαρμογών για απλό και ασφαλή έλεγχο συσκευών και ομάδων οικιακών κιτ (σκηνές). Ας αρχίσουμε λοιπόν να χτίζουμε!
Βήμα 1: Προετοιμασία λογισμικού
Πρέπει να εγκαταστήσουμε το esptool.py στο Mac μας για να μπορέσουμε να αναβοσβήσουμε τη μονάδα ESP. Για να εργαστείτε με το esptool.py, θα χρειαστείτε είτε Python 2.7, Python 3.4 είτε μια νεότερη εγκατάσταση Python στο σύστημά σας. Σας συνιστούμε να χρησιμοποιήσετε την πιο πρόσφατη έκδοση Python, οπότε μεταβείτε στον ιστότοπο της Python και εγκαταστήστε τον στον υπολογιστή σας. Με την Python εγκατεστημένη, ανοίξτε ένα παράθυρο τερματικού και εγκαταστήστε την πιο πρόσφατη σταθερή έκδοση esptool.py με pip:
pip εγκατάσταση esptool
Σημείωση: με ορισμένες εγκαταστάσεις Python αυτή η εντολή ενδέχεται να μην λειτουργεί και θα λάβετε σφάλμα. Εάν συμβαίνει αυτό, δοκιμάστε να εγκαταστήσετε το esptool.py με:
pip3 εγκαταστήστε το Esptool
lpython -m pip install esptool
pip2 εγκαταστήστε το esptool
Μετά την εγκατάσταση, θα έχετε εγκατεστημένο το esptool.py στον προεπιλεγμένο κατάλογο εκτελέσιμων Python και θα πρέπει να μπορείτε να το εκτελέσετε με την εντολή
esptool.py.
Στο παράθυρο τερματικού, εκτελέστε την ακόλουθη εντολή:
esptool.py.
Με το esptool.py εγκατεστημένο στον υπολογιστή σας, μπορείτε εύκολα να αναβοσβήνετε τους πίνακες ESP32 ή ESP8266 με το υλικολογισμικό.
Βήμα 2: Προετοιμασία υλικού
Για να εγκαταστήσουμε το υλικολογισμικό μας στο esp μας κάνουμε την "τυπική" ρύθμιση.
Βήμα 3: Προετοιμασία ESP OS
"φόρτωση =" τεμπέλης"
Τώρα, πρέπει να διαμορφώσετε και το αποθετήριο OTA. Είναι πολύ σημαντικό να το διαμορφώσετε σωστά, επειδή δεν μπορείτε να το αλλάξετε στο μέλλον (Εάν κάνετε λάθος, πρέπει να διαγράψετε και να αναβοσβήσετε ξανά τη συσκευή).
Αποθήκη OTA:
AchimPieters/ESP8266-HomeKit-switch
Δυαδικό αρχείο OTA:
main.bin
Για να ολοκληρώσετε την αρχική ρύθμιση, κάντε κλικ στο κουμπί Join και περιμένετε περίπου 7 λεπτά μέχρι να ολοκληρωθεί η διαδικασία (Ενώ η εγκατάσταση λειτουργεί, η συσκευή δεν εμφανίζει τίποτα και τα κουμπιά δεν λειτουργούν). Μετά από αυτό, το LED ανάβει για μερικά δευτερόλεπτα και θα μπορείτε να προσθέσετε το αξεσουάρ σας στο οικοσύστημα HomeKit χρησιμοποιώντας την εφαρμογή Home. Το LCM θα εγκαταστήσει τη συσκευή σας HomeKit στο ESP σας.
Τώρα μπορείτε να προσθέσετε το διακόπτη HomeKit σαρώντας τον παρακάτω κωδικό QR. Η σύνδεση μεταξύ του ESP και του HomeKit διαρκεί μερικά δευτερόλεπτα.
Αφού προσθέσετε τον διακόπτη, μπορείτε να εκχωρήσετε τις ρυθμίσεις Switch, Light Switch ή Fan Switch. Όταν συνδέσετε τη συσκευή που δημιουργήσατε πρόσφατα στο HomeKit, θα την εγκαταστήσει τυπικά ως διακόπτη. Στο επόμενο μενού Ιστολόγια θα σας δείξω πώς να τα αλλάξετε σε διακόπτη φωτισμού ή διακόπτη ανεμιστήρα.
Περισσότερες πληροφορίες επισκεφθείτε τη διεύθυνση
Σημείωση: Για την παραγωγή και πώληση συμβατών αξεσουάρ HomeKit, η εταιρεία σας πρέπει να είναι πιστοποιημένη για αυτό (https://developer.apple.com/homekit/, Εάν ενδιαφέρεστε για την ανάπτυξη ή την κατασκευή ενός αξεσουάρ HomeKit που θα διανεμηθεί ή θα πωληθεί, η εταιρεία σας πρέπει να εγγραφεί στο Πρόγραμμα MFi.) Το Espressif έχει την εφαρμογή του πλαισίου HomeKit, αλλά θα σας το δώσει μόνο εάν έχετε πιστοποίηση MFi (προσέξτε αυτό το κείμενο στο κάτω μέρος της σελίδας που αναφέρατε: Λάβετε υπόψη ότι το Espressif HomeKit SDK είναι διαθέσιμο μόνο για τους αδειούχους MFi και πρέπει να δώσετε τον Αριθμό Λογαριασμού για σκοπούς επαλήθευσης όταν ζητάτε το SDK.). Αυτό το έργο είναι μια μη εμπορική εφαρμογή του πρωτοκόλλου HAP, που δεν προορίζεται για εμπορική χρήση. ΑΝΑΦΟΡΑ Maxim Kulkin, esp-wifi-config (2019), Library to bootstrap WiFi-enabled accessories WiFi config, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Δωρεάν και ανοιχτό (όσο το δυνατόν) ενσωματωμένο SDK για τσιπ ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 και ESP32 σειριακό βοηθητικό πρόγραμμα εκκίνησης, https:/ /github.com/espressif/esptool HomeACcessoryKid, διαχειριστής κύκλου ζωής (2019), Αρχική εγκατάσταση, ρυθμίσεις WiFi και αναβαθμίσεις υλικολογισμικού μέσω αέρα για οποιοδήποτε αποθετήριο esp-open-rtos στο GitHub, https://github.com/HomeACcessoryKid /διαχειριστής κύκλου ζωής
Συνιστάται:
ESP8266 - HomeKit NeoPixel Light Strip: 6 βήματα
ESP8266 - HomeKit NeoPixel Light Strip: Είμαι τόσο ενθουσιασμένος με αυτό το Κιτ Ανάπτυξης Λογισμικού, που θα γράψω μερικά blogs για αυτό το ιδιοφυές λογισμικό. Σε κάθε Blog θα απευθυνθώ σε ένα άλλο αξεσουάρ που μπορείτε να προσθέσετε στο HomeKit σας χωρίς να χρειάζεται γέφυρα. Timeρα να φτιάξεις ένα σπιτικό
Ελεγκτής LED Apple HomeKit WS2812B: 3 βήματα (με εικόνες)
Ελεγκτής LED Apple HomeKit WS2812B: Υπάρχουν πολλά έργα που βασίζονται σε λωρίδες LED WS2812B, αλλά τα περισσότερα από αυτά χρησιμοποιούν homebridge ή οποιαδήποτε άλλη λύση - κυρίως βασισμένη σε MQTT - για επικοινωνία με το HomeKit. Ορισμένα έργα χρησιμοποιούν εφέ μέσω του Apple HomeKit επίσης, αλλά κανένα από τα
Αφυγραντήρας Wi-Fi Apple HomeKit με βάση το ESP8266;: 6 βήματα (με εικόνες)
Αφυγραντήρας Wi-Fi Apple HomeKit Βασισμένος στο ESP8266;: Δυστυχώς υπάρχουν μόνο ένας ή δύο DeHumidifiers που υποστηρίζουν το Apple HomeKit, αλλά αυτά έχουν πραγματικά υψηλές τιμές (300 $+). Έτσι αποφάσισα να φτιάξω τον δικό μου αφυγραντήρα Apple HomeKit με δυνατότητα Wi-Fi με βάση ένα φθηνό που έχω ήδη; ΕΓΩ
Δημιουργήστε μια συσκευή αισθητήρα θερμοκρασίας Apple HomeKit χρησιμοποιώντας ένα ESP8266 και ένα BME280: 10 βήματα
Κατασκευάστε μια συσκευή αισθητήρα θερμοκρασίας Apple HomeKit χρησιμοποιώντας έναν ESP8266 και έναν BME280: Στο σημερινό διδακτικό, θα φτιάξουμε αισθητήρα θερμοκρασίας, υγρασίας και υγρασίας χαμηλού κόστους με βάση είτε τον αισθητήρα θερμοκρασίας/υγρασίας AOSONG AM2302/DHT22 είτε BME280, αισθητήρα υγρασίας YL-69. και την πλατφόρμα ESP8266/Nodemcu. Και για προβολή
Ελέγξτε το τζάκι σας με το HomeKit και την Alexa: 7 βήματα
Ελέγξτε το τζάκι σας με το HomeKit και την Alexa: Πρόσφατα είχα εγκαταστήσει ένα τζάκι αερίου, το οποίο περιλάμβανε τηλεχειριστήριο. Και αφού είδα μερικά παραδείγματα ανθρώπων που ενσωμάτωναν τα τζάκια τους στο σύστημα ελέγχου του σπιτιού τους, άρχισα να ψάχνω το ίδιο. Το τζάκι μου έχει αυτό το τηλεχειριστήριο