Innholdsfortegnelse:

ESP8266 - HomeKit -bryter: 4 trinn
ESP8266 - HomeKit -bryter: 4 trinn

Video: ESP8266 - HomeKit -bryter: 4 trinn

Video: ESP8266 - HomeKit -bryter: 4 trinn
Video: Включите и выключите светодиод с помощью мобильного приложения с помощью Bluetooth на плате ESP32. 2024, November
Anonim
ESP8266 - HomeKit -bryter
ESP8266 - HomeKit -bryter

Av Achim Pietershttps://www.studiopieters.nlFølg Mer av forfatteren:

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 forrige blogg her testet jeg ESP HomeKit Software Development Kit. Jeg er så begeistret for dette Software Development Kit, at jeg kommer til å skrive noen blogger om denne geni -programvaren. I hver blogg vil jeg ta for meg et annet tilbehør som du kan legge til i HomeKit uten behov for en bro. Etter å ha laget HomeKit -knappen, er det på tide for HomeKit -bryteren. HomeKit -bryter Mens det smarte hjemmet fortsatt er i sin barndom, er det mange forskjellige typer HomeKit -tilbehør på markedet. HomeKit -bryteren hjelper deg med å kontrollere annet HomeKit -tilbehør som lys eller vifter. Denne HomeKit -bryteren vil lage en enkel smart hjemmekontroll for hele familien: alle i hjemmet kan kontrollere flere smarthjemsenheter trådløst med et trykk på en knapp i stedet for å bruke en smarttelefon -app.

Tilpass hver bryter med forskjellige kommandoer. Utløs enkelt smarte hjemmenheter enkelt ved å veksle en knapp. Du kan styre Apple HomeKit -aktiverte enheter: bruk som et supplement til Siri eller kommandoer for hjemmeapplikasjoner for enkelt og sikkert å kontrollere hjemmekit -enheter og grupper (scener). Så la oss begynne å bygge!

Trinn 1: Forberedelse av programvare

Vi må installere esptool.py på vår Mac for å kunne blinke ESP -modulen. For å jobbe med esptool.py trenger du enten Python 2.7, Python 3.4 eller en nyere Python -installasjon på systemet ditt. Vi anbefaler å bruke den nyeste Python -versjonen, så gå til Pythons nettsted og installer den på datamaskinen din. Med Python installert, åpner du et Terminal -vindu og installerer den siste stabile esptool.py -utgivelsen med pip:

pip installer esptool

Merk: Med noen Python -installasjoner kan det hende at kommandoen ikke fungerer, og du får en feilmelding. Hvis det er tilfelle, kan du prøve å installere esptool.py med:

pip3 installere Esptool

lpython -m pip installer esptool

pip2 installer esptool

Etter installasjonen vil du ha esptool.py installert i standard Python -kjørbare katalog, og du bør kunne kjøre den med kommandoen

esptool.py.

Kjør følgende kommando i Terminal -vinduet:

esptool.py.

Med esptool.py installert på datamaskinen din, kan du enkelt blinke ESP32- eller ESP8266 -kortene med fastvaren.

Trinn 2: Forberedelse av maskinvare

Forberedelse av maskinvare
Forberedelse av maskinvare

For å installere fastvaren til vår esp gjør vi vårt "standard" oppsett.

Trinn 3: Forberedelse av ESP OS

"lasting =" lat"

Programvareinstallasjon
Programvareinstallasjon

Nå må du også konfigurere OTA -depot. Det er veldig viktig at du konfigurerer det riktig, fordi du ikke kan endre det i fremtiden (Hvis du gjør en feil, må du slette og blinke enheten igjen).

OTA -depot:

AchimPieters/ESP8266-HomeKit-switch

OTA binær fil:

main.bin

For å fullføre det første oppsettet, klikk på Bli med -knappen og vent omtrent 7 minutter til prosessen er ferdig (Mens installasjonen fungerer, viser enheten ingenting og knappene fungerer ikke). Etter det slås LED på i et par sekunder, og du kan legge tilbehøret ditt i HomeKit -økosystemet ditt ved hjelp av Home App. LCM installerer HomeKit -enheten på ESP.

Nå kan du legge til HomeKit -bryteren ved å skanne QR -koden nedenfor. Det tar noen sekunder å opprette forbindelsen mellom ESP og HomeKit.

Når du har lagt til bryteren, kan du tildele bryteren, lysbryteren eller viftebryteren. Når du kobler den nylig opprettede enheten til HomeKit, installeres den som en bryter. I bloggen ved siden av vil jeg vise deg hvordan du endrer dem til en lysbryter eller en viftebryter.

Mer informasjon besøk

Merk: For å produsere og selge HomeKit -kompatibelt tilbehør, må bedriften din være sertifisert for det (https://developer.apple.com/homekit/, Hvis du er interessert i å utvikle eller produsere et HomeKit -tilbehør som vil bli distribuert eller solgt, bedriften din må melde seg på MFi -programmet.) Espressif har sin implementering av HomeKit -rammeverket, men det vil gi deg det bare hvis du har MFi -sertifisering (legg merke til denne teksten nederst på siden du nevnte: Vær oppmerksom på at Espressif HomeKit SDK er bare tilgjengelig for MFi-lisenshavere, og du må oppgi kontonummeret for bekreftelsesformål når du ber om SDK.) Dette prosjektet er en ikke-kommersiell implementering av HAP-protokollen, ikke ment for kommersiell bruk. REFERANSE 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 og åpent (så mye som mulig) integrert SDK for ESP8266/ESP8285-brikker, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 og ESP32 seriell bootloader-verktøy, https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), Første installasjon, WiFi-innstillinger og fast-firmware-oppgraderinger for ethvert esp-open-rtos-depot på GitHub, https://github.com/HomeACcessoryKid /livssyklus-leder

Anbefalt: