Oparty na Wi-Fi inteligentny ściemniacz światła lub kontroler prędkości wentylatora umożliwia bezprzewodową kontrolę jasności światła, prędkości wentylatora lub dowolnego podłączonego obciążenia sieciowego za pomocą smartfona lub interfejsu internetowego. Chociaż można kupić takie inteligentne ściemniacze światła lub regulatory wentylatorów, często są one drogie i wymagają rejestracji oraz połączenia z Internetem, aby działały. Może to być zawodne i może nie działać, jeśli połączenie sieciowe jest słabe lub Internet nie jest dostępny.

Aby rozwiązać ten problem, możesz zbudować inteligentny ściemniacz DIY z płytą opartą na ESP8266, która działa w sieci lokalnej i nie wymaga dostępu do Internetu ani danych osobowych.

Rzeczy, których będziesz potrzebować

  • Płyta ESP8266, taka jak NodeMCU lub D1 Mini.
  • Moduł ściemniacza. Możesz kupić moduł ściemniacza RobotDyn lub zbudować DIY, który współpracuje z Arduino i ESP8266.
  • Przewody DuPont.
  • Kabel micro-USB.
  • Serwer Home Assistant działający na Raspberry Pi
instagram viewer

Po zebraniu wymaganych komponentów wykonaj poniższe czynności, aby je połączyć i zbuduj moduł ściemniacza DIY, aby kontrolować jasność światła/lampy i prędkość wentylatora.

Krok 1: Skompiluj oprogramowanie sprzętowe

Aby skompilować oprogramowanie układowe, musisz zainstalować dodatek ESPHome w Home Assistant. Kroki są następujące:

  1. W Asystencie domowym przejdź do Ustawienia > Dodatki i kliknij Sklep z dodatkami.
  2. Wyszukaj i zainstaluj ESPHome dodatek.
  3. Po instalacji kliknij Początek i kliknij Otwórz interfejs sieciowy.
  4. Kliknij +Nowe urządzenie > Kontynuować.
  5. Wpisz nazwę urządzenia (np. ściemniacz) i kliknij Następny.
  6. Wybierz tablicę z opcji. Jeśli używasz NodeMCU, wybierz ESP8266. W przypadku D1 Mini kliknij Wybierz konkretną tablicę i wybierz Wemos D1 i Wemos D1 mini. Kliknij Następny.
  7. Po zakończeniu kliknij Pomijać.
  8. Znajdź urządzenie ze ściemniaczem światła i kliknij EDYTOWAĆ.
  9. Wprowadź swój identyfikator SSID Wi-Fi i hasło:
Wi-Fi:
identyfikator: "MojaNazwaWiFi"
hasło: "Moje WIFiHasło"

Tuż poniżej captive_portal:, wklej następujący kod:

wyjście:
- platforma: ac_dimmer
id: symphony_cooler
bramka_pin: D1
zero_cross_pin:
numer: D2
min_moc: 60%
światło:
- platforma: monochromatyczna
wyjście: symphony_cooler
nazwa: Symphony Cooler

Możesz się zmienić ID oraz Nazwa zgodnie z urządzeniem, którym chcesz sterować. Używamy tego ściemniacza do sterowania prędkością wentylatora chłodnicy Symphony. min_moc: jest utrzymywany na poziomie 60%, gdy chłodnica reaguje lub zaczyna się od minimum 60% suwaka. Możesz to usunąć lub dostosować wartość na podstawie odpowiedzi urządzenia. Kod powinien wyglądać mniej więcej tak:

Po zakończeniu kliknij Ratować > zainstalować. Wybierać Podłącz do tego komputera a następnie poczekaj na zakończenie kompilacji. Może to potrwać do 10 minut.

Gdy oprogramowanie jest gotowe, kliknij Pobierz projekt i zapisz oprogramowanie w dowolnym miejscu.

Krok 2: Zaktualizuj oprogramowanie układowe

Aby sflashować oprogramowanie, które skompilowaliśmy w poprzednim kroku na naszym D1 Mini lub NodeMCU, pobierz Narzędzie ESPHome Flasher w systemie Windows lub Mac i wykonaj następujące czynności.

  1. Podłącz płytę NodeMCU lub D1 Mini do systemu za pomocą kabla micro-USB
  2. Uruchom narzędzie ESPHome Flasher, kliknij ikonę odświeżania i wybierz COM Port.
  3. Kliknij Przeglądaj aby wybrać plik oprogramowania układowego, a następnie kliknij Flash ESP.
  4. Poczekaj kilka sekund. Oprogramowanie układowe zostanie sflashowane, a dane wyjściowe lub logi zaczną się wyświetlać w narzędziu ESPHome Flasher.
  5. Urządzenie połączy się z siecią Wi-Fi. Gdy to zrobisz, wróć do ESPHome w Asystent domowy i sprawdź, czy wyświetla się ściemniacz światła ONLINE. Możesz kliknąć DZIENNIKI aby sprawdzić logi i adres IP przypisany do tablicy.
  6. Gdy wszystko zostanie sprawdzone i działa, możesz odłączyć płytkę.

Krok 3: Podłącz moduł ściemniacza do NodeMCU lub D1 Mini

Zapoznaj się ze schematem i tabelą połączeń poniżej, aby podłączyć moduł ściemniacza RobotDyn do płyty D1 Mini lub NodeMCU.

schemat tworzenia inteligentnego ściemniacza światła lub regulatora prędkości wentylatora opartego na Wi-Fi
D1 Mini/NodeMCU Moduł ściemniacza
D1 PWM
D2 ZC
5V lub V VCC
G GND

Podłącz również wejście AC do zacisków AC-In modułu ściemniacza, a wentylator lub żarówkę do zacisków LOAD. Na przykład, możesz podłączyć dwa przewody prowadzące do żarówki lub wentylatora do AC IN, a następnie podłączyć wentylator lub światło do zacisków LOAD.

Krok 4: Dodaj sterowanie do Home Assistant

Gdy wszystko jest już podłączone, możesz włączyć zasilanie prądem zmiennym, a także włączyć zasilacz D1 Mini. W Home Assistant przejdź do Ustawienia > Urządzenia i usługi. Twój moduł ściemniacza powinien zostać automatycznie wyświetlony pod Integracje patka. Kliknij Konfiguruj.

Jeśli urządzenie nie zostanie wykryte, możesz wrócić do ESPHome, kliknij DZIENNIKI pod ściemniacz i zanotuj adres IP. Następnie przejdź do Ustawienia > Urządzenia i kliknij Dodaj integracje. Wybierz ESPHome, wklej adres IP i kliknij Łączyć.

  1. Kliknij ZATWIERDŹ. Może być konieczne wprowadzenie klucza szyfrowania (znajdziesz go w kodzie ściemniacza światła YAML). Wklej klucz i kliknij ZATWIERDŹ ponownie.
  2. Wybierać Powierzchnia i kliknij Skończyć.
  3. Następnie znajdź moduł na liście ESPHome pod Ustawienia > Urządzenia i usługi.
  4. Kliknij na to (ściemniacz w naszym przypadku).
  5. Kliknij podmiot, a następnie kliknij DODAJ DO TABLICY.
  6. Wybierz pokój i kliknij NASTĘPNY > DODAJ DO TABLICY.
  7. Możesz teraz przejść do pokoju pod Przegląd i kliknij nazwę dimmera, aby otworzyć suwak. Za pomocą tego suwaka można kontrolować prędkość podłączonego obciążenia (wentylator lub silnik) lub jasność (lampa). Możesz także użyć przełącznika do włączania/wyłączania podłączonego obciążenia.

Upewnij się, że nie podłączasz żadnego obciążenia, które przekracza 500-1000 W (w oparciu o używany TRIAC). Jeśli chcesz kontrolować cięższe obciążenia, możesz zbudować DIY moduł ściemniacza z przejściem przez zero za pomocą BTA41, który może być używany do sterowania obciążeniami do 4000W z odpowiednim radiatorem.

Krok 5: Skonfiguruj automatyzację

Konfigurowanie automatyzacji w Home Assistant jest dość łatwe i może pomóc w efektywnym korzystaniu z urządzeń, zwiększając tym samym ich żywotność. Poniżej znajduje się przykład automatyzacji, którą możesz skonfigurować, w której prędkość wentylatora chłodnicy spada ze 100% (w przypadku, gdy idziesz spać) do 80% o 3:00 nad ranem, gdy temperatura spada.

Alias: Chłodniej
opis: ''
cyngiel:
- platforma: czas
w: '03:00:00'
stan: []
akcja:
- identyfikator_urządzenia: ffa25bd424ab6fc99a46286e8148ef5b
domena: światło
identyfikator_jednostki: światło.symphony_cooler
rodzaj: jasność_zmniejszenie
- rodzaj: wyłączyć
device_id: ffa25bd424ab6fc99a46286e8148ef5b
identyfikator_jednostki: światło.symphony_pompa
domena: światło
tryb: pojedynczy

Podobnie możesz użyć automatyzacji, aby włączyć podłączone światło (lampy) o jasności 80% o 19:00, zmniejszyć je do 50% lub mniej (zgodnie ze swoimi potrzebami) o północy i wyłączyć je rano. Możesz ustawić to na każdy dzień lub na poszczególne dni w zależności od Twoich potrzeb.

Możesz je zainstalować, aby sterować wieloma światłami w salonie, kuchni lub sypialni i ustawić automatyzację, aby stworzyć atmosferę. Na przykład po włączeniu telewizora inteligentnego światła zostaną automatycznie przyciemnione, a jasność wzrośnie, gdy telewizor jest wyłączony. Możesz także wykryj obecność pokoju aby zautomatyzować inteligentny ściemniacz. Możliwości Asystenta Domowego są nieograniczone.

Możesz również kupić te moduły ściemniacza w wersjach dwu- lub czterokanałowych, aby kontrolować do czterech obciążeń. Jeśli jednak potrzebujesz kontrolować więcej niż cztery różne obciążenia, możesz kupić więcej lub zbudować moduł ściemniacza DIY i dodać tyle kanałów, ile chcesz. Tylko jeden pin D1 Mini lub NodeMCU jest używany do wykrywania przejścia przez zero; reszta może być wykorzystana do kontrolowania obciążenia.

Oszczędzaj energię, aby zaoszczędzić pieniądze

Zbudowane przez nas inteligentne urządzenie ściemniające może pomóc w oszczędzaniu energii, obniżeniu rachunków za energię elektryczną i oszczędzaniu paliw kopalnych. Możesz skonfigurować automatyzację w Home Assistant, aby automatycznie zwiększać i zmniejszać jasność żarówki (lub prędkość wentylatora) lub włączać / wyłączać ją w zależności od pory dnia lub zgodnie z Twoimi potrzebami. Szacuje się, że regularne ściemnianie światła o 20-30% może z łatwością obniżyć koszty energii elektrycznej o 30% lub więcej.