HomeKit to idealne rozwiązanie dla inteligentnej automatyki domowej, jeśli posiadasz iPhone'a, iPada lub Maca. Niestety, urządzenia kompatybilne z HomeKit nie są tanie. W porównaniu z innymi inteligentnymi produktami domowymi, którymi można sterować za pomocą Asystenta Google lub Alexy, użytkownicy Apple muszą zapłacić wyższą cenę za integrację z HomeKit.
W tym przewodniku zbudujemy taśmę LED NeoPixel RGB, którą możesz zainstalować na suficie, ścianach, z tyłu Panel TV, monitor, lampka biurkowa itp. i steruj paskiem za pomocą aplikacji HomeKit lub Eve na komputerze Mac lub iOS urządzenie.
Rzeczy, których będziesz potrzebować, aby zbudować DIY HomeKit LED Strip
Aby zbudować taśmę LED NeoPixel RGB LED z obsługą HomeKit, potrzebujesz:
- Płytka mikrokontrolera oparta na ESP8266, taka jak NodemCU, D1 Mini lub ESP-01
- Taśma LED WS2812B, WS2812B ECO lub WS2813 RGB.
- Zasilanie ~2-5 amperów lub więcej w zależności od liczby diod LED w pasku. Budowany przez nas sterownik może obsługiwać maksymalnie 500 diod LED.
- Etui z nadrukiem 3D (opcjonalnie).
- Kilka przewodów połączeniowych.
Krok 1: Zaktualizuj oprogramowanie układowe
W tym projekcie użyjemy oprogramowania firmy HomeKidd na GitHub. Możesz postępować zgodnie z prostymi instrukcjami poniżej.
- Pobierz rboot.bin oraz blank_config.bin pliki z GitHub.
- Przejdź do strony wydania projektu HomeKidd i pobierz najnowszą wersję ledstrip.bin oprogramowanie układowe.
- Pobierz Narzędzie do pobierania flash ESP dla Windows w twoim systemie i wyodrębnij go. Użytkownicy komputerów Mac mogą używać Pyflasher NodeMCU narzędzie zamiast.
- Podłącz D1 Mini lub NodeMCU do systemu za pomocą kabla Micro USB i wybierz port COM. Upewnij się, że zainstalowałeś sterowniki CH340G lub CP210x USB na UART. W przeciwnym razie urządzenie nie zostanie wykryte.
- Uruchom Narzędzie do pobierania oprogramowania układowego i uruchom go.
- Zaznacz pierwsze pole wyboru, wprowadź wartość 0x0000 a następnie kliknij trzy kropki, aby przeglądać i wybrać rboot.bin plik
- Podobnie zaznacz drugie pole wyboru, wprowadź 0x1000 i wybierz blank_config.bin plik.
- Zaznacz trzecie pole, wprowadź 0x2000 i wybierz ledstrip.bin plik.
- Wybierz Szybkość transmisji jak 115200, Tryb DIO lub QIO (na podstawie tablicy) i 40 MHz częstotliwość z opcji.
- Kliknij Początek. Narzędzie wyświetli Synchronizuj i zacznie migać pliki oprogramowania układowego.
- Po flashowaniu oprogramowania sprzętowego zamknij narzędzie do pobierania oprogramowania sprzętowego.
- Pobierz i uruchom Narzędzie ESPHome Flasher.
- Wybierz COM port i kliknij Zobacz rejestry. Możesz użyć tego, aby sprawdzić status i sprawdzić, czy wszystko działa poprawnie. Ponadto, jeśli coś pójdzie nie tak lub nie zadziała, pomoże to znaleźć problem.
Krok 2: Podłącz pasek LED WS2812B do D1 Mini lub NodeMCU
Zapoznaj się z poniższym schematem, aby podłączyć pasek LED WS2812B do NodeMCU lub D1 Mini i zasilacza.
Po podłączeniu można umieścić płytkę D1 Mini lub NodeMCU w obudowie drukowanej w 3D lub podobnym pudełku.
Krok 3: Podłącz zasilacz
Możesz teraz podłączyć zasilanie, aby włączyć kontroler i podłączone diody LED. Zaraz po podłączeniu zasilania mikrokontroler uruchamia się w trybie Access Point lub AP. Teraz wykonaj następujące kroki:
- Otwórz ustawienia Wi-Fi i połącz się z siecią esp open na swoim smartfonie.
- Następnie otwórz przeglądarkę internetową na smartfonie i odwiedź 192.168.4.1.
- Wybierz SSID Wi-Fi i wprowadź hasło. Stuknij w Ratować.
- Kontroler połączy się z lokalną siecią Wi-Fi po ponownym uruchomieniu.
Krok 4: Dodaj urządzenie do HomeKit jako akcesorium
Gdy kontroler nawiąże stabilne połączenie z siecią Wi-Fi, wykonaj następujące czynności:
- Na iPhonie, iPadzie lub urządzeniu macOS otwórz Ustawienia Wi-Fi i połącz się z HomeKid-xxx punkt dostępu. Hasło to 12345678.
- Po połączeniu poczekaj na załadowanie strony internetowej. Wybierz sieć Wi-Fi, wprowadź hasło i wpisz liczbę diod LED w pasku NeoPixel lub WS2812. Stuknij w Dołączyć.
- Urządzenie automatycznie połączy się z siecią Wi-Fi i powinno być wykrywalne przez aplikację Apple Home.
- Otwórz aplikację Dom na urządzeniu z systemem iOS lub macOS podłączonym do tej samej sieci.
- Stuknij w trzy kropki w prawym górnym rogu i wybierz Dodaj akcesorium.
- Uzyskiwać wprowadzić ręcznie.
- Stuknij w odkryte NeoPixel-xxxx akcesorium, a następnie dotknij Dodaj mimo to.
- Wpisz kod 021-82-017 i poczekaj kilka sekund. Kontroler NeoPixel zostanie dodany do HomeKit.
- Możesz wybrać pokój i nazwać go zgodnie ze swoimi potrzebami. Następnie dotknij Gotowe.
Jesteś prawie na miejscu. Wszystko, co musisz teraz zrobić, to nauczyć się sterować paskiem LED za pomocą aplikacji Home.
Krok 5: Kontroluj pasek za pomocą HomeKit, aplikacji Eve lub Siri
Po dodaniu kontrolera NeoPixel do aplikacji Home możesz włączać/wyłączać pasek, zmieniać kolory, regulować jasność i tworzyć sceny.
- Dotknij i przytrzymaj dodane akcesorium NeoPixel, aby otworzyć elementy sterujące.
- Stuknij kolor, aby go zmienić, a następnie stuknij ponownie, aby otworzyć paletę kolorów. Możesz wybrać lub dopasować do dowolnego koloru. Pasek obsługuje 16,8 miliona kolorów.
- Aby zmienić wzór lub efekty, dotknij tego, a następnie wybierz żądany wzór,
- Za pomocą aplikacji Eve możesz wybierać spośród ponad 40 efektów. Możesz zmienić te efekty, przesuwając suwak Efekty WS2812 w aplikacji Eve. Aplikacja zapewnia również wiele dodatkowych funkcji i opcji sterowania oświetleniem taśmowym NeoPixel.
Jeśli masz w domu HomePod, możesz poprosić Siri o sterowanie paskiem. Pamiętaj, że nie możesz nim sterować za pomocą smartfona z Androidem. Ale możesz flashować oprogramowanie WLED, które oferuje ponad 100 różnych efektów.
Możesz zapoznać się z naszymi przewodnikami do zbuduj dźwiękochłonną listwę NeoPixel reaguje również na muzykę lub dźwięk wokół niego. Możesz sterować taśmą za pomocą aplikacji WLED lub przez interfejs sieciowy, do którego masz dostęp z dowolnego urządzenia. Możesz również dowiedzieć się, jak zbuduj alternatywę Philips Ambilight dla dowolnego telewizora za pomocą listwy WS2812B i Raspberry Pi.
Użyj Smart HomeKit RGB Lights, aby udekorować swój dom
Teraz, po pomyślnym zbudowaniu taśmy LED NeoPixel z obsługą HomeKit, możesz ją zainstalować na suficie, choince, za telewizorem lub panelem, monitorem itp.
Korzystając ze Scen, możesz dodać automatyzację, aby włączyć pasek w żądanym czasie lub zmienić kolor, jasność lub wzory w zależności od pory dnia lub wydarzenia. Jednak do zautomatyzowania kontrolera potrzebny będzie HomePod lub AppleTV.