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

ESP8266 - Διακόπτης HomeKit: 4 Βήματα
ESP8266 - Διακόπτης HomeKit: 4 Βήματα

Βίντεο: ESP8266 - Διακόπτης HomeKit: 4 Βήματα

Βίντεο: ESP8266 - Διακόπτης HomeKit: 4 Βήματα
Βίντεο: Πώς να φτιάξετε ρελέ Wi-Fi 4 καναλιών ESP8266 ESP01 | ESP01 Οικιακός Αυτοματισμός | RemoteXY |FLProg 2024, Ιούλιος
Anonim
ESP8266 - Διακόπτης HomeKit
ESP8266 - Διακόπτης HomeKit

Από τον Achim Pieters

ESP32 - Κάμερα Homekit
ESP32 - Κάμερα Homekit
ESP32 - Κάμερα Homekit
ESP32 - Κάμερα Homekit
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip

Στο προηγούμενο ιστολόγιό μου εδώ δοκίμασα το κιτ ανάπτυξης λογισμικού 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 /διαχειριστής κύκλου ζωής

Συνιστάται: