Innehållsförteckning:

ESP8266 - HomeKit Switch: 4 steg
ESP8266 - HomeKit Switch: 4 steg

Video: ESP8266 - HomeKit Switch: 4 steg

Video: ESP8266 - HomeKit Switch: 4 steg
Video: Подключение к сети HomeKit модуля с 4-мя реле, платой esp-01s на базе процессора esp8266 2024, November
Anonim
ESP8266 - HomeKit -switch
ESP8266 - HomeKit -switch

Av Achim Pietershttps://www.studiopieters.nlFölj mer av författaren:

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

I min tidigare blogg här testade jag ESP HomeKit Software Development Kit. Jag är så entusiastisk över detta Software Development Kit, att jag kommer att skriva några bloggar om denna geniala programvara. I varje blogg kommer jag att ta upp ett annat tillbehör som du kan lägga till i ditt HomeKit utan att behöva en bro. Efter att ha gjort HomeKit -knappen är det dags för HomeKit -omkopplaren. HomeKit Switch Medan det smarta hemmet fortfarande är i sin linda finns det många olika typer av HomeKit -tillbehör på marknaden. HomeKit -omkopplaren hjälper till att styra andra HomeKit -tillbehör som lampor eller fläktar. Denna HomeKit Switch kommer att skapa en enkel smart hemkontroll för hela familjen: vem som helst i hemmet kan styra flera smarta hemenheter trådlöst med ett knapptryck istället för att använda en smartphone -app.

Anpassa varje switch med olika kommandon. Aktivera enkelt smarta hemenheter genom att växla en knapp. Du kan styra Apple HomeKit -aktiverade enheter: använd som ett komplement till Siri- eller hemappkommandon för att enkelt och säkert styra hemkit -enheter och grupper (scener). Så låt oss börja bygga!

Steg 1: Förberedelse av programvara

Vi måste installera esptool.py på vår Mac för att kunna flasha vår ESP -modul. För att arbeta med esptool.py behöver du antingen Python 2.7, Python 3.4 eller en nyare Python -installation på ditt system. Vi rekommenderar att du använder den senaste Python -versionen, så gå till Pythons webbplats och installera den på din dator. Med Python installerat, öppna ett Terminal -fönster och installera den senaste stabila esptool.py -versionen med pip:

pip installera esptool

Obs! Med vissa Python -installationer kanske kommandot inte fungerar och du får ett fel. Om så är fallet, försök att installera esptool.py med:

pip3 installera Esptool

lpython -m pip installera esptool

pip2 installera esptool

Efter installationen kommer du att ha esptool.py installerat i standardkatalogen för Python -körbara filer och du bör kunna köra den med kommandot

esptool.py.

Kör följande kommando i ditt Terminal -fönster:

esptool.py.

Med esptool.py installerat i din dator kan du enkelt flasha dina ESP32- eller ESP8266 -kort med firmware.

Steg 2: Förberedelse av maskinvara

Förberedelse av hårdvara
Förberedelse av hårdvara

För att installera vår firmware till vår esp gör vi vår "standard" inställning.

Steg 3: Förberedelse av ESP OS

"laddar =" lat"

Mjukvaruinstallation
Mjukvaruinstallation

Nu måste du också konfigurera OTA -förvaret. Det är mycket viktigt att du konfigurerar det rätt, eftersom du inte kan ändra det i framtiden (Om du gör ett misstag måste du radera och blinka enheten igen).

OTA -arkiv:

AchimPieters/ESP8266-HomeKit-switch

OTA binär fil:

main.bin

För att avsluta den första installationen, klicka på Gå med -knappen och vänta cirka 7 minuter tills processen är klar (medan installationen fungerar visar enheten ingenting och knapparna fungerar inte). Därefter tänds lysdioden i ett par sekunder och du kan lägga till ditt tillbehör i ditt HomeKit -ekosystem med hjälp av Home App. LCM installerar din HomeKit -enhet på din ESP.

Nu kan du lägga till din HomeKit Switch genom att skanna QR -koden nedan. Det tar några sekunder att ansluta mellan din ESP och HomeKit.

När du har lagt till omkopplaren kan du tilldela inställningarna för omkopplare, ljusomkopplare eller fläktbrytare. När du ansluter din nyligen skapade enhet till HomeKit installeras den som standard som en switch. I nästa blogg kommer jag att visa dig hur du ändrar dem till en ljusströmbrytare eller en fläktbrytare.

Mer information besök

Obs! För att producera och sälja HomeKit -kompatibla tillbehör måste ditt företag vara certifierat för det (https://developer.apple.com/homekit/, Om du är intresserad av att utveckla eller tillverka ett HomeKit -tillbehör som kommer att distribueras eller säljas, ditt företag måste registrera sig i MFi -programmet.) Espressif har sin implementering av HomeKit -ramverket, men det ger dig det bara om du har MFi -certifiering (märk den här texten längst ner på sidan du nämnde: Observera att Espressif HomeKit SDK är endast tillgängligt för MFi-licenstagare, och du måste ange kontonummer för verifieringsändamål när du begär SDK.) Detta projekt är en icke-kommersiell implementering av HAP-protokoll, inte avsett för kommersiellt bruk. REFERENS Maxim Kulkin, esp-wifi-config (2019), Library to bootstrap WiFi-enabled accessories WiFi config, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Gratis och öppet (så mycket som möjligt) integrerat SDK för ESP8266/ESP8285-chips, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 och ESP32 seriell bootloader-verktyg, https:/ /github.com/espressif/esptool HomeACcessoryKid, livscykelhanterare (2019), Initial installation, WiFi-inställningar och uppgradering av fast programvara för alla esp-open-rtos-förvar på GitHub, https://github.com/HomeACcessoryKid /livscykel-chef

Rekommenderad: