Obsah:

ESP8266 - přepínač HomeKit: 4 kroky
ESP8266 - přepínač HomeKit: 4 kroky

Video: ESP8266 - přepínač HomeKit: 4 kroky

Video: ESP8266 - přepínač HomeKit: 4 kroky
Video: NodeMCU With Apple HomeKit - ESP8266 4 Relay Home Automation | IOT 2024, Červenec
Anonim
ESP8266 - přepínač HomeKit
ESP8266 - přepínač HomeKit

Od Achima Pietershttps://www.studiopieters.nlVíce

ESP32 - Homekitová kamera
ESP32 - Homekitová kamera
ESP32 - Homekitová kamera
ESP32 - Homekitová kamera
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip

Ve svém předchozím blogu jsem testoval ESP HomeKit Software Development Kit. Jsem tak nadšený touto sadou pro vývoj softwaru, že napíšu několik blogů o tomto geniálním softwaru. V každém blogu se budu zabývat dalším příslušenstvím, které můžete přidat do svého HomeKitu bez nutnosti přemostění. Po vytvoření tlačítka HomeKit je čas na přepínač HomeKit. Přepínač HomeKit I když je chytrý dům stále ještě v plenkách, na trhu je mnoho různých typů příslušenství HomeKit. Přepínač HomeKit pomáhá ovládat další příslušenství HomeKit, jako jsou světla nebo ventilátory. Tento přepínač HomeKit vytvoří jednoduché ovládání chytré domácnosti pro celou rodinu: kdokoli v domácnosti může bezdrátově ovládat více chytrých domácích zařízení stisknutím tlačítka místo použití aplikace pro chytré telefony.

Přizpůsobte každý přepínač jinými příkazy. Přepnutím tlačítka snadno spustíte inteligentní domácí zařízení. Můžete ovládat zařízení podporující Apple HomeKit: použijte jako doplněk příkazů Siri nebo domácí aplikace k jednoduchému a bezpečnému ovládání zařízení a skupin (scén) domácí sady. Začněme tedy stavět!

Krok 1: Příprava softwaru

Abychom mohli flashovat náš modul ESP, musíme na náš Mac nainstalovat esptool.py. K práci s esptool.py budete potřebovat buď Python 2.7, Python 3.4, nebo novější instalaci Pythonu ve vašem systému. Doporučujeme používat nejnovější verzi Pythonu, přejděte tedy na web Pythonu a nainstalujte si jej do počítače. Když je nainstalován Python, otevřete okno Terminál a nainstalujte nejnovější stabilní verzi esptool.py pomocí pip:

pip install esptool

Poznámka: u některých instalací Pythonu nemusí tento příkaz fungovat a zobrazí se chyba. Pokud tomu tak je, zkuste nainstalovat esptool.py pomocí:

pip3 nainstalujte Esptool

lpython -m pip install esptool

pip2 nainstalujte esptool

Po instalaci budete mít esptool.py nainstalován do výchozího adresáře spustitelných souborů Pythonu a měli byste ho spustit pomocí příkazu

esptool.py.

V okně Terminál spusťte následující příkaz:

esptool.py.

S nainstalovaným esptool.py ve vašem počítači můžete snadno flashovat desky ESP32 nebo ESP8266 pomocí firmwaru.

Krok 2: Příprava hardwaru

Příprava hardwaru
Příprava hardwaru

K instalaci našeho firmwaru do našeho esp provedeme „standardní“nastavení.

Krok 3: Příprava ESP OS

"loading =" líný"

Instalace softwaru
Instalace softwaru

Nyní musíte také nakonfigurovat úložiště OTA. Je velmi důležité, abyste jej správně nakonfigurovali, protože jej v budoucnu nemůžete změnit (Pokud uděláte chybu, musíte zařízení vymazat a znovu flashovat).

Úložiště OTA:

Přepínač AchimPieters/ESP8266-HomeKit

Binární soubor OTA:

main.bin

Chcete -li dokončit počáteční nastavení, klikněte na tlačítko Připojit a počkejte asi 7 minut, než se proces dokončí (zatímco instalace funguje, zařízení nic nezobrazuje a tlačítka nefungují). Poté se na několik sekund rozsvítí kontrolka LED a pomocí aplikace Home budete moci přidat své příslušenství do svého ekosystému HomeKit. LCM nainstaluje vaše zařízení HomeKit do vašeho ESP.

Nyní můžete svůj HomeKit Switch přidat naskenováním níže uvedeného QR kódu. Spojení mezi vaším ESP a HomeKit trvá několik sekund.

Jakmile přidáte přepínač, můžete přiřadit nastavení Přepínač, Přepínač osvětlení nebo Přepínač ventilátoru. Když připojíte nedávno vytvořené zařízení k HomeKit, nainstaluje se standardně jako přepínač. V další části Blogy vám ukážu, jak je změnit na světelný spínač nebo přepínač ventilátoru.

Více informací naleznete na

Poznámka: Abyste mohli vyrábět a prodávat příslušenství kompatibilní s HomeKitem, vaše společnost na to musí mít certifikaci (https://developer.apple.com/homekit/, Pokud máte zájem o vývoj nebo výrobu příslušenství HomeKit, které bude distribuováno nebo prodáváno „Vaše společnost se musí zaregistrovat do programu MFi.) Espressif má implementaci rámce HomeKit, ale poskytne vám jej pouze v případě, že máte certifikaci MFi (všimněte si tohoto textu v dolní části stránky, kterou jste zmínili: Upozorňujeme, že SDK Espressif HomeKit je k dispozici pouze držitelům licence MFi a při žádosti o sadu SDK je třeba uvést číslo účtu pro účely ověření.). Tento projekt je nekomerční implementací protokolu HAP, nikoli pro komerční použití. REFERENCE 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), Bezplatná a otevřená (pokud možno) integrovaná sada SDK pro čipy ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 a ESP32 serial bootloader utility, https:/ /github.com/espressif/esptool HomeACcessoryKid, správce životního cyklu (2019), počáteční instalace, nastavení WiFi a bezdrátové aktualizace firmwaru pro jakékoli úložiště esp-open-rtos na GitHubu, https://github.com/HomeACcessoryKid /manažer životního cyklu

Doporučuje: