Spisu treści:
Wideo: ESP8266 - przełącznik HomeKit: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Autor: Achim Pietershttps://www.studiopieters.nlObserwuj Więcej autora:
W moim poprzednim blogu testowałem zestaw programistyczny ESP HomeKit Software Development Kit. Jestem tak entuzjastycznie nastawiony do tego zestawu Software Development Kit, że napiszę kilka blogów o tym genialnym oprogramowaniu. W każdym blogu zajmę się innym akcesorium, które możesz dodać do swojego HomeKit bez potrzeby stosowania mostka. Po wykonaniu przycisku HomeKit nadszedł czas na przełącznik HomeKit. Przełącznik HomeKit Podczas gdy inteligentny dom wciąż jest w powijakach, na rynku dostępnych jest wiele różnych rodzajów akcesoriów HomeKit. Przełącznik HomeKit pomaga kontrolować inne akcesoria HomeKit, takie jak oświetlenie lub wentylatory. Ten przełącznik HomeKit stworzy proste sterowanie inteligentnym domem dla całej rodziny: każdy w domu może bezprzewodowo sterować wieloma inteligentnymi urządzeniami domowymi za pomocą jednego przycisku, zamiast korzystać z aplikacji na smartfona.
Dostosuj każdy przełącznik za pomocą różnych poleceń. Łatwo uruchamiaj inteligentne urządzenia domowe, przełączając przycisk. Możesz sterować urządzeniami obsługującymi Apple HomeKit: użyj jako uzupełnienia poleceń Siri lub aplikacji domowej, aby łatwo i bezpiecznie sterować urządzeniami i grupami zestawów domowych (scenami). Więc zacznijmy budować!
Krok 1: Przygotowanie oprogramowania
Musimy zainstalować esptool.py na naszym Macu, aby móc sflashować nasz moduł ESP. Aby pracować z esptool.py, potrzebujesz Pythona 2.7, Pythona 3.4 lub nowszej instalacji Pythona w swoim systemie. Zalecamy korzystanie z najnowszej wersji Pythona, więc wejdź na stronę Pythona i zainstaluj go na swoim komputerze. Po zainstalowaniu Pythona otwórz okno Terminala i zainstaluj najnowszą stabilną wersję esptool.py za pomocą pip:
pip zainstalować esptool
Uwaga: w przypadku niektórych instalacji Pythona to polecenie może nie działać i pojawi się błąd. W takim przypadku spróbuj zainstalować esptool.py za pomocą:
pip3 zainstaluj Esptool
lpython -m pip zainstaluj esptool
pip2 zainstaluj esptool
Po zainstalowaniu esptool.py zostanie zainstalowany w domyślnym katalogu plików wykonywalnych Pythona i powinieneś być w stanie uruchomić go za pomocą polecenia
esptool.py.
W oknie Terminala uruchom następujące polecenie:
esptool.py.
Po zainstalowaniu esptool.py na komputerze możesz łatwo flashować płyty ESP32 lub ESP8266 za pomocą oprogramowania układowego.
Krok 2: Przygotowanie sprzętu
Aby zainstalować nasze oprogramowanie układowe na naszym esp, wykonujemy naszą „standardową” konfigurację.
Krok 3: Przygotowanie ESP OS
"ładowanie="leniwe"
Teraz musisz również skonfigurować repozytorium OTA. Bardzo ważne jest, aby odpowiednio go skonfigurować, ponieważ nie możesz go zmienić w przyszłości (jeśli się pomylisz, musisz ponownie wymazać i sflashować urządzenie).
Repozytorium OTA:
Przełącznik AchimPieters/ESP8266-HomeKit
Plik binarny OTA:
main.bin
Aby zakończyć wstępną konfigurację, kliknij przycisk Dołącz i poczekaj około 7 minut do zakończenia procesu (podczas instalacji urządzenie nie wyświetla niczego, a przyciski nie działają). Następnie dioda LED włączy się na kilka sekund i będziesz mógł dodać swoje akcesorium do ekosystemu HomeKit za pomocą aplikacji Home. LCM zainstaluje twoje urządzenie HomeKit na twoim ESP.
Teraz możesz dodać przełącznik HomeKit, skanując poniższy kod QR. Nawiązanie połączenia między ESP a HomeKit zajmuje kilka sekund.
Po dodaniu przełącznika możesz przypisać ustawienia przełącznika, przełącznika światła lub przełącznika wentylatora. Po podłączeniu ostatnio utworzonego urządzenia do HomeKit zainstaluje je standardowo jako przełącznik. W dalszej części Blogi pokażę, jak zmienić je na przełącznik światła lub przełącznik wentylatora.
Więcej informacji na stronie
Uwaga: aby produkować i sprzedawać akcesoria kompatybilne z HomeKit, Twoja firma musi posiadać certyfikat (https://developer.apple.com/homekit/, jeśli jesteś zainteresowany opracowaniem lub produkcją akcesoriów HomeKit, które będą dystrybuowane lub sprzedawane, Twoja firma musi zarejestrować się w programie MFi.) Espressif ma implementację platformy HomeKit, ale da ci ją tylko wtedy, gdy masz certyfikat MFi (zwróć uwagę na ten tekst na dole strony, o której wspomniałeś: Pamiętaj, że Espressif HomeKit SDK jest dostępny tylko dla licencjobiorców MFi i podczas składania wniosku o pakiet SDK należy podać numer konta w celu weryfikacji. Ten projekt jest niekomercyjną implementacją protokołu HAP, nieprzeznaczoną do użytku komercyjnego. ODNIESIENIA Maxim Kulkin, esp-wifi-config (2019), Biblioteka do ładowania akcesoriów z obsługą WiFi Konfiguracja WiFi, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Darmowe i otwarte (w miarę możliwości) zintegrowane SDK dla układów ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), szeregowe narzędzie ładujące ESP8266 i ESP32, https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), początkowa instalacja, ustawienia Wi-Fi i bezprzewodowe aktualizacje oprogramowania układowego dla dowolnego repozytorium esp-open-rtos na GitHub, https://github.com/HomeACcessoryKid /menedżer-cyklu-życia
Zalecana:
ESP8266 - Listwa oświetleniowa HomeKit NeoPixel: 6 kroków
ESP8266 – HomeKit NeoPixel Light Strip: Jestem tak entuzjastycznie nastawiony do tego zestawu Software Development Kit, że zamierzam napisać kilka blogów o tym genialnym oprogramowaniu. W każdym blogu zajmę się innym akcesorium, które możesz dodać do swojego HomeKit bez potrzeby stosowania mostka. Czas zrobić Hom
Kontroler LED Apple HomeKit WS2812B: 3 kroki (ze zdjęciami)
Kontroler LED Apple HomeKit WS2812B: Istnieje wiele projektów opartych na taśmach LED WS2812B, ale większość z nich używa Homebridge lub innego rozwiązania - głównie opartego na MQTT - do komunikacji z HomeKit. Niektóre projekty również używają efektów za pośrednictwem Apple HomeKit, ale żaden z
Osuszacz Wi-Fi Apple HomeKit oparty na ESP8266?: 6 kroków (ze zdjęciami)
Osuszacz Wi-Fi Apple HomeKit oparty na ESP8266 ?: Niestety jest tylko jeden lub dwa osuszacze, które obsługują Apple HomeKit, ale te mają naprawdę wysokie ceny (300 $+). Więc zdecydowałem się stworzyć własny osuszacz Apple HomeKit z obsługą Wi-Fi na podstawie taniego, który już mam? I
Zbuduj urządzenie z czujnikiem temperatury Apple HomeKit za pomocą ESP8266 i BME280: 10 kroków
Zbuduj urządzenie z czujnikiem temperatury Apple HomeKit za pomocą ESP8266 i BME280: W dzisiejszej instrukcji będziemy tworzyć tanie czujniki temperatury, wilgotności i wilgotności oparte na czujniku temperatury/wilgotności AOSONG AM2302/DHT22 lub BME280, czujniku wilgotności YL-69 oraz platforma ESP8266/Nodemcu. A do wyświetlania
Kontroluj swój kominek za pomocą HomeKit i Alexa: 7 kroków
Kontroluj swój kominek za pomocą HomeKit i Alexa: Niedawno zainstalowałem kominek gazowy, który zawierał pilota. I po zobaczeniu kilku przykładów ludzi integrujących swoje kominki z konfiguracją sterowania domem, zacząłem szukać tego samego. Mój kominek ma tego pilota