Sterownik SM-MINI-88R

DLA WERSJI V1.40

 

MAPOWANIE WEJŚĆ I WYJŚĆ

AD_4nXd6UsEb81ybEgeVmo55dfSmug92D3KgkL7CzD0pGXb9I4_AJgs7n8wFJ2QalkeUtCRs83trH8qgAWK-rvjXl5i8fYt5I3fV6qucJDHZM8IrlBi0jwnEOw7f8S5R3KVfLbFApN-5c_iLJOJ_fQdocH5wfEbL?key=1uXZ0EhiH0ygQGEGr-eIIA




  1. Elementy podstawowe:

 

  • Processor ESP32:

Sterownik jest wyposażony w procesor ESP32-WROOM-32.

  • Programator CH340 USB 3.0:

Aby zaprogramować sterownik należy podłączyć go do komputera kablem USB 3.0 oraz zainstalować sterownik CH340.

tx: GPIO1 - programowanie / TX RS485 (wybierane przez zworkę)

rx: GPIO3 - programowanie / 1 WIRE (wybierane przez zworkę)

boot: GPIO0 - przycisk FLASH 

reset: EN - przycisk RESET

UWAGA Ze względu na wykorzystanie wejść programowania do innych elementów wymagane jest przedstawienie zworek w pozycję programowania:

  PROGRAMOWANIE         PRACA

AD_4nXdVzD_OFUBrx0jYJy7aJ9XG0zr8Qxg_PkcVhORKCsubAoSkNmiZQvZYkPo3J_28TSeZp3JvJVUwuz5eY7YwSLexCjX8gF-oGIxwxpd7KVgBiwm2OeIgtMAbiMKxu5AS1jlEKqj6fj1BW3IvA4hzTIiWvPR4?key=1uXZ0EhiH0ygQGEGr-eIIA

AD_4nXfLnVKuXKX_rjPayT6g0ALdRLgBVcs8lsh9vd-c4F8XnW1_FZI6Llyoaj4kHZtR3ijSBw8ADqt45U40eKOm1jslcXSzvwJuUwanfdLgm2QJJiixmoWAbC-ZXGLQvoV97lZC2VbSeJr3IyKKCPTt8rDrDzTL?key=1uXZ0EhiH0ygQGEGr-eIIA

 

Sterownik posiada wbudowany automatyczny bootloader - nie jest wymagane trzymanie przycisku FLASH (tylko w sytuacjach awaryjnych)

  • Interfejs LAN na LAN7820

Sterownik posiada wyjście LAN 10/100Mbps, działające na kontrolerze LAN7820 :

type: LAN8720

mdc_pin: GPIO23

mdio_pin: GPIO18

power_pin: GPIO16

clk_mode: GPIO17_OUT

phy_addr: 1

 

  • Szyna I2C

Sterownik posiada jedną szynę I2C: 

sda: GPIO5

scl: GPIO15

Szyna I2C obsługuje następujące elementy:

Ekspander MCP23017: 0x20

Wejście 1 - kanał 7-A7

Wejście 2 - kanał 6-A6

Wejście 3 - kanał 5-A5

Wejście 4 - kanał 4-A4

Wejście 5 - kanał 3-A3

Wejście 6 - kanał 2-A2

Wejście 7 - kanał 1-A1

Wejście 8 - kanał 0-A0

Status kontroli temperatury - kanał 10-B2

Przekaźnik 8 - kanał 11-B3

Zegar RTC DS1307: 0x68

Ekran OLED 0.96: 0x36

Czujnik temperatury TMP102: 0x48

Czujnik temperatury 2 TMP102: 0x49

Zalecana prędkość pracy to 100kHz lub 400kHz

 

  • Szyna 1WIRE

Sterownik posiada jedną szynę 1WIRE: 

rx: GPIO3 - programowanie / 1 WIRE (wybierane przez zworkę)

 

  1. Wejścia i wyjścia:

 

  • Gniazdo zasilania

Sterownik należy zasilić za pomocą napięcia 12-24V DC (Moc max: 6W)

AD_4nXcSQCJkmHp3qyFfbrWR_kZO0C_k25jowZaTtMI3PNAXI0cOSSbYDJ74uARCkA-Z6LTnBrFwYLrbTryb8LnUsMqNuZpPrs8Ict_G8yJv_4N4Uv4BlVnte3fbK0OD0UUCVHw0od-uADqBwvcLPYOf8eWfPsaA?key=1uXZ0EhiH0ygQGEGr-eIIA

 

  • Gniazdo RS485

Sterownik posiada wyjście komunikacji RS485. Należy pamiętać o zmianie zworek programujących na tryb pracy po zaprogramowaniu sterownika. 

AD_4nXdU76k8kSLgaKAv3uPXIQGPrbNCa_szWKV4PU-PFUKU_ahHYnAyXkaYxHXn8fzeAonNLb5LHfN3uRcXEmHP1S47kqqHDGw3nWQjhrKj6Da3zSz6cCm6xgvWy6Is0a0tuqPUFqg1KPp23bG0YRfYZhqAdSU?key=1uXZ0EhiH0ygQGEGr-eIIA

 

  • Gniazdo wejść sterujących 

Sterownik posiada 8 wejść sterujących podpiętych poprzez ekspander MCP23017 na szynie I2C (adres to 0x20). Konfiguracja wejść jest następująca:

wejście 1 - kanał 7/A7, wejście 2 - kanał 6/A6, wejście 3 - kanał 5/A5, wejście 4 - kanał 4/A4, wejście 5 - kanał 3/A3, wejście 6 - kanał 2/A2, wejście 7 - kanał 1/A1, wejście 8 - kanał 0/A0

  • AD_4nXcdZlwyrPOCjEWaW_El_ScmdnXa-63vO-_5fs-8dtuFGQLOam7xUcZ-y-YlAeLxaLLzzU5UP63FyAzlni0J3MmQRpD8BRpFa2H0XCGVP6MstCE7QSGNHqXU7OpMA2Jb-uf4xLPmVMyjPaioo4z0w6Y1tjc?key=1uXZ0EhiH0ygQGEGr-eIIA

  • Gniazdo LAN

Sterownik posiada gniazdo LAN do komunikacji z innymi elementami systemu:

AD_4nXdqnmRbD7xbfZhozgXVedSiOqWI_JBkTvEmZQVeGluWBzykttU7FpCv8Una1ySZphO5B8EoDpLFyFRL6WpjTAUHnzyawacX8SVyxBuNp-YtAwCnPa8GxEPIKoGW5CRRkHR3-29V9UNL_xOtC2VJ1IdVOH3w?key=1uXZ0EhiH0ygQGEGr-eIIA

 

  • Gniazdo wejść/wyjść dodatkowych

Sterownik posiada gniazdo przeznaczone do podłączania dodatkowych elementów jak czujniki temperatury, wilgotności, ciśnienia. Gniazdo ma następujące piny

AD_4nXd3ulR5YtF6NT00u6VpZDbFFv-zLN8afBoQvDfRGiubJ0XPRYQ-nPKUt-WiDNt0ziP2Okf4liAWgnHq50_DGXB5Y6UyCEb4trgnopUBx_bpgPKoegQkry3nRhA3LNhk6o4KUwqY4HLvclCh8nSOMIdzuWA?key=1uXZ0EhiH0ygQGEGr-eIIA

3.3V - wyjście zasilania dodatkowych czujników

IA34 - wolne WEJŚCIE lub kanał ADC procesora 

SCL - wyjście magistrali I2C SCL (GP15)- PULL UP wynosi 2.45kOhm (nie należy przekraczać 1.5kOhm)

SDA - wyjście magistrali I2C SDA (GP55)- PULL UP wynosi 2.45kOhm (nie należy przekraczać 1.5kOhm)

1WIRE- wyjście magistrali IWIRE (GP3) - PULL UP wynosi 2.45kOhm (nie należy przekraczać 1.5kOhm)

GND - masa zasilania dodatkowych czujników

 

  • Gniazdo USB

Gniazdo USB do programowania i testowania urządzenia, możliwa jest testowanie działania pojedynczych przekaźników. 

AD_4nXdWoDt8r65XClSboTJHsq4vlfuyBUyxs3Qk6mP-yhjOrJiceqw9wpGIgFjaKxuQ9j2tvf7QVEHGlTtt4JI_0Z5HhrevlJ2bUdJUKeBZhII5pNXvFeCoOxwbVpVluckLZGGkCiW9BF1J6RLSYV27leF8P98?key=1uXZ0EhiH0ygQGEGr-eIIA

 

  • Gniazdo przekładnika

Sterownik posiada jedno wejście na przekładnik prądowy SCT013. W przypadku użycia przekładnika o wyjściu prądowym należy założyć zworkę. Nie jest ona wymagana dla przekładników o wyjściu  napięciowym, np:  25A/1V SCT013-025. Przekładnik podpięty jest pod pin GPIO36.

AD_4nXdT4z6lYg_LgCAxHVKpGiC2-5lLxEWVefe6mFGahCWtq8vybC-gj-VUHtRgD9r6mRGETlpF9i7jZRXquK1jeU_UJP41H8RsqzVAbHY4lJVIupP423o7KhU3JY1JGs7iiJSANkZPL7jqAI8e5WHuLR97RyQ?key=1uXZ0EhiH0ygQGEGr-eIIA

  • Gniazdo ekranu OLED

Miejsce na ekran OLED 0.96 C, który ma układ pinów GND,3V3,SCL,SDA

AD_4nXd4MxHduIsm3SReC4wOGtJ-i8kyIacMLDmgh4dsXAAZy0nmKbZBlr0HPvkReQ61lGu_LPcmKleCjcpA6rPv8n3qAE0R229Zpd8s6tvc7ononRSR6gkvjf2yRv2LhFz2Le2Hi8CFgV5S7EEupDfuJzFHaEVk?key=1uXZ0EhiH0ygQGEGr-eIIA

 

  • Gniazda sterowania obwodami za pomocą przekaźników:

Sterownik posiada 8 przekaźników (4x NO + 4x NO + NC) każdy o mocy do 10A (Maksymalna moc dla zastosowanych konektorów)

Przekaźniki są połączone następująco:

Przekaźnik 1 - GPIO32

Przekaźnik 2 - GPIO33

Przekaźnik 3 - GPIO16

Przekaźnik 4 - GPIO12

Przekaźnik 5 - GPIO13

Przekaźnik 6 - GPIO2 - UWAGA 2

Przekaźnik 7 - GPIO4

Przekaźnik 8 - GPIO14 dla wersji B - UWAGA 1

Przekaźnik 8 - MCP23017 kanał 11-B3 dla wersji A - UWAGA 1

 

UWAGA 1 wersja B sterownika ma efekt kliknięcia przy podpięciu zasilania

 

UWAGA 2 dla SUPLA GUI GENERIC przy sterowniku świeżo zaprogramowanym, pin  Przekaźnik 6 - GPIO2 jest skonfigurowany jako DIODA LED STATUS. Należy wyłączyć konfiguracje diody i ustawić przekaźnik. Inaczej do czasu zmiany będzie efekt klikania przekaźnika

AD_4nXe0aqv8z1F9HDdmY_ZIMu8yTMFal8299OnWImxNdK3lVW8npiZMAXkhV3cuReC8XzQTBp5OgeIW5hEz5pI5X8sHwtwJOfFDYkIgeBuf36vuSt5jd2nQ1tAHnZATBEJXdqaZWqxHxP9xIduTeGXu5mE-szVq?key=1uXZ0EhiH0ygQGEGr-eIIA