Cuprins:
- Pasul 1: Pregătirea software-ului
- Pasul 2: Pregătirea hardware-ului
- Pasul 3: Pregătirea sistemului de operare ESP
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
De Achim Pieters https://www.studiopieters.nl Urmăriți mai multe de la autor:
Î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
Pentru a instala firmware-ul în sp-ul nostru, realizăm configurarea „standard”.
Pasul 3: Pregătirea sistemului de operare ESP
"încărcare =" leneș"
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:
ESP8266 - HomeKit NeoPixel Light Strip: 6 pași
ESP8266 - HomeKit NeoPixel Light Strip: 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. E timpul să faci un Hom
Controler LED Apple HomeKit WS2812B: 3 pași (cu imagini)
Controller LED Apple HomeKit WS2812B: Există o mulțime de proiecte bazate pe benzi LED WS2812B, dar cele mai multe dintre acestea utilizează homebridge sau orice altă soluție - în principal bazată pe MQTT - pentru a comunica cu HomeKit. Unele proiecte folosesc efecte și prin Apple HomeKit, dar niciunul din
Dezumidificator Wi-Fi Apple HomeKit Bazat pe ESP8266?: 6 pași (cu imagini)
Dezumidificator Wi-Fi Apple HomeKit Bazat pe ESP8266?: Din păcate, există doar unul sau două DeHumidificatoare care acceptă Apple HomeKit, dar acestea au prețuri foarte mari (300 $ +). Deci, am decis să-mi fac propriul dezumidificator Apple HomeKit capabil de Wi-Fi, pe baza unuia ieftin pe care îl am deja? Eu
Construiți un dispozitiv senzor de temperatură Apple HomeKit folosind un ESP8266 și un BME280: 10 pași
Construiți un dispozitiv senzor de temperatură Apple HomeKit folosind un ESP8266 și un BME280: În modul instructiv de astăzi, vom realiza senzori de temperatură, umiditate și umiditate cu costuri reduse, fie pe senzorul de temperatură / umiditate AOSONG AM2302 / DHT22, fie pe senzorul de umiditate BME280, senzorul de umiditate YL-69. și platforma ESP8266 / Nodemcu. Și pentru afișare
Controlează-ți șemineul cu HomeKit și Alexa: 7 pași
Controlează-ți șemineul cu HomeKit și Alexa: recent am instalat un șemineu pe gaz, care include o telecomandă. Și după ce am văzut câteva exemple de oameni care și-au integrat șemineele în sistemele de control de acasă, am început să caut aceleași. Șemineul meu are această telecomandă