Cuprins:

ESP8266 - Comutator HomeKit: 4 pași
ESP8266 - Comutator HomeKit: 4 pași
Anonim
ESP8266 - Comutator HomeKit
ESP8266 - Comutator HomeKit

De Achim Pieters https://www.studiopieters.nl Urmăriți mai multe de la autor:

ESP32 - Camera Homekit
ESP32 - Camera Homekit
ESP32 - Camera Homekit
ESP32 - Camera Homekit
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip

În blogul meu anterior de aici am testat setul de dezvoltare software ESP HomeKit. Sunt atât de entuziasmat de acest kit de dezvoltare software, încât voi scrie câteva bloguri despre acest software genial. În fiecare blog voi aborda un alt accesoriu pe care îl puteți adăuga la HomeKit fără a fi nevoie de o punte. După ce ați creat butonul HomeKit, este timpul pentru comutatorul HomeKit. Comutator HomeKit În timp ce casa inteligentă este încă la început, există multe tipuri diferite de accesorii HomeKit pe piață. Comutatorul HomeKit ajută la controlul altor accesorii HomeKit, cum ar fi luminile sau ventilatoarele. Acest comutator HomeKit va crea un control inteligent de casă simplu pentru întreaga familie: oricine din casă poate controla mai multe dispozitive inteligente pentru casă fără fir, prin apăsarea unui buton în loc să apeleze la o aplicație pentru smartphone.

Personalizați fiecare comutator cu comenzi diferite. Declanșați cu ușurință dispozitivele inteligente de acasă prin comutarea unui buton. Puteți controla dispozitivele compatibile Apple HomeKit: utilizați ca o completare a comenzilor aplicației Siri sau acasă pentru a controla simplu și sigur dispozitivele și grupurile (scenele) kitului de acasă. Deci, să începem să construim!

Pasul 1: Pregătirea software-ului

Trebuie să instalăm esptool.py pe Mac-ul nostru pentru a putea să intermitem modulul ESP. Pentru a lucra cu esptool.py, veți avea nevoie fie de Python 2.7, Python 3.4, fie de o nouă instalare Python pe sistemul dvs. Vă recomandăm să utilizați cea mai recentă versiune Python, deci accesați site-ul web Python și instalați-l în computer. Cu Python instalat, deschideți o fereastră Terminal și instalați cea mai recentă versiune stabilă de esptool.py cu pip:

pip instala esptool

Notă: cu unele instalații Python, este posibil ca comanda să nu funcționeze și veți primi o eroare. Dacă acesta este cazul, încercați să instalați esptool.py cu:

pip3 instalează Esptool

lpython -m pip instalează esptool

pip2 instalează esptool

După instalare, veți avea instalat esptool.py în directorul executabil Python implicit și ar trebui să îl puteți rula cu comanda

esptool.py.

În fereastra Terminalului, executați următoarea comandă:

esptool.py.

Cu esptool.py instalat pe computer, puteți bloca cu ușurință plăcile ESP32 sau ESP8266 cu firmware-ul.

Pasul 2: Pregătirea hardware-ului

Pregătirea hardware-ului
Pregătirea hardware-ului

Pentru a instala firmware-ul în sp-ul nostru, realizăm configurarea „standard”.

Pasul 3: Pregătirea sistemului de operare ESP

"încărcare =" leneș"

Instalarea software-ului
Instalarea software-ului

Acum, trebuie să configurați și depozitul OTA. Este foarte important să-l configurați corect, deoarece nu îl puteți schimba în viitor (dacă faceți o greșeală, trebuie să ștergeți și să blocați din nou dispozitivul).

Depozit OTA:

AchimPieters / ESP8266-HomeKit-switch

Fișier binar OTA:

main.bin

Pentru a finaliza configurarea inițială, faceți clic pe butonul Alăturați-vă și așteptați aproximativ 7 minute până la finalizarea procesului (În timp ce instalarea funcționează, dispozitivul nu afișează nimic și butoanele nu funcționează). După aceea, LED-ul se aprinde câteva secunde și veți putea adăuga accesoriul la ecosistemul dvs. HomeKit utilizând aplicația Home. LCM va instala dispozitivul HomeKit pe ESP.

Acum puteți adăuga comutatorul HomeKit scanând codul QR de mai jos. Pentru a face conexiunea între ESP și HomeKit durează câteva secunde.

După ce ați adăugat comutatorul, puteți atribui setările comutatorului, comutatorului de lumină sau comutatorului ventilatorului. Când vă conectați dispozitivul creat recent la HomeKit, îl va instala standard ca switch. În alături de Bloguri vă voi arăta cum să le schimbați într-un comutator luminos sau într-un comutator ventilator.

Mai multe informații vizitați

Notă: pentru a produce și vinde accesorii compatibile HomeKit, compania dvs. trebuie să fie certificată pentru acest lucru (https://developer.apple.com/homekit/, dacă sunteți interesat să dezvoltați sau să fabricați un accesoriu HomeKit care va fi distribuit sau vândut, compania dvs. trebuie să se înscrie în programul MFi.) Espressif are implementarea cadrului HomeKit, dar acesta vă va oferi numai dacă aveți certificare MFi (observați acest text în partea de jos a paginii pe care ați menționat-o: Vă rugăm să rețineți că SDK-ul Espressif HomeKit este disponibil doar pentru licențiații MFi și trebuie să furnizați numărul de cont în scopul verificării atunci când solicitați SDK.). Acest proiect este o implementare necomercială a protocolului HAP, care nu este destinată utilizării comerciale. REFERINȚĂ Maxim Kulkin, esp-wifi-config (2019), Bibliotecă pentru bootstrap accesorii activate WiFi Configurare WiFi, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), SDK integrat gratuit și deschis (pe cât posibil) pentru cipuri ESP8266 / ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), utilitar de încărcare serial ESP8266 și ESP32, https: / /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), instalare inițială, setări WiFi și actualizări de firmware over-air pentru orice depozit esp-open-rtos de pe GitHub, https://github.com/HomeACcessoryKid / managerul ciclului de viață

Recomandat: