Indholdsfortegnelse:

ESP8266 - HomeKit -switch: 4 trin
ESP8266 - HomeKit -switch: 4 trin

Video: ESP8266 - HomeKit -switch: 4 trin

Video: ESP8266 - HomeKit -switch: 4 trin
Video: Модуль для работы с ESP-01 (ESP8266). 2024, November
Anonim
ESP8266 - HomeKit -switch
ESP8266 - HomeKit -switch

Af Achim Pietershttps://www.studiopieters.nlFølg mere af 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 tidligere blog her testede jeg ESP HomeKit Software Development Kit. Jeg er så begejstret for dette softwareudviklingssæt, at jeg vil skrive et par blogs om denne geniale software. I hver blog vil jeg adressere et andet tilbehør, som du kan tilføje til dit HomeKit uden brug af en bro. Efter at have lavet HomeKit -knappen er det tid til HomeKit -switch. HomeKit -switch Mens det smarte hjem stadig er i sin vorden, er der mange forskellige typer HomeKit -tilbehør på markedet. HomeKit -kontakten hjælper med at styre andet HomeKit -tilbehør, f.eks. Lys eller ventilatorer. Denne HomeKit -switch skaber en simpel smart home -kontrol til hele familien: alle i hjemmet kan styre flere smart home -enheder trådløst med et tryk på en knap i stedet for at ty til en smartphone -app.

Tilpas hver switch med forskellige kommandoer. Aktiver let smarte hjemmeapparater ved at skifte en knap. Du kan styre Apple HomeKit -aktiverede enheder: brug som et supplement til Siri eller kommandoer til hjemmeapplikationer til enkelt og sikkert at styre home kit -enheder og grupper (scener). Så lad os begynde at bygge!

Trin 1: Forberedelse af software

Vi skal installere esptool.py på vores Mac for at kunne blinke vores ESP -modul. For at arbejde med esptool.py skal du enten bruge Python 2.7, Python 3.4 eller en nyere Python -installation på dit system. Vi anbefaler at bruge den nyeste Python -version, så gå til Pythons websted og installer det på din computer. Med Python installeret, skal du åbne et Terminal -vindue og installere den nyeste stabile esptool.py -udgivelse med pip:

pip installere esptool

Bemærk: med nogle Python -installationer fungerer denne kommando muligvis ikke, og du får en fejl. Hvis det er tilfældet, skal du prøve at installere esptool.py med:

pip3 installer Esptool

lpython -m pip installer esptool

pip2 installer esptool

Efter installationen vil du have esptool.py installeret i standardmappen til Python -eksekverbare filer, og du skal kunne køre den med kommandoen

esptool.py.

Kør følgende kommando i dit Terminal -vindue:

esptool.py.

Med esptool.py installeret på din computer, kan du nemt blinke dine ESP32- eller ESP8266 -kort med firmwaren.

Trin 2: Forberedelse af hardware

Forberedelse af hardware
Forberedelse af hardware

For at installere vores firmware til vores esp foretager vi vores "standard" opsætning.

Trin 3: Forberedelse af ESP OS

"loading =" doven"

Softwareinstallation
Softwareinstallation

Nu skal du også konfigurere OTA -depot. Det er meget vigtigt, at du konfigurerer det rigtigt, fordi du ikke kan ændre det i fremtiden (Hvis du laver en fejl, skal du slette og blinke enheden igen).

OTA -depot:

AchimPieters/ESP8266-HomeKit-switch

OTA binær fil:

main.bin

For at afslutte den første opsætning skal du klikke på Deltag -knappen og vente cirka 7 minutter, indtil processen er færdig (Mens installationen fungerer, viser enheden ikke noget, og knapperne virker ikke). Derefter tændes LED'en i et par sekunder, og du kan tilføje dit tilbehør til dit HomeKit -økosystem ved hjælp af Home App. LCM installerer din HomeKit -enhed på din ESP.

Nu kan du tilføje din HomeKit -switch ved at scanne QR -koden herunder. Det tager et par sekunder at oprette forbindelse mellem din ESP og HomeKit.

Når du har tilføjet kontakten, kan du tildele switch, light switch eller fan switch indstillinger. Når du slutter din nyligt oprettede enhed til HomeKit, installerer den den som en switch som standard. I det næste til Blogs vil jeg vise dig, hvordan du ændrer dem til en lysafbryder eller en ventilatorafbryder.

Mere information besøg

Bemærk: For at producere og sælge HomeKit -kompatibelt tilbehør skal din virksomhed være certificeret for det (https://developer.apple.com/homekit/, hvis du er interesseret i at udvikle eller fremstille et HomeKit -tilbehør, der distribueres eller sælges, din virksomhed skal tilmelde sig MFi -programmet.) Espressif har deres implementering af HomeKit -rammer, men det giver dig det kun, hvis du har MFi -certificering (bemærk denne tekst nederst på siden, du nævnte: Bemærk, at Espressif HomeKit SDK er kun tilgængelig for MFi-licenstagere, og du skal angive kontonummeret til verifikationsformål, når du anmoder om SDK.) Dette projekt er en ikke-kommerciel implementering af HAP-protokol, ikke beregnet til kommerciel brug. REFERENCE 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 åbne (så meget som muligt) integreret SDK til ESP8266/ESP8285-chips, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 og ESP32 seriel bootloader-værktøj, https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), Indledende installation, WiFi-indstillinger og over-the-firmware-opgraderinger til ethvert esp-open-rtos-depot på GitHub, https://github.com/HomeACcessoryKid /livscyklus-leder

Anbefalede: