Sadržaj:

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

Autor Achim Pietershttps://www.studiopieters.nlSledi Još 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 osvrnuti na drugu dodatnu opremu koju možete dodati u svoj HomeKit bez potrebe za mostom. Nakon što ste napravili dugme HomeKit, vrijeme je za prekidač HomeKit. HomeKit prekidač Dok je pametni dom još u povojima, na tržištu postoji mnogo različitih vrsta HomeKit dodatne opreme. Prekidač HomeKit pomaže u kontroli ostale HomeKit dodatne opreme poput svjetla ili ventilatora. Ovaj prekidač HomeKit stvorit će jednostavnu kontrolu pametnog doma za cijelu porodicu: svatko u kući može bežično kontrolirati više pametnih kućnih uređaja pritiskom na gumb umjesto pribjegavanja aplikaciji za pametni telefon.

Prilagodite svaki prekidač različitim komandama. Lako aktivirajte pametne kućne uređaje pritiskom na dugme. Možete kontrolirati uređaje s omogućenim Apple HomeKit -om: upotrijebite kao dopunu naredbama Siri ili kućnih aplikacija za jednostavno i sigurno upravljanje uređajima i grupama za kućni komplet (scene). Pa krenimo u izgradnju!

Korak 1: Priprema softvera

Moramo instalirati esptool.py na naš Mac kako bismo mogli fleširati 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 sistemu. Preporučujemo korištenje najnovije verzije Pythona, pa idite na web stranicu Python 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 Python instalacija ta naredba možda neće raditi i dobit ćete grešku. U tom slučaju pokušajte instalirati esptool.py sa:

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.

Sa esptool.py instaliranim na vašem računaru, možete lako fleširati svoje ESP32 ili ESP8266 ploče sa 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

"loading =" lijen"

Instalacija softvera
Instalacija softvera

Sada morate konfigurirati i OTA spremište. Vrlo je važno da ga pravilno 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:

main.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 LED će se 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 možete dodati svoj HomeKit Switch 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 HomeKit kompatibilnog pribora, vaša kompanija 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 kompanija se mora uključiti u MFi program.) Espressif ima implementaciju HomeKit okvira, ali će vam ga dati samo ako imate MFi certifikat (obratite pažnju na ovaj tekst na dnu stranice koju ste spomenuli: Imajte na umu da Espressif HomeKit SDK je dostupan samo korisnicima MFi licence, a vi morate navesti broj računa radi provjere kada tražite SDK.). Ovaj projekt je nekomercijalna implementacija HAP protokola, nije namijenjen za komercijalnu upotrebu. REFERENCA Maxim Kulkin, esp-wifi-config (2019), Biblioteka za bootstrap dodatke sa 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, menadžer životnog ciklusa (2019), početna instalacija, WiFi postavke i bežična nadogradnja firmvera za bilo koje spremište esp-open-rtos na GitHub-u, https://github.com/HomeACcessoryKid /menadžer životnog ciklusa

Preporučuje se: