Sterowanie światłem – Protokół DMX512

Cały dom na 12v/24v ?

Każdy u siebie spotkał się z problemem jak obsłużyć oświetlenie w całym mieszkaniu/domu jak to wszystko zaplanować by było bezawaryjne oraz bezobsługowe. 

Problem który stoi przed nami dziś do rozwiązania to kontrola wszystkich taśm led w mieszkaniu 12/24v z możliwością ich przyciemniania.

Pewnie zetkneliście się z problemem że każda taśma led potrzebuje osobnego zasilacza oraz sterownika który gdzieś trzeba ukryć, zrobić rewizję w razie gdyby były jakieś problemy. Aktualnie już w każdym domu znajduje się minimum kilka sztuk takich taśm, a jak by tak pomyśleć o tym już w czasie remontu ?

Poniżej znajdziesz rozwiązanie tego problemu (jeśli jesteś na etapie remontu, to rozwiązanie właśnie dla ciebie)

DMX512

A co to takiego. Cytując wikipedię:

DMX512: standard cyfrowej komunikacji sieciowej najczęściej stosowany w systemach sterowania oświetleniem

Z tym standardem spotkał się każdy kto chodzi na koncerty czy ogląda show w TV, jest ona używana do sterowania oświeleniem na scenach.

Dlaczego właśnie DMX512 ? – Ponieważ jest to technologia stosowana przez profesionalistów na ogromną skalę do programowania całych scenicznych oświetleń a więc jest sprawdzona prosta i działa, jednak dziś użyjemy ją w trochę innym celu.

Projekt / Dane techniczne

Naszym celem będzie wykonanie jednego centralnego miejsca w mieszkaniu/domu w którym znajdzie się sterownik i zasilacz do wszystkich punktów LED, czeka nas także rozłożenie kabli po całym mieszkaniu w punktach w których w przyszłości chcemy mieć pasek LED.

Plusem tego rozwiązania jest łatwy mainenance lub wymiana komponentów które ulegną uszkodzeniu oraz możliwość montażu jednego sterownika.

Do wykonania potrzebujemy następujące moduły:

  • Zasilacz 12v odpowiedniej mocy – tutaj testowałem dwie wersje początkowo były to zasilacze toroidalne na 12v, docelowo sprawdził się zasilacz komputerowy
  • Kable ydy 3×2.5
  • ESP32 – moduł wykonawczy może być to dowolny sterownik z rodziny ESP ale zalecane będzie tutaj użycie mocniejszego ESP32
  • LM2596 Step Down – Do zasilenia ESP możemy użyć prądu z zasilacza zmniejszonego do 5v
  • MAX485 moduł RS-485 TTL
  • CVDMX512 dekoder – Sterownik DMX512

Dane techniczne sterownika:

  • Zasilanie: 5-24vDC
  • Sygnał wejśćiowy: DMX512
  • 24 kanały  3A/kanał (co daje 8 pasków RGB lub 24 białe)
  • Prąd wyjściowy: 360 – 1728 W
  • Możliwość ściemniania: 0-100%
  • Temperatura pracy: 30-55*C
  • Rozmiary: L160 x W88 x H60mm

Wykonanie

Zaczniemy od przygotowania naszego ESP:

  1. Skompilowany firmware ściągamy ze strony i wgrywamy na ESP dowolnym znanym sposobem : FIRMWARE LINK
  2. Po wgraniu firmware wyszukujemy nową sieć wifi (artNetNode_XXXX) i łączymy się do niej za pomocą hasła z nazwy sieci (artNodeXXXX)
  3. Po zalogowaniu ustawiamy swoją sieć WIFI
  4. Po poprawnym skonfigurowaniu ESP możemy przejść do podłączenia sterownika według poniższego schematu za pomocą modułu RS-485 TTL

Następny krok to podłączenie Taśm i zasilacza

  1. Taśmy w zależności od typu (RGB) lub zwykły biały podłączamy do 1 lub do 3 różnych wyjść w sterowniku
  2. Sterownik posiada aż 4 różne wejścia prądu możemy do niego wpiąć 4 różne zasilacze, w zależności od potrzeby.

Integracja z HA

Jeśli już przebrneliśmy przez przygotowanie sterownika i oprogramowania możemy szybko przetestować nasze rozwiązanie z telefonu Android  albo przejść od razu do integracji z HA.

HomeaAssistant integruje się z protokołem DMX512 za pomocą Custom-Componentu który możemy pobrać tutaj

Konfiguracja nie należy do skomplikowanych, mój przykład zamieszczam poniżej. 
W HomeAssistant encje widnieją jako light.

  - platform: dmx
    host: <IP HOSTA z ESP>
    port: 6454
    universe: 0 #taki sam jak ustawiony na ESP, domyslny = 0
    default_type: dimmer
    dmx_channels: 24
    default_level: 0
    send_levels_on_startup: True
    devices:
      - channel: 1
        name: Kuchnia
        type: dimmer
        transition: 1.5
      - channel: 2
        name: Lazienka
        type: dimmer
        transition: 1.5 #Jest to fajna opcja która pozwala na powolne wł/wył światła
      - channel: 14
        name: Pralnia
        type: dimmer
      - channel: 10
        name: Techniczny
        type: dimmer
 

Podsumowanie

W przedstawionej konfiguracji to rozwiązanie działa u mnie już 2 rok, jest to uważam must-have przy mieszkaniu jeśli macie możliwość zrobić to przed skończeniem remontu.

Sterowanie światłem – Protokół DMX512
Przewiń do góry