KinCony M1

Сегодня у нас на обзоре довольно своеобразное устройство, которое сходу даже классифицировать затруднительно. Это что-то вроде «умного» реле на 30 ампер, только на стероидах. Это реле совмещено с полноценным контроллером (в смысле центрального вычислителя и интерфейсов), но у контроллера урезаны входы и выходы и весь его функционал заточен, так сказать, на обслуживание «главного рубильника».

Плюс вся эта конструкция снабжена измерителем напряжения, тока, мощности, энергии и частоты питающей сети. В общем, в качестве области применения, приходит на ум что-то вроде «главного рубильника» для какого-то мощного устройства или какого-то помещения с возможностью интеграции в домашнюю или производственную IoT инфраструктуру.

Ну и давайте посмотрим чем на этот раз нас порадует сумрачный китайский гений.

KinCony M1

Чтобы очертить, так сказать, пределы доски по которой мы будем двигать «фишки», давайте сначала ознакомимся с формальным набором характеристик KinCony M1.

  • ESP32 в модификации ESP32-WROOM-32
  • 1 опторазвязанный вход («сухой контакт»)
  • 1 реле 30А/240В
  • Встроенный токовый трансформатор
  • Встроенный измеритель тока, напряжения, мощности, энергии и частоты сети
  • IR приёмник и передатчик
  • Ethernet LAN8270A
  • Внешний I2C разъём
  • USB Type-C
  • Кнопки «Reset» и «Download»
  • Разъём питания 12/24 В
  • Опционально питание от сети 220 В через модуль HLK-5M12

Ключевыми элементами здесь видятся реле на 30 А и подсистема измерения электропараметров. Остальное — обвязка для возможности интеграции «рубильника» в общую IoT экосистему дома или предприятия.

Небольшое замечание по поводу максимальной величины коммутируемого тока. На самом реле написано 30 А, а в документации KinCony в разных местах указываются цифры «25» и «30» ампер. Как оно на самом деле сказать трудно, но, видимо, лучше не превышать максимальный ток 25 А.

По умолчанию KinCony M1 питается от постоянного тока 12/24 В, но есть опциональная возможность питать плату от сетевого напряжения через модуль HLK-5M12 (нужно покупать и устанавливать на плату самостоятельно).

Плюс IR приёмник и передатчик, Ethernet, Wi-Fi и т. д. — возможностей более, чем достаточно для создания функциональных проектов.

Корпус и внешний вид

KinCony M1 поставляется не в виде голой платы, а в комплекте с типовым корпусом на DIN-рейку. Кстати, сюда можно добавить ещё I2C дисплей и выводить электропараметры (и прочую графику и аналитику) в реальном времени — будет выглядеть очень круто.

Вид в корпусе

Фото контроллера со снятой верхней крышкой корпуса в «поддоне» с креплением на DIN-рейку. Как говорится, скромненько, но со вкусом.

Вид в разборе

Схемотехника

Вид сверху на плату контроллера. Может быть стоило добавить что-то вроде пьезокерамической пищалки и светодиода WS2812 для индикации системных или экстренных событий.

Вид платы сверху

Обратная сторона платы контроллера. В кои-то веки мы увидели на платах KinCony пропилы в плате возле силовых дорожек. Достаточна ли толщина и геометрия дорожек для коммутации тока в 30 ампер сказать сложно — ждём мнение специалистов в комментах.

Вид платы снизу

Питание

Стандартное для серии KC868 исполнение подсистемы питания: используется микросхема понижающего DC-DC преобразователя XL1509 для формирования напряжения 5 В и линейный регулятор LM117-3V3 для формирования напряжения 3,3 В. Тут же присутствует светодиод индикации наличия напряжения питания.

Схема питания

На схеме присутствует возможность запитки как от постоянного напряжения через колодки, так и непосредственно от сетевого напряжения через модуль HLK-5M12.

Ядро ESP32

Распиновка ESP32 от производителя. На схеме допущена куча ошибок — правильный вариант распиновки см. ниже, в соответствующем разделе.

Схема ESP32

USB/CH340

Подсистема подключения к компьютеру и программирования контроллера. Применён разъём USB Type-C, далее идут CH340C и две кнопки «RESET» и «DOWNLOAD».

Схема USB/UART

Цифровой вход (DI)

KinCony M1 имеет всего один цифровой оптоизолированный вход на оптроне EL357. Это довольно необычно, поскольку мы привыкли видеть в контроллерах KinCony гирлянды таких входов, повешенные на расширители портов с I2C интерфейсом.

Схема цифрового входа

Зато с прямым подключением на GPIO ESP32 будет выше быстродействие и проще программирование работы такого входа.

Реле и схема коммутации

Единственное мощное реле управляется через транзистор Q1, тут же присутствует схема подключения опционального AC/DC модуля HLK-5M12.

Схема реле и коммутации

Измеритель электропараметров

Измеритель электропараметров выполнен на микросхеме BL0942. Это микросхема учета параметров электроэнергии, не требующая калибровки. Рассчитана для применения в однофазных многофункциональных счетчиках энергии, умных розетках и т. п. Может измерять такие параметры, как ток, среднеквадратичное значение напряжения, активная мощность, активная энергия, и т. д., может выдавать «быстрый ток» RMS (для защиты от перегрузки по току), а также форму сигнала и пр.

Cхема измерителя на BL0942

Основные характеристики BL0942:

  • два независимых Sigma-Delta ADC
  • диапазон RMS измерения тока от10 мА до 30 А
  • диапазон измерения активной потребляемой мощности 1-6600 Вт
  • может выдавать ток, напряжение RMS, «fast current» RMS, активную мощность
  • токовый канал имеет функцию мониторинга перегрузки
  • выход сигнала «zero-crossing» напряжения и тока
  • выдача формы сигнала для анализа типа нагрузки
  • интерфейсы SPI, UART(каскадирование до 4 микросхем)
  • мониторинг отключения питания
  • встроенный опорный источник напряжения 1,218 В
  • низкое собственное потребление 10 мВт

В нашем случае BL0942 подключён по UART. Функциональная схема чипа BL0942:

Структурная хема BL0942

С получением данных электропараметров никаких проблем нет — для чипа BL0942 в сети существует большое количество кода, пояснений и готовых библиотек.

Ethernet

KinCony M1 имеет проводной Ethernet интерфейс, что позволяет подключать контроллер по Ethernet, или Wi-Fi, или одновременно по двум интерфейсам, или использовать второй интерфейс как резервный и т. д., что в случае управления мощным «рубильником» явно не будет лишним.

Схема Ethernet

I2C

Внешний I2C разъём позволяет подключить к контроллеру любые дополнительные I2C-совместимые компоненты (например, датчики) и значительно расширить функционал контроллера.

Схема I2C разъёма

Инфракрасное управление (IR)

KinCony M1 имеет также возможность работы с инфракрасным управлением (IR). На саму плату встроен приёмник VS1838B, а с передатчиком дела обстоят несколько сложнее.

Схема IR

К контроллеру можно подключить выносной IR передатчик при помощи типового «круглого» разъёма (см. фото ниже). На плате также присутствует разъём P5 (P6) к которому можно подключить дополнительные IR передатчики.

Подключение внешнего IR датчика

Меня в этой схеме несколько смущает положение IR приёмника — он находится на плате внутри корпуса — логично было бы предусмотреть его вынос за пределы корпуса контроллера (а, возможно, и за пределы электрощитка) для лучшего приёма управляющих IR команд.

Распиновка

Правильная распиновка KinCony M1 с исправленными ошибками, которые есть на официальной схеме.

Распиновка KinCony M1

Схема внешних подключений

Схема внешних подключений контроллера KinCony M1 от производителя.

Схема внешних подключений KinCony M1

То, как видит сам производитель подключение к KinCony M1 сети 220 В и подачу питающего напряжения 12/24 вольт.

Схема внешних подключений KinCony M1

Пример интеграции KinCony M1 с одной из популярных прошивок для ESP32 (если самому лень или вы не умеете программировать ESP32).

Веб-интерфейс прошивки KinCony M1

Заключение

KinCony M1 — это адекватное и полезное устройство для выполнения специфической функции «умного» управления какой-то мощной нагрузкой. Так что если вам понадобится интегрировать в свою IoT экосистему функцию включения и отключения какого-то мощного устройства, то вы можете сделать это при помощи KinCony M1.