Obsah:
Video: ESP8266 - Prepínač HomeKit: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Autor: Achim Pieters
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
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ý"
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:
ESP8266 - HomeKit NeoPixel svetelný pás: 6 krokov
ESP8266 - HomeKit NeoPixel Light Strip: Táto súprava na vývoj softvéru ma natoľko nadchla, ž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. Čas urobiť si domov
Ovládač LED Apple HomeKit WS2812B: 3 kroky (s obrázkami)
Ovládač LED Apple HomeKit WS2812B: Existuje mnoho projektov založených na pásoch LED WS2812B, ale väčšina z nich používa na komunikáciu s HomeKit homebridge alebo akékoľvek iné riešenie - väčšinou založené na MQTT. Niektoré projekty používajú efekty aj prostredníctvom Apple HomeKit, ale žiadny z
Wi-Fi odvlhčovač Apple HomeKit na základe ESP8266?: 6 krokov (s obrázkami)
Wi-Fi odvlhčovač Apple HomeKit založený na ESP8266?: Bohužiaľ, existuje iba jeden alebo dva odvlhčovače, ktoré podporujú Apple HomeKit, ale tieto majú skutočne vysoké ceny (300 USD+). Rozhodol som sa preto vytvoriť si vlastný odvlhčovač Apple HomeKit s podporou Wi-Fi na základe lacného, ktorý už mám? Ja
Zostavte zariadenie na meranie teploty Apple HomeKit pomocou ESP8266 a BME280: 10 krokov
Zostavte zariadenie s teplotným senzorom Apple HomeKit pomocou ESP8266 a BME280: V dnešnom návode vyrobíme cenovo dostupný snímač teploty, vlhkosti a vlhkosti buď na základe snímača teploty/vlhkosti AOSONG AM2302/DHT22 alebo BME280, senzora vlhkosti YL-69 a platformu ESP8266/Nodemcu. A na zobrazenie
Ovládajte svoj krb pomocou HomeKit a Alexa: 7 krokov
Ovládajte svoj krb pomocou HomeKit a Alexa: Nedávno mi bol nainštalovaný plynový krb, ktorý obsahoval diaľkové ovládanie. A potom, čo som videl niekoľko príkladov ľudí, ktorí integrovali svoje krby do nastavenia domáceho ovládania, začal som hľadať to isté. Môj krb má tento diaľkový ovládač