Kazalo:
Video: ESP8266 - Stikalo HomeKit: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Avtor Achim Pietershttps://www.studiopieters.nlSledite Več avtorja:
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
Za namestitev naše vdelane programske opreme na naš esp naredimo "standardno" nastavitev.
3. korak: Priprava OS ESP
"loading =" leni"
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:
ESP8266 - HomeKit NeoPixel svetlobni trak: 6 korakov
ESP8266 - HomeKit NeoPixel Light Strip: Tako sem navdušen nad tem kompletom za razvoj programske opreme, 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. Čas je, da naredite dom
Apple HomeKit WS2812B LED krmilnik: 3 koraki (s slikami)
Apple HomeKit LED krmilnik WS2812B: Obstaja veliko projektov, ki temeljijo na LED trakovih WS2812B, vendar večina uporablja domači most ali katero koli drugo rešitev - večinoma na osnovi MQTT - za komunikacijo z HomeKitom. Nekateri projekti uporabljajo učinke tudi prek Apple HomeKit, vendar nobeden od
Razvlaževalec Wi-Fi Apple HomeKit na osnovi ESP8266?: 6 korakov (s slikami)
Razvlaževalec zraka Wi-Fi Apple HomeKit, ki temelji na ESP8266?: Na žalost obstaja samo en ali dva razvlaževalnika zraka, ki podpira Apple HomeKit, vendar imajo te cene zelo visoke (300 USD+). Zato sem se odločil, da bom naredil svoj vlažilec Apple HomeKit razvlaževalec, ki podpira Wi-Fi, na podlagi poceni, ki ga že imam? JAZ
Sestavite napravo Apple HomeKit s temperaturnim senzorjem z uporabo ESP8266 in BME280: 10 korakov
Sestavite napravo Apple HomeKit s temperaturnim senzorjem z uporabo ESP8266 in BME280: V današnjem navodilu bomo izdelovali nizkocenovne senzorje temperature, vlažnosti in vlage na podlagi senzorjev temperature/vlažnosti AOSONG AM2302/DHT22 ali BME280, senzorja vlage YL-69 in platformo ESP8266/Nodemcu. In za prikaz
Upravljajte svoj kamin z HomeKit in Alexa: 7 korakov
Upravljajte svoj kamin z HomeKit in Alexa: Pred kratkim sem imel nameščen plinski kamin, ki je vključeval daljinski upravljalnik. In potem, ko sem videl nekaj primerov ljudi, ki svoje kamine vgrajujejo v nastavitve za nadzor doma, sem začel iskati iste. Moj kamin ima ta daljinski upravljalnik