HomeKit е идеалното решение за автоматизацията на вашия интелигентен дом, ако притежавате iPhone, iPad или Mac. Но за съжаление устройствата, съвместими с HomeKit, не са евтини. В сравнение с други продукти за интелигентен дом, които могат да се контролират с помощта на Google Assistant или Alexa, потребителите на Apple трябва да плащат първокласна цена за тази интеграция на HomeKit.
В това ръководство ще изградим NeoPixel RGB LED лента, която можете да инсталирате на вашия таван, стени, гърба на Телевизионен панел, монитор, настолна лампа и т.н. и управлявайте лентата с помощта на приложението HomeKit или Eve на вашия Mac или iOS устройство.
Неща, от които ще се нуждаете, за да изградите LED лента HomeKit „Направи си сам“.
За да създадете DIY NeoPixel RGB LED лента с активиран HomeKit, имате нужда от следното:
- Микроконтролерна платка, базирана на ESP8266, като NodemCU, D1 Mini или ESP-01
- WS2812B, WS2812B ECO или WS2813 RGB LED лента.
- Захранване ~2-5 ампера или повече в зависимост от броя на светодиодите в лентата. Контролерът, който изграждаме, може да работи с максимум 500 светодиода.
- 3D отпечатан калъф (по избор).
- Няколко джъмперни проводника.
Стъпка 1: Флаширайте фърмуера
За този проект ще използваме фърмуера от HomeKidd на GitHub. Можете да следвате простите инструкции по-долу.
- Изтеглете rboot.bin и blank_config.bin файлове от GitHub.
- Отидете на страницата за издаване на проекта HomeKidd и изтеглете най-новата версия на ledstrip.bin фърмуер.
- Изтеглете ESP флаш инструмент за изтегляне за Windows на вашата система и го извлечете. Потребителите на Mac могат да използват NodeMCU pyflasher инструмент вместо това.
- Свържете D1 Mini или NodeMCU към вашата система с помощта на Micro USB кабел и изберете COM порта. Уверете се, че сте инсталирали драйверите за USB към UART CH340G или CP210x. В противен случай устройството няма да бъде открито.
- Стартирайте Инструмент за изтегляне на фърмуер и го стартирайте.
- Поставете отметка в първото квадратче, въведете стойност 0x0000 и след това щракнете върху три точки, за да прегледате и изберете rboot.bin файл
- По същия начин поставете отметка във второто квадратче, въведете 0x1000 и изберете blank_config.bin файл.
- Поставете отметка в третото квадратче, въведете 0x2000 и изберете ledstrip.bin файл.
- Изберете Скорост на предаване като 115200, DIO или QIO режим (въз основа на дъската) и 40MHz честота от опциите.
- Щракнете върху Започнете. Инструментът ще се покаже Синхронизиране и ще започне да мига файловете на фърмуера.
- След мигане на фърмуера затворете инструмента за изтегляне на фърмуера.
- Изтеглете и стартирайте Инструмент за мигане на ESPhome.
- Изберете COM порт и щракнете Преглед на регистрационните файлове. Можете да използвате това, за да проверите състоянието и да видите дали всичко работи добре. Освен това, ако нещо се обърка или не работи, това ще ви помогне да намерите проблема.
Стъпка 2: Свържете LED лентата WS2812B към D1 Mini или NodeMCU
Вижте следната диаграма, за да свържете LED лентата WS2812B към NodeMCU или D1 Mini и захранването.
След като свържете, можете да поставите платката D1 Mini или NodeMCU в 3D отпечатан калъф или подобна кутия.
Стъпка 3: Свържете захранването
Вече можете да свържете захранването, за да включите контролера и свързаните светодиоди. Веднага след като свържете захранването, микроконтролерът стартира в режим на точка за достъп или AP. Сега следвайте тези стъпки:
- Отворете Wi-Fi настройките и се свържете с esp open мрежата на вашия смартфон.
- След това отворете уеб браузър на вашия смартфон и посетете 192.168.4.1.
- Изберете Wi-Fi SSID и въведете паролата. Натисни Запазете.
- Контролерът ще се свърже с вашата локална Wi-Fi мрежа след рестартиране.
Стъпка 4: Добавете устройството към HomeKit като аксесоар
След като контролерът установи стабилна връзка с вашата Wi-Fi мрежа, ето какво трябва да направите:
- На вашето устройство iPhone, iPad или macOS отворете Настройки за WIFi и се свържете с HomeKid-xxx точка за достъп. Паролата е 12345678.
- След свързване изчакайте уеб страницата да се зареди. Изберете Wi-Fi мрежата, въведете паролата и въведете броя на светодиодите във вашата лента NeoPixel или WS2812. Натисни Присъединяване.
- Устройството ще се свърже автоматично с вашата Wi-Fi мрежа и трябва да бъде откриваемо от приложението Home на Apple.
- Отворете приложението Home на вашето iOS или macOS устройство, свързано към същата мрежа.
- Докоснете трите точки в горния десен ъгъл и изберете Добавяне на аксесоар.
- Докоснете въведете ръчно.
- Докоснете откритото NeoPixel-xxxx аксесоар и след това докоснете Добавете все пак.
- Въведете кода 021-82-017 и изчакайте няколко секунди. Контролерът NeoPixel ще бъде добавен към HomeKit.
- Можете да изберете стая и да я назовете според вашите нужди. След това докоснете Свършен.
Почти сте там. Всичко, което трябва да направите сега, е да научите как да управлявате LED лентата с приложението Home.
Стъпка 5: Контролирайте лентата с HomeKit, Eve App или Siri
След като добавите контролера NeoPixel към приложението Home, можете да включвате/изключвате лентата, да променяте цветовете, да регулирате яркостта и да създавате сцени.
- Докоснете и задръжте аксесоара NeoPixel, който сте добавили, за да отворите контролите.
- Докоснете цвят, за да го промените, и след това докоснете отново, за да отворите цветовата палитра. Можете да изберете или коригирате всеки цвят. Лентата поддържа 16,8 милиона цвята.
- За да промените шаблона или ефектите, докоснете това и след това изберете желания модел,
- Можете да избирате от 40+ ефекта с помощта на приложението Eve. Можете да промените тези ефекти, като плъзнете плъзгача WS2812 Effects в приложението Eve. Приложението също така предоставя много допълнителни функции и опции за управление на светлината на лентата NeoPixel.
Ако имате HomePod в дома си, можете да помолите Siri да контролира лентата. Не забравяйте, че не можете да го управлявате чрез смартфон с Android. Но можете да мигате WLED фърмуера, който предлага повече от 100 различни ефекта.
Можете да се обърнете към нашите ръководства за изградете звуково-реактивна лента NeoPixel който също реагира на музика или звук около него. Можете да управлявате лентата с помощта на приложението WLED или чрез уеб интерфейса, до който имате достъп от всяко устройство. Можете също да научите как да създайте алтернатива на Philips Ambilight за всеки телевизор с помощта на лентата WS2812B и Raspberry Pi.
Използвайте Smart HomeKit RGB светлини, за да украсите дома си
След като успешно изградихте LED лента NeoPixel с активиран DIY HomeKit, можете да я инсталирате на вашия таван, коледна елха, зад телевизора или панела, монитора и т.н.
С помощта на Scenes можете да добавите автоматизация, за да включите лентата в желаното време или да промените цвета, яркостта или моделите въз основа на времето от деня или събитието. Въпреки това ще ви трябва HomePod или AppleTV, за да автоматизирате контролера.