Obsah:

ESP8266 - Prepínač HomeKit: 4 kroky
ESP8266 - Prepínač HomeKit: 4 kroky

Video: ESP8266 - Prepínač HomeKit: 4 kroky

Video: ESP8266 - Prepínač HomeKit: 4 kroky
Video: Arduino Návody | Chytrá WiFi zásuvka Sonoff S26 2024, November
Anonim
ESP8266 - spínač HomeKit
ESP8266 - spínač HomeKit

Autor: Achim Pieters

ESP32 - kamera Homekit
ESP32 - kamera Homekit
ESP32 - kamera Homekit
ESP32 - kamera Homekit
ESP8266 - HomeKit NeoPixel svetelný pás
ESP8266 - HomeKit NeoPixel svetelný pás
ESP8266 - HomeKit NeoPixel svetelný pás
ESP8266 - HomeKit NeoPixel svetelný pás

Vo svojom predchádzajúcom blogu som testoval súpravu ESP HomeKit Software Development Kit. Som tak nadšený z tejto súpravy na vývoj softvéru, že napíšem niekoľko blogov o tomto geniálnom softvéri. V každom blogu sa budem venovať ďalšiemu príslušenstvu, ktoré môžete pridať do svojho HomeKitu bez toho, aby ste potrebovali most. Po vytvorení tlačidla HomeKit je čas na prepínač HomeKit. Prepínač HomeKit Aj keď je inteligentná domácnosť ešte len v plienkach, na trhu je mnoho rôznych typov príslušenstva HomeKit. Prepínač HomeKit pomáha ovládať ďalšie príslušenstvo HomeKit, ako sú svetlá alebo ventilátory. Tento prepínač HomeKit vytvorí jednoduché ovládanie inteligentnej domácnosti pre celú rodinu: ktokoľvek v domácnosti môže ovládať viacero zariadení inteligentnej domácnosti bezdrôtovo stlačením tlačidla namiesto toho, aby sa uchýlil k aplikácii pre smartfóny.

Prispôsobte každý prepínač inými príkazmi. Prepnite tlačidlo jednoducho na spustenie inteligentných domácich zariadení. Môžete ovládať zariadenia s podporou Apple HomeKit: použite ako doplnok k príkazom Siri alebo domácej aplikácie na jednoduché a bezpečné ovládanie zariadení a skupín (scén) domácej zostavy. Začnime teda stavať!

Krok 1: Príprava softvéru

Aby sme mohli flashovať náš modul ESP, musíme na náš Mac nainštalovať esptool.py. Na prácu s esptool.py budete potrebovať buď Python 2.7, Python 3.4, alebo novšiu inštaláciu Pythonu vo vašom systéme. Odporúčame používať najnovšiu verziu Pythonu, preto navštívte webovú stránku Python a nainštalujte si ju do počítača. Keď je nainštalovaný Python, otvorte okno Terminál a nainštalujte si najnovšie stabilné vydanie esptool.py pomocou pip:

pip install esptool

Poznámka: Pri niektorých inštaláciách Pythonu nemusí tento príkaz fungovať a zobrazí sa chyba. Ak je to tak, skúste nainštalovať esptool.py pomocou:

pip3 nainštalujte Esptool

lpython -m pip install esptool

pip2 nainštalujte esptool

Po inštalácii budete mať esptool.py nainštalovaný do predvoleného adresára spustiteľných súborov Pythonu a mali by ste ho spustiť pomocou príkazu

esptool.py.

V okne Terminál spustite nasledujúci príkaz:

esptool.py.

Keď je v počítači nainštalovaný súbor esptool.py, môžete dosky s firmvérom ESP32 alebo ESP8266 jednoducho flashovať.

Krok 2: Príprava hardvéru

Príprava hardvéru
Príprava hardvéru

Na nainštalovanie nášho firmvéru do nášho esp urobíme naše „štandardné“nastavenie.

Krok 3: Príprava na ESP OS

"loading =" lenivý"

Inštalácia softvéru
Inštalácia softvéru

Teraz musíte nakonfigurovať aj úložisko OTA. Je veľmi dôležité, aby ste ho správne nakonfigurovali, pretože ho v budúcnosti už nemôžete zmeniť (Ak sa pomýlite, musíte zariadenie vymazať a znova flashovať).

Úložisko OTA:

Prepínač AchimPieters/ESP8266-HomeKit

Binárny súbor OTA:

main.bin

Počiatočné nastavenie dokončíte kliknutím na tlačidlo Pripojiť sa a počkajte asi 7 minút, kým sa proces nedokončí (Kým inštalácia funguje, zariadenie nič nezobrazuje a tlačidlá nefungujú). Potom sa na niekoľko sekúnd rozsvieti dióda LED a pomocou aplikácie Home budete môcť pridať svoje príslušenstvo do ekosystému HomeKit. LCM nainštaluje vaše zariadenie HomeKit do vášho ESP.

Teraz môžete svoj HomeKit Switch pridať naskenovaním nižšie uvedeného QR kódu. Vytvorenie spojenia medzi vašim ESP a HomeKitom trvá niekoľko sekúnd.

Po pridaní prepínača môžete priradiť nastavenia prepínača, prepínača svetla alebo prepínača ventilátora. Keď svoje nedávno vytvorené zariadenie pripojíte k HomeKit, nainštaluje sa štandardne ako prepínač. V ďalšej časti Blogy vám ukážem, ako ich zmeniť na svetelný spínač alebo prepínač ventilátora.

Viac informácií nájdete na

Poznámka: Na výrobu a predaj príslušenstva kompatibilného s HomeKit musí mať vaša spoločnosť na to osvedčenie (https://developer.apple.com/homekit/, Ak máte záujem o vývoj alebo výrobu príslušenstva HomeKit, ktoré sa bude distribuovať alebo predávať, vaša spoločnosť sa musí zaregistrovať do programu MFi.) Espressif má implementáciu rámca HomeKit, ale poskytne vám ho iba vtedy, ak máte certifikáciu MFi (všimnite si tento text v spodnej časti stránky, ktorú ste uviedli: Upozorňujeme, že súprava Espressif HomeKit SDK je k dispozícii iba držiteľom licencie MFi a pri žiadaní o súpravu SDK je potrebné zadať číslo účtu na účely overenia.). Tento projekt je nekomerčnou implementáciou protokolu HAP, nie je určený na komerčné použitie. ODKAZ Maxim Kulkin, esp-wifi-config (2019), knižnica na zavedenie bootstrapu príslušenstvo s podporou WiFi Konfigurácia WiFi, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Bezplatná a otvorená (pokiaľ možno) integrovaná súprava SDK pre čipy ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 a ESP32 sériový bootloader, https:/ /github.com/espressif/esptool HomeACcessoryKid, správca životného cyklu (2019), počiatočná inštalácia, nastavenia WiFi a bezdrôtové aktualizácie firmvéru pre akékoľvek úložisko esp-open-rtos na GitHub, https://github.com/HomeACcessoryKid /manažér životného cyklu

Odporúča: