Kazalo:

ESP8266 - Stikalo HomeKit: 4 koraki
ESP8266 - Stikalo HomeKit: 4 koraki

Video: ESP8266 - Stikalo HomeKit: 4 koraki

Video: ESP8266 - Stikalo HomeKit: 4 koraki
Video: ESP 8266 HomeKit (переключатель) 2024, November
Anonim
ESP8266 - Stikalo HomeKit
ESP8266 - Stikalo HomeKit

Avtor Achim Pietershttps://www.studiopieters.nlSledite Več avtorja:

ESP32 - Homekit kamera
ESP32 - Homekit kamera
ESP32 - Homekit kamera
ESP32 - Homekit kamera
ESP8266 - HomeKit NeoPixel svetlobni trak
ESP8266 - HomeKit NeoPixel svetlobni trak
ESP8266 - HomeKit NeoPixel svetlobni trak
ESP8266 - HomeKit NeoPixel svetlobni trak

V prejšnjem spletnem dnevniku sem preizkusil komplet za razvoj programske opreme ESP HomeKit. Nad kompletom za razvoj programske opreme sem tako navdušen, da bom napisal nekaj blogov o tej genialni programski opremi. V vsakem spletnem dnevniku bom obravnaval drugo dodatno opremo, ki jo lahko dodate v svoj HomeKit brez potrebe po mostu. Po izdelavi gumba HomeKit je čas za stikalo HomeKit. Stikalo HomeKit Čeprav je pametni dom še v povojih, je na trgu veliko različnih vrst dodatkov HomeKit. Stikalo HomeKit pomaga pri nadzoru drugih dodatkov HomeKit, kot so luči ali ventilatorji. To stikalo HomeKit bo ustvarilo enostaven nadzor pametnega doma za vso družino: vsakdo v domu lahko brezžično upravlja več naprav pametnega doma s pritiskom na gumb, namesto da bi se zatekel k aplikaciji za pametni telefon.

Vsako stikalo prilagodite z različnimi ukazi. Preprosto sprožite naprave pametnega doma s pritiskom na gumb. Nadzorujete lahko naprave, ki podpirajo Apple HomeKit: uporabite kot dopolnilo ukazom Siri ali domači aplikaciji za preprosto in varno upravljanje naprav in skupin domačega kompleta (prizorov). Pa začnimo graditi!

1. korak: Priprava programske opreme

Na naš Mac moramo namestiti esptool.py, da lahko utripamo naš ESP modul. Za delo z esptool.py potrebujete bodisi Python 2.7, Python 3.4 ali novejšo namestitev Pythona v sistemu. Priporočamo uporabo najnovejše različice Pythona, zato pojdite na spletno mesto Python in ga namestite v računalnik. Ko je nameščen Python, odprite okno terminala in namestite najnovejšo stabilno izdajo esptool.py s pipom:

pip install esptool

Opomba: pri nekaterih namestitvah Python ta ukaz morda ne bo deloval in prejeli boste napako. V tem primeru poskusite namestiti esptool.py z:

pip3 namestite Esptool

lpython -m pip install esptool

pip2 namestite esptool

Po namestitvi boste imeli esptool.py nameščen v privzeti imenik izvedljivih datotek Python in ga lahko zaženete z ukazom

esptool.py.

V oknu terminala zaženite naslednji ukaz:

esptool.py.

Z esptool.py, nameščenim v računalniku, lahko preprosto vstavite plošče ESP32 ali ESP8266 z vdelano programsko opremo.

2. korak: Priprava strojne opreme

Priprava strojne opreme
Priprava strojne opreme

Za namestitev naše vdelane programske opreme na naš esp naredimo "standardno" nastavitev.

3. korak: Priprava OS ESP

"loading =" leni"

Namestitev programske opreme
Namestitev programske opreme

Zdaj morate konfigurirati tudi skladišče OTA. Zelo pomembno je, da ga pravilno konfigurirate, saj ga v prihodnje ne morete spremeniti (če se zmotite, morate napravo znova izbrisati in utripati).

OTA repozitorij:

Stikalo AchimPieters/ESP8266-HomeKit

Binarna datoteka OTA:

main.bin

Za dokončanje začetne nastavitve kliknite gumb Pridruži se in počakajte približno 7 minut do konca postopka (Med namestitvijo naprava ne prikaže ničesar, gumbi pa ne delujejo). Po tem se LED prižge za nekaj sekund in lahko dodate svoj dodatek v svoj ekosistem HomeKit s pomočjo aplikacije Home. LCM bo namestil vašo napravo HomeKit na vaš ESP.

Zdaj lahko svoje stikalo HomeKit dodate s skeniranjem spodnje kode QR. Vzpostavitev povezave med vašim ESP -jem in HomeKitom traja nekaj sekund.

Ko dodate stikalo, lahko dodelite nastavitve stikala, stikala luči ali stikala ventilatorja. Ko nedavno ustvarjeno napravo povežete z aplikacijo HomeKit, jo bo standardno namestila kot stikalo. V naslednjem delu Blogi vam bom pokazal, kako jih spremenite v stikalo za luč ali stikalo za ventilator.

Več informacij obiščite

Opomba: Če želite proizvajati in prodajati dodatno opremo, združljivo z HomeKit, mora biti vaše podjetje za to certificirano (https://developer.apple.com/homekit/, če vas zanima razvoj ali izdelava dodatka HomeKit, ki se bo distribuiral ali prodajal, se mora vaše podjetje vpisati v program MFi.) Espressif ima implementiran okvir HomeKit, vendar vam ga bo dal le, če imate certifikat MFi (upoštevajte to besedilo na dnu strani, ki ste ga omenili: Upoštevajte, da paket Espressif HomeKit SDK je na voljo samo imetnikom licence MFi in morate pri preverjanju SDK navesti številko računa.). Ta projekt je nekomercialna implementacija protokola HAP, ki ni namenjen komercialni uporabi. REFERENCA Maxim Kulkin, esp-wifi-config (2019), Library for bootstrap WiFi-enabled accessories WiFi config, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Brezplačni in odprti (kolikor je mogoče) integriran SDK za čipe ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 in ESP32 serijski zagonski nalagalnik, https:/ /github.com/espressif/esptool HomeACcessoryKid, upravitelj življenjskega cikla (2019), začetna namestitev, nastavitve WiFi in nadgradnje vdelane programske opreme za vsako skladišče esp-open-rtos na GitHubu, https://github.com/HomeACcessoryKid /upravitelj življenjskega cikla

Priporočena: