Sterownik SM-LITE-1616R

KW15TeyfucgzioMq--Et9I5nHAplQmotw7gZF8MmgZnFhwmX9PZoFYLFwqjHgcTw_rFi9PXp84EsSLO_7YRLjEJ9g1hFGSLlxki4Wb6BdW0dnCU9AeL2rg2FKesaicMUxvydogjf-EA0ae8O-Mo4cE0

Cechy:

- Processor ESP32-WROOM-32

- Połączenie LAN-Ethernet 10/100Mbps lub WIFI

- Zasilanie 12-24V DC lub POE (aktywne)

- Wykonane w technologi 4 warstwowego PCB

- 16 wejść sterujących (na napięciu zasilania) możliwość podłączenia min: - klawiszy, przełączników, czujników (np. ruchu), kontaktronów

- 16 wyjść MOCY do sterowania zewnętrznymi obwodami AC, DC (8x przekaźnik 10A, 8x przekaźnik 7A do 240V AC lub 30V DC)

- Wbudowane 2 czujniki temperatury sterownika TMP102

- Magistrala I2C do obsługi zewnętrznych czujników lub układów jak np. czujnik temperatury i wilgotności SHT31

- Magistrala 1-WIRE do obsługi zewnętrznych czujników lub układów jak np. termometr DS18B20

- Magistrala RS485 do obsługi zewnętrznych urządzeń jak np. licznik energii SDM630

- Wbudowany zegar RTC z baterią CR2032

- 4 wejścia ADC do pomiaru napięcia 2-wejścia do 60V, 1-do 3.3V, 1 do podłączenia przekładnika prądowego

- Obsługa bluetooth, możliwość odczytu zdalnych czujników bezprzewodowych 

- Wbudowany programator CH340 z gniazdem USB C 3.0

- Ekran 0.9” OLED 

- Przyciski lokalnego sterowania, programowania i resetu

- Diody sygnalizujące stan każdego z wejść i wyjść

- Buzzer i dioda alarmowa

- Dioda ogólnego przeznaczenia

- Dodatkowe wejście uniwersalne

Kod oprogramowania:

Link do repozytorium GITHUB: https://github.com/SmartbobAutomatyka/

Wygląd:

wL_zTgQSANGuR0o4uHJfoLMKunGErWlU5hglA20c4qaQE1RGnnLY9YU36wctG4Sr4BY29P6kH9Z6m0dUbIZbWNox6s2mQrYsVgP2ytMYpRkLYQ7c8QgKFNln1wlisrIYRle96jmc1sAz36RgONdd-Hg

Sterownik SMARTBOB LITE zamknięty jest w czarnej atestowanej obudowie marki Altinkaya. Po bokach znajdują się 2 rzędy konektorów, natomiast wewnątrz znajduje się ekran, przyciski, bateria oraz gniazdo programowania.

Na obudowie znajduje się opis każdego z wejść/wyjść. W podstawowej konfiguracji są one następujące:

CMVbNRYx7ugaX_fC8kSgphVxL1u3CeeIRXVvWr-YHTCaZim2RCCHIYqV68cnqn32EGbnvyf9aeegmL5apbIHQTdAbXmIOuOzPQu3yJnEfhZj-NvHmxCXfA3Wljcmmu1n2mLi4yKiDIfP_s57XwJkGlQ

 

Procesor:

nEzz_ePS-1Dm4pkJYiguvtjAlY7O8qRmOyt8L-I8GN3guwtRmc1auxeWpRBqPpf_Yl6f6f5ATHwLITU7Sjd4HZTiUygJBjRnwLuJUQhmH-fzntQ25lfuBifEPp0nIue8Q7sDgt2-Hv9Gw8AfYB4q38s

ESP-WROOM-32 posiada dwurdzeniowy 32-bitowy MCU, który integruje technologię WiFi i Bluetooth. ESP32 wyposażony jest w wysokowydajny dwurdzeniowy procesor MCU ma częstotliwość 240 MHz. Układ integruje wiele urządzeń peryferyjnych, w tym pojemnościowe czujniki dotykowe, czujniki Halla, wzmacniacze o niskim poziomie szumów, interfejsy kart SD, interfejsy Ethernet, szybkie SDIO / SPI, UART, I2S i I2C, itp. ESP32 został zaprojektowany z myślą o urządzeniach mobilnych oraz aplikacjach Internet of Things (IoT). Ponadto ESP32 osiąga bardzo niskie zużycie energii. Moduł posiada zintegrowaną antenę.

Wejścia:

fyMdZBOWYuWHJjjwSNa2IITAZT7jd3X-jQlwN294ooJ_1xn3GZxXQAotoU9ZbD1WPJnlfZ5zUyHlGumI1bDChi_pnhdE0foGBOyZ16447Mlkm8fHwTfGTQrCxAwfsi1fUpOqkw37nBVL5DLmBsjhEBQ

Sterownik posiada 16 wejść sterujących, 8 z nich posiada lokalne przyciski sterujące. Przewidziane jest miejsce na taśmę do podłączenia dodatkowych peryferiów. Wszystkie wejście działają na potencjalne zasilania tzn. jeśli płytka jest zasilana z 12V DC to wejścia są pod napięciem 12V DC.

MNRyfOaFrDdAY_3fkIA-frB5vmza24fTjuJF5I7O9yha52F4MzLDoUdTgGQVEjV9AXeZXTGnhkILt_ZAq-WNk1gYkyNHRVbkF1sJLJOriwUmsr6qadCWio2jUjLijrzNLx2VqhU-Y0Gbgp5Ok-yonUE

 

Wyzwolenie wejśćia następuję poprzez podanie na nie sygnału MASY/GND. Do sterowania wejściem należy zastosować kabel pojedynczy lub zespolonych (np. skrętka komputerowa w standardzie Cat 5e lub wyższym) o przekroju nie większym niż dla pojedynczej żyły 1.5m2, przewody powinny być oskórowane na długości 6mm i dokręcone z siłą 2Nm. Sterowanie jest na potencjale napięcia zasilania. Prąd pracy wejścia to odpowiednio 2mA lub 4mA dla 12V DC lub 24V DC. Stan pracy danego wejścia jest oznaczony przez diodę LED znajdującą się pod danym wejściem (wejście zwarte do MASY/GND, dioda jest aktywna).

VW38WUfBx-KA5QQJA_X9WdrXsAF4NSAtcbtADUOXkf0vq_-8UBjGLIxihYIzTNdAJmkRuo2x-yEoS8rYKTMMTBUpK5oTQZXGfPyRhu4cQJCFux5yQqavEEujPMAA_5nrfqFNf-et9sIW3VTMqFhRFCEK7tTWjDJQKUN_jShkfWevccZS6S0gEXRIdscRVFPvltH0ftFpP6RVCP4h82DYsmUM6x-XIJjfLMXaNO-oM6pRAPEjA8O0MKFesqK3Py2xB8gDsXpXg6a1ApPO18joQsgndQ14xK6NCsZqNaNfvgz8xg

 

Sterowanie może być zrealizowane poprzez np. włącznik świetlny (bistabilny/monostabilny/impulsowy), krańcówkę, przekaźnik, czujnik ruchu z wyjściem zwiernym, układ tranzystorowy (np. wyjście impulsowe od licznika energii) inny układ który poda sygnał masy (w celu walidacji innych rozwiązań należy się wpierw skontaktować z producentem).

 

Sposób działania danego wejścia jest zależny od użytego oprogramowania. W tym celu należy zapoznać się z rozdziałem dotyczącym oprogramowania.

Wyjścia MOCY

Sterownik posiada 16 wyjść sterujących w postaci przekaźników, które mogą sterować odbiornikami o napięciu 250V AC lub 30V DC i prądzie pracy do 10A lub 7A. Całkowita moc odbiorników nie może przekroczyć 5000W dla wszystkich wyjść. 

39_Jql3cyeYJntJwJfiHa2ML589ko08_k82tS2ttvocdDl3KUN-FNmkfplSxbCIAu3g27nKnZRF2riP0oJDGUbt9zDZDC_OQAyS4gtG7PQ8PSi9PxUxJxLgYQDpashkCvZZgdRGa8dAcSVIrIyimxgk

Wszystkie wyjścia są na przekaźnikach bezpotencjałowych. Tzn. aby wystartować np. oświetleniem AC należy podać FAZE na port COM dowolnego przekaźnika i w momencie jego aktywacji, FAZA pojawi się na porcie NO danego przekaźnika.  Zalecane jest używanie wszędzie przekrojów 2.5mm dla wszystkich wyjść sterujących.

 

SWlYDSZ_oZeRsxsftraFyMujxc6vHLaBj1VYXmtshCCsmBBoFuEXQQdeKl81EInvE031ivCZWAGW2GmaAmJUN0FREflOM-VRiy51BGeWEAXufXM4o4tW7v6_0Ic4enWXSFUGW-DHk-ArCViqszFMaa8

 

Przykładowe sterowanie oświetleniem AC oraz mechanizmem rolety z blokadą roletową (na różowo jest zaznaczony mostek do blokady roletowej). W zależności od rodzaju obciążenia dopuszczalna moc jest taka jak w tabeli poniżej. Przekroczenie dopuszczalnej mocy może spowodować uszkodzenie przekaźnika (jeżeli jest taka potrzeba należy zastosować mocniejszy przekaźnik pośredni)




Rodzaj obciążenia

Maksymalna moc na 1 kanał:

Przekaźnik 10A

Przekaźnik 7A

Obciążenie czysto rezystancyjne jak: grzałka, bojler, żarówka żarowa, żarówka halogenowa

2500W

1750W

Świetlówki

500W

350W

Rolety

250W (silnik F50-60)

150W (silnik F40)

Żarówki LED, zasilacze LED

200W

100W



Zalecane jest nie przekraczanie sumarycznej mocy 5000W na cały sterownik.

 

Gniazdo rozszerzeń i dodatkowych czujników:

 

irLXYCzVVJ4cqbBRFpcOtXBf3gARq3Z2xZ4Oe36f2ToCwf3e5Ugb2A9ISz4dQQtZ6Oum-W8rjWLh80L-SAQWbrHSsYLqms7-mfVeoAYtz9eh3l_FwuvicIZUG0WB7SmtincHDKbXhaXDLT7IKfoehqU

Sterownik posiada gniazdo uniwersalne do którego można podłączyć np. dodatkowe czujniki. 

VcibOs3iNCfBX8iSTYYIb0sEXMdyEJHwc2EwZeszJ0SxcQYnPELAVBvTN4r0RciLj0uzFSfQPXLgBCgLKLIQW2HZ1JVzoHH4LRMK5_zDQisf_oiAHINcVNkIQTB6CHEVJVbz594SS1_VY5mqSV7SV20

 

3.3V

Wyjście zasilania 3.3V

Do 300mA

Pin GP 14

Dowolna logika, brak rezystora

Pin GP 32

Dowolna logika, rezystor 4.7k do 3.3V

Przeznaczenie na 1WIRE

Pin GP 5

Wyjście magistrali I2C, rezystor 4.7k do 3.3V

I2C-SDA

Pin GP 15

Wyjście magistrali I2C, rezystor 4.7k do 3.3V

I2C-SCL

PIn GP39

Tylko wejście lub ADC, brak rezystora

GND

Masa / GND

 

Szyna I2C:

ZbWuZLQ8tp4LBleI_aL5Dt1E35tSwtmEoJEe2tfDnkBzRuNwn_b4-9fYbmSHllH0Xmxiso-JNusV-eosWRZSVulwxv3CduTxTgSDygirhFvIjaj9Its9zbvNlg1cBZKuvwfvx8u5-4Kuc75KDe8pcIw

Sterownik posiada jedną szynę I2C, linia danych SCK(zegar) to pin GPIO15, SDA(dane) to pin GPIO5. Na wyjściu szyny I2C na konektorach jest zastosowany buffor. Wszystkie wejścia oraz wyjścia sterowane są poprzez szynę I2C. Linie SDA oraz SCK są podciągnięte do zasilania 3.3V przez rezystancję 3200 Ohm.

SDA

GPIO5

SCK

GPIO15

W każdym sterowniku na szynie I2C znajdują się następujące elementy:

Układ

Adres

Obsługa wejść MCP23017 wejścia

0x21 

Obsługa wejść MCP23017 wyjścia

0x20

Czujnik temperatury TMP102 nr. 1

0x48

Czujnik temperatury TMP102 nr. 2

0x49

Zegar RTC DS1307

0x68

Ekran OLED

0x3C

Wejścia przypisane są w następujący sposób:

Element

Układ

Pin układu

Adres

Wejście 1

MCP23017

7

0x21

Wejście 2

MCP23017

6

0x21

Wejście 3

MCP23017

5

0x21

Wejście 4

MCP23017

4

0x21

Wejście 5

MCP23017

3

0x21

Wejście 6

MCP23017

2

0x21

Wejście 7

MCP23017

1

0x21

Wejście 8

MCP23017

0

0x21

Wejście 9

MCP23017

15

0x21

Wejście 10

MCP23017

14

0x21

Wejście 11

MCP23017

13

0x21

Wejście 12

MCP23017

12

0x21

Wejście 13

MCP23017

11

0x21

Wejście 14

MCP23017

10

0x21

Wejście 15

MCP23017

9

0x21

Wejście 16

MCP23017

8

0x21

Wyjścia przypisane są w następujący sposób:

Element

Układ

Pin układu

Adres

Wyjście 1 - 10A

MCP23017

8

0x20

Wyjście 2 - 7A

MCP23017

9

0x20

Wyjście 3 - 10A

MCP23017

10

0x20

Wyjście 4 - 7A

MCP23017

11

0x20

Wyjście 5 - 10A

MCP23017

12

0x20

Wyjście 6 - 7A

MCP23017

13

0x20

Wyjście 7 - 10A

MCP23017

14

0x20

Wyjście 8 - 7A

MCP23017

15

0x20

Wyjście 9 - 10A

MCP23017

0

0x20

Wyjście 10 - 7A

MCP23017

1

0x20

Wyjście 11 - 10A

MCP23017

2

0x20

Wyjście 12 - 7A

MCP23017

3

0x20

Wyjście 13 - 10A

MCP23017

4

0x20

Wyjście 14 - 7A

MCP23017

5

0x20

Wyjście 15 - 10A

MCP23017

6

0x20

Wyjście 16 - 7A

MCP23017

7

0x20

Programator:

6-0DQXLE04y7KEUIjPW0SW2CoGLJ4uSVV0VTfm2iJZFSGOoMKEr3nz_KZsRsmDutJzx4HMGOAzWIs5sOm8n0Kvyu5aoXGo-A6dhqVsW0SMDBhRQCyDJ8z8U6QRf5ynGFVJ1ZTsiCtjPs35b7qRyUTf4

Sterownik posiada wbudowany programator ze złączem USB C 3.0 na układzie CH340. Przy zasilaniu tylko z programatora nie ma możliwości uruchomienia wejść sterujących. Aby użyć układu CH340 należy zainstalować sterowniki: https://www.wch.cn/downloads/CH341SER_ZIP.html

Programowanie:

X7r-pPdyUEA8lzWxon3r9ma-WFEQIKgAgahwpFSOmtaxrxVJzYjdYWPasAoQVbPHjDzzyVVKIRz5BPPI8oUImKeuTvbwIrNPrbIpNjotPy_dX9Si8mJPBdoWtAyDv0UxS5GnNeTSs7JZOeGyD16CfBs

Aby poprawnie wejść do trybu programowania układu należy przytrzymać jednocześnie przycisk FLASH oraz RESET przez kilka sekund, a następnie puścić RESET i kilka sekund później FLASH, w momencie kiedy oprogramowanie oczekuje na połączenie z układem. Układ posiada też funkcję automatycznego resetu i wejścia w tryb programowania jednak ze względu na użyte oprogramowanie może one nie zawsze działać.

Zasilanie sterownika:

jrdpG0YI85kkBlawWUc8CPMQ3o6mng9N6YGLL4G2r3EARrP_6MiI7yerwLX1wl_cNvk41EFq0FUixpR5WsrfoX20Mt-9kW8rEwTNVyVZ0ZYJdkkGx4SRifRqfhjfqE4x1g5-20YfLeNO3MwqQp546AE

Sterownik SMARTBOB można zasilić na kilka sposobów:

Rodzaj

Parametry

Uwagi

Zasilanie poprzez gniazdo zasilania

Znamionowe napięcie zasilania:  12 … 24V DC

Maksymalny zakres napięcia zasilania: 10 … 25 V DC

Maksymalny pobór mocy: 10W: 0.8A przy 12V DC oraz 0.4A przy 24V DC

Zabezpieczenie: bezpiecznik polimerowy (polyfuse)

Podstawowy rodzaj zasilania, które jest podane na wejścia sterujące

Zasilanie poprzez LAN-POE (IEEE 802.3af)

Znamionowe napięcie zasilania:  44-57V DC

Maksymalny zakres napięcia zasilania: 37-57V DC

Maksymalny pobór mocy: 10W

Zabezpieczenie: bezpiecznik polimerowy (polyfuse)

Można wyłączyć zasilanie POE poprzez usunięcie zworki

Podstawowy rodzaj zasilania, na wejścia sterujące jest podane 12V

Zasilanie poprzez gniazdo USB do programowania

Znamionowe napięcie zasilania:  5V DC

Maksymalny pobór mocy: 10W

Zabezpieczenie: bezpiecznik polimerowy (polyfuse)

Zasilanie testowe, nie działają wejścia sterujące

 

Wszystkie sterowniki SmarBOB w jednej instalacji mogą być zasilane z tego samego zasilacza, o ile posiada on wystarczającą wydajność prądową i pozwalają na to warunki techniczne instalacji. Zalecane jest aby zasilacz był dedykowany wyłącznie do zasilania sterowników. Podczas testowania urządzenia można jednocześnie zasilać go z wielu miejsc np. USB, gniazdo i POE, nie spowoduje to uszkodzenia urządzenia. Jednak do właściwej pracy należy wybrać tylko jeden rodzaj zasilania ! 

upxe5yUxxmS0cjqqTF8R6erQh6CLi8K-yqREA7qH57S1UrbYZVqk6vyGlhnFVCev22hATz5s9Rym7rAFTvHnkS-yQQBuSryGyNzCDslSr8pcZGKb0NjyLw1fqxz6yzPDX6LjS9BFiIxV6P18AyDx8z8

 

Wymagane jest aby zasilacz zasilający sterownik miał spiętą zewnętrze masę z zasilaczami zasilającymi obwody sterujące (np. zasilacz do LED) 

 

Zasilanie peryferiów:

WuIIZip8r64Fjo-KgyKfFRqITVCbf_n9H8Mw1tYz7p2z3uf7lra0JgcOpz7NNeYgsXGHSaNSi4LGQj0Vazqpf_-X9k0LlSU6L8Fr5Cq78DjLOQRRsjpa6MLz497Ha8f3OWZv82U2_IhNbTRtT_d8S9Y

Sterownik SMARTBOB posiada wyjście zasilania 3.3V do zasilania zewnętrznych czujników. Jego maksymalna wydajność to 300mA

 

Magistrala RS485:

SSVFmQGt0VyWtawbXt36-XIcFKVNtwjrarwgG3kw36GiY5YWE9VqjmAGdv2neMHuET9Ah3zR1foH7jwnma9Ot3PUfwkM3XqvHLTYG9n_AsqNIB_NDY61CVNKKf4cwwTBxJMgZm6SCPQc6PVVIj5Ld4E

Sterownik posiada port RS485, który służy do komunikacji z zewnętrznymi elementami np. licznikami energii. Port posiada kanał A oraz B który należy podłączyć w takiej samej kolejności po stronie odbiornika. Port posiada na wyjściu rezystor terminujący 120 Ohm który jest podłączany za pomocą zworki (zworka obecna, rezystor podpięty). Konfiguracja z portem RS485 jest następująca:

 

RS485 TX

Pin GPIO33

RS485 RX

PIN GPIO13