Sadržaj:

ESP8266 - Prekidač za HomeKit: 4 koraka
ESP8266 - Prekidač za HomeKit: 4 koraka

Video: ESP8266 - Prekidač za HomeKit: 4 koraka

Video: ESP8266 - Prekidač za HomeKit: 4 koraka
Video: MyHomeKitHome. Включаем реле Sonoff с помощью Siri DIY 2024, Studeni
Anonim
ESP8266 - Prekidač za HomeKit
ESP8266 - Prekidač za HomeKit

Autor Achim Pietershttps://www.studiopieters.nlSlijedi više od autora:

ESP32 - Homekit kamera
ESP32 - Homekit kamera
ESP32 - Homekit kamera
ESP32 - Homekit kamera
ESP8266 - HomeKit NeoPixel svjetlosna traka
ESP8266 - HomeKit NeoPixel svjetlosna traka
ESP8266 - HomeKit NeoPixel svjetlosna traka
ESP8266 - HomeKit NeoPixel svjetlosna traka

U svom prethodnom blogu ovdje sam testirao ESP HomeKit Software Development Kit. Toliko sam oduševljen ovim kompletom za razvoj softvera da ću napisati nekoliko blogova o ovom genijalnom softveru. U svakom blogu ću se obratiti drugom priboru koji možete dodati u svoj HomeKit bez potrebe za mostom. Nakon što ste napravili gumb HomeKit, vrijeme je za prekidač HomeKit. Prekidač za HomeKit Dok je pametni dom tek u povojima, na tržištu postoji mnogo različitih vrsta dodatka za HomeKit. Prekidač HomeKit pomaže upravljati ostalim dodacima HomeKita, poput svjetla ili ventilatora. Ovaj prekidač HomeKit stvorit će jednostavnu kontrolu pametnog doma za cijelu obitelj: svatko u kući može bežično kontrolirati više pametnih kućnih uređaja pritiskom na gumb umjesto da pribjegne aplikaciji za pametni telefon.

Prilagodite svaki prekidač različitim naredbama. Jednostavno aktivirajte pametne kućne uređaje pritiskom na gumb. Možete kontrolirati uređaje s omogućenim Apple HomeKit -om: upotrijebite kao dopunu naredbama Siri ili kućne aplikacije za jednostavno i sigurno upravljanje uređajima i grupama za kućni komplet (scene). Pa počnimo graditi!

Korak 1: Priprema softvera

Moramo instalirati esptool.py na naš Mac kako bismo mogli bljeskati naš ESP modul. Za rad s esptool.py trebat će vam ili Python 2.7, Python 3.4 ili novija Python instalacija na vašem sustavu. Preporučujemo korištenje najnovije verzije Pythona, pa idite na Pythonovo web mjesto i instalirajte je na računalo. S instaliranim Pythonom, otvorite prozor Terminala i instalirajte najnovije stabilno izdanje esptool.py s pipom:

pip install esptool

Napomena: kod nekih instalacija Pythona ta naredba možda neće raditi i dobit ćete pogrešku. U tom slučaju pokušajte instalirati esptool.py s:

pip3 instalirajte Esptool

lpython -m pip install esptool

pip2 install esptool

Nakon instalacije imat ćete esptool.py instaliran u zadani direktorij izvršnih programa Python i trebali biste ga moći pokrenuti pomoću naredbe

esptool.py.

U prozoru Terminala pokrenite sljedeću naredbu:

esptool.py.

S esptool.py instaliranim na vašem računalu, možete jednostavno bljeskati svoje ESP32 ili ESP8266 ploče s firmverom.

Korak 2: Priprema hardvera

Priprema hardvera
Priprema hardvera

Da bismo instalirali naš firmver na naš esp, izvršavamo naše "standardne" postavke.

Korak 3: Priprema ESP OS -a

"loading =" lijen"

Instalacija softvera
Instalacija softvera

Sada morate konfigurirati i OTA spremište. Vrlo je važno da ga ispravno konfigurirate, jer ga ubuduće ne možete promijeniti (ako pogriješite, morate izbrisati i ponovo bljeskati uređaj).

OTA spremište:

AchimPieters/ESP8266-HomeKit-prekidač

OTA binarna datoteka:

glavni.bin

Da biste dovršili početno postavljanje, kliknite gumb Pridruži se i pričekajte oko 7 minuta do završetka procesa (Dok instalacija radi, uređaj ne prikazuje ništa, a gumbi ne rade). Nakon toga će se LED uključiti na nekoliko sekundi i moći ćete dodati svoj pribor u svoj ekosistem HomeKit pomoću aplikacije Home. LCM će instalirati vaš HomeKit uređaj na vaš ESP.

Sada svoj HomeKit Switch možete dodati skeniranjem dolje navedenog QR koda. Za uspostavljanje veze između vašeg ESP -a i HomeKita potrebno je nekoliko sekundi.

Nakon što ste dodali prekidač, možete mu dodijeliti postavke prekidača, prekidača svjetla ili prekidača ventilatora. Kad povežete nedavno stvoreni uređaj s HomeKitom, instalirat će ga standardno kao prekidač. U sljedećem odjeljku Blogovi pokazat ću vam kako ih promijeniti u prekidač za svjetlo ili prekidač za ventilator.

Više informacija posjetite

Napomena: Za proizvodnju i prodaju pribora kompatibilnog s HomeKitom, vaša tvrtka mora za to imati certifikat (https://developer.apple.com/homekit/, Ako ste zainteresirani za razvoj ili proizvodnju dodatka za HomeKit koji će se distribuirati ili prodavati, vaša se tvrtka mora uključiti u MFi program.) Espressif ima implementaciju okvira HomeKit, ali to će vam dati samo ako imate MFi certifikat (obratite pozornost na ovaj tekst pri dnu stranice koju ste spomenuli: Imajte na umu da Espressif HomeKit SDK je dostupna samo korisnicima MFi licence, a vi morate navesti broj računa radi provjere prilikom podnošenja zahtjeva za SDK.) Ovaj projekt je nekomercijalna implementacija HAP protokola, nije namijenjen za komercijalnu upotrebu. REFERENCA Maxim Kulkin, esp-wifi-config (2019), Knjižnica za bootstrap dodatke s omogućenim WiFi-om WiFi konfiguracija, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Besplatni i otvoreni (koliko je god to moguće) integrirani SDK za čipove ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 i ESP32 pomoćni program za serijski bootloader, https:/ /github.com/espressif/esptool HomeACcessoryKid, upravitelj životnog ciklusa (2019), početna instalacija, WiFi postavke i bežične nadogradnje firmvera za bilo koje spremište esp-open-rtos na GitHubu, https://github.com/HomeACcessoryKid /upravitelj životnog ciklusa

Preporučeni: