Spisu treści:

ESP8266 - przełącznik HomeKit: 4 kroki
ESP8266 - przełącznik HomeKit: 4 kroki

Wideo: ESP8266 - przełącznik HomeKit: 4 kroki

Wideo: ESP8266 - przełącznik HomeKit: 4 kroki
Wideo: NodeMCU With Apple HomeKit - ESP8266 4 Relay Home Automation | IOT 2024, Listopad
Anonim
ESP8266 - przełącznik HomeKit
ESP8266 - przełącznik HomeKit

Autor: Achim Pietershttps://www.studiopieters.nlObserwuj Więcej autora:

ESP32 – Kamera w zestawie domowym
ESP32 – Kamera w zestawie domowym
ESP32 – Kamera w zestawie domowym
ESP32 – Kamera w zestawie domowym
ESP8266 - Listwa oświetleniowa HomeKit NeoPixel
ESP8266 - Listwa oświetleniowa HomeKit NeoPixel
ESP8266 - Listwa oświetleniowa HomeKit NeoPixel
ESP8266 - Listwa oświetleniowa HomeKit NeoPixel

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

Przygotowanie sprzętu
Przygotowanie sprzętu

Aby zainstalować nasze oprogramowanie układowe na naszym esp, wykonujemy naszą „standardową” konfigurację.

Krok 3: Przygotowanie ESP OS

"ładowanie="leniwe"

Instalacja oprogramowania
Instalacja oprogramowania

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: