HomeKit je ideálnym riešením pre vašu inteligentnú domácu automatizáciu, ak vlastníte iPhone, iPad alebo Mac. Bohužiaľ, zariadenia kompatibilné s HomeKit nie sú lacné. V porovnaní s inými inteligentnými domácimi produktmi, ktoré je možné ovládať pomocou Google Assistant alebo Alexa, musia používatelia Apple zaplatiť za túto integráciu HomeKit vyššiu cenu.
V tejto príručke vytvoríme LED pás NeoPixel RGB, ktorý môžete nainštalovať na strop, steny, zadnú stranu TV panel, monitor, stolná lampa atď. a ovládajte pásik pomocou aplikácie HomeKit alebo Eve na Macu alebo iOS zariadenie.
Veci, ktoré budete potrebovať na zostavenie vlastného LED pásika HomeKit
Ak chcete vytvoriť svoj vlastný NeoPixel RGB LED pásik s podporou HomeKit, potrebujete nasledovné:
- Doska mikrokontroléra založená na ESP8266, ako napríklad NodemCU, D1 Mini alebo ESP-01
- LED pásik WS2812B, WS2812B ECO alebo WS2813 RGB.
- Napájací zdroj ~ 2-5 ampérov alebo viac v závislosti od počtu LED diód v páse. Ovládač, ktorý staviame, môže prevádzkovať maximálne 500 LED diód.
- Puzdro s 3D tlačou (voliteľné).
- Málo prepojovacích káblov.
Krok 1: Aktualizujte firmvér
Pre tento projekt použijeme firmvér od HomeKidd na GitHub. Môžete postupovať podľa jednoduchých pokynov nižšie.
- Stiahnite si rboot.bin a blank_config.bin súbory z GitHubu.
- Prejdite na stránku vydania projektu HomeKidd a stiahnite si najnovšiu verziu ledstrip.bin firmvéru.
- Stiahnite si Nástroj na sťahovanie ESP flash pre Windows vo vašom systéme a extrahujte ho. Používatelia počítačov Mac môžu používať NodeMCU pyflasher nástroj.
- Pripojte D1 Mini alebo NodeMCU k vášmu systému pomocou Micro USB kábla a vyberte COM port. Uistite sa, že ste nainštalovali ovládače CH340G alebo CP210x USB to UART. V opačnom prípade nebude zariadenie rozpoznané.
- Spustite Nástroj na stiahnutie firmvéru a spustite ho.
- Začiarknite prvé políčko a zadajte hodnotu 0x0000 a potom kliknite na tri bodky na prehľadávanie a výber rboot.bin súbor
- Podobne začiarknite druhé políčko a zadajte 0x1000 a vyberte si blank_config.bin súbor.
- Zaškrtnite tretie políčko, zadajte 0x2000 a vyberte si ledstrip.bin súbor.
- Vyberte prenosová rýchlosť ako 115200, Režim DIO alebo QIO (na základe rady) a 40 MHz frekvenciu z možností.
- Kliknite Štart. Nástroj sa zobrazí Synchronizovať a začne blikať súbory firmvéru.
- Po flashovaní firmvéru zatvorte nástroj Firmware Download.
- Stiahnite si a spustite Nástroj ESPHome Flasher.
- Vyberte COM port a kliknite na tlačidlo Zobraziť denníky. Pomocou toho môžete skontrolovať stav a zistiť, či všetko funguje správne. Ak sa niečo pokazí alebo nefunguje, pomôže vám to nájsť problém.
Krok 2: Pripojte pásik LED WS2812B k D1 Mini alebo NodeMCU
Podľa nasledujúcej schémy pripojte pásik LED WS2812B k NodeMCU alebo D1 Mini a napájaciemu zdroju.
Po pripojení môžete dosku D1 Mini alebo NodeMCU vložiť do 3D tlačeného puzdra alebo podobnej krabice.
Krok 3: Pripojte napájací zdroj
Teraz môžete pripojiť napájací zdroj a zapnúť ovládač a pripojené LED diódy. Hneď ako pripojíte napájanie, mikrokontrolér sa spustí v režime prístupového bodu alebo AP. Teraz postupujte podľa týchto krokov:
- Otvorte nastavenia Wi-Fi a pripojte sa k otvorenej sieti esp na svojom smartfóne.
- Potom na svojom smartfóne otvorte webový prehliadač a navštívte 192.168.4.1.
- Vyberte SSID siete Wi-Fi a zadajte heslo. Klepnite na Uložiť.
- Ovládač sa po reštarte pripojí k vašej lokálnej sieti Wi-Fi.
Krok 4: Pridajte zariadenie do HomeKit ako príslušenstvo
Keď ovládač vytvorí stabilné pripojenie k vašej sieti Wi-Fi, musíte urobiť nasledovné:
- Na svojom iPhone, iPade alebo zariadení macOS otvorte Nastavenia WiFi a pripojte sa k HomeKid-xxx prístupový bod. Heslo je 12345678.
- Po pripojení počkajte, kým sa webová stránka načíta. Vyberte sieť Wi-Fi, zadajte heslo a zadajte počet diód LED na páse NeoPixel alebo WS2812. Klepnite na Pripojte sa.
- Zariadenie sa automaticky pripojí k vašej sieti Wi-Fi a malo by byť viditeľné v aplikácii Home od spoločnosti Apple.
- Otvorte aplikáciu Home na svojom zariadení so systémom iOS alebo macOS pripojenom k rovnakej sieti.
- Klepnite na tri bodky vpravo hore a vyberte si Pridať príslušenstvo.
- Klepnite zadajte ručne.
- Klepnite na objavené NeoPixel-xxxx príslušenstvo a potom klepnite na Napriek tomu pridajte.
- Zadajte kód 021-82-017 a počkajte niekoľko sekúnd. Do HomeKitu bude pridaný ovládač NeoPixel.
- Môžete si vybrať izbu a pomenovať ju podľa svojich potrieb. Potom klepnite na hotový.
Už ste skoro tam. Všetko, čo musíte urobiť, je naučiť sa ovládať LED pásik pomocou aplikácie Home.
Krok 5: Ovládajte pásik pomocou HomeKit, Eve App alebo Siri
Po pridaní ovládača NeoPixel do aplikácie Home môžete pásik zapínať/vypínať, meniť farby, upravovať jas a vytvárať scény.
- Klepnutím a podržaním pridaného príslušenstva NeoPixel otvoríte ovládacie prvky.
- Klepnutím na farbu ju zmeníte a potom opätovným klepnutím otvoríte paletu farieb. Môžete si vybrať alebo upraviť akúkoľvek farbu. Pás podporuje 16,8 milióna farieb.
- Ak chcete zmeniť vzor alebo efekty, klepnite na toto a potom vyberte požadovaný vzor,
- Pomocou aplikácie Eve si môžete vybrať zo 40+ efektov. Tieto efekty môžete zmeniť posunutím posúvača Efekty WS2812 v aplikácii Eve. Aplikácia tiež poskytuje mnoho ďalších funkcií a možností na ovládanie osvetlenia pásu NeoPixel.
Ak máte doma HomePod, môžete požiadať Siri, aby pás ovládala. Nezabudnite, že ho nemôžete ovládať cez smartfón s Androidom. Môžete však flashovať firmvér WLED, ktorý ponúka viac ako 100 rôznych efektov.
Môžete sa obrátiť na našich sprievodcov vytvorte pásik NeoPixel reagujúci na zvuk ktorý tiež reaguje na hudbu alebo okolitý zvuk. Pás môžete ovládať pomocou aplikácie WLED alebo cez webové rozhranie, ku ktorému máte prístup z akéhokoľvek zariadenia. Môžete sa tiež naučiť, ako na to vytvoriť alternatívu Philips Ambilight pre akýkoľvek televízor pomocou prúžku WS2812B a Raspberry Pi.
Použite RGB svetlá Smart HomeKit na ozdobenie vášho domova
Teraz, keď ste si úspešne postavili svojpomocne vyrobený NeoPixel LED pásik s podporou HomeKit, môžete si ho nainštalovať na strop, vianočný stromček, za TV jednotku alebo panel, monitor atď.
Pomocou Scenes môžete pridať automatizáciu na zapnutie pásu v požadovanom čase alebo zmeniť farbu, jas alebo vzory na základe času dňa alebo udalosti. Na automatizáciu ovládača však budete potrebovať HomePod alebo AppleTV.