KinCony MB

Среди продукции KinCony в основном встречаются универсальные контроллеры общего назначения, но на этот раз речь пойдёт о специализированном решении для многоканального измерения параметров постоянного тока.

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

И вот тогда вы вдруг обнаружите, что 16-канальный измеритель тока, напряжения, мощности и их производных, снабжённый микроконтроллером ESP32 и интерфейсами Wi-Fi, Bluetooth, Ethernet, RS485, GSM 4G, а также дисплеем и мощными клеммами для подключения нагрузок — это просто находка, очень удобная и мега-полезная вещь.

KinCony MB

Контроллер KinCony MB включает в себя следующие компоненты и подсистемы:

  • Микроконтроллер ESP-WROOM-32UE
  • Разъём и Wi-Fi антенна
  • 16 каналов измерения постоянного тока 36В/8А
  • Интерфейс RS485
  • Разъём для 4G GSM модуля
  • Ethernet LAN8270A
  • Разъём USB-B
  • Кнопки «Reset» и «Download»
  • Питание от 12/24 В
  • Индикатор наличия питания
  • Гибридный металл/пластик корпус

Фактически, весь набор компонентов можно разделить на три части:

1. Подсистема измерителя. Включает в себя 16 каналов на чипах INA226 и обеспечивает измерение постоянного тока до 36В/8А. Обеспечивает измерение силы тока, напряжения, мощности и пр.

2. Подсистема интерфейсов. Включает в себя поддержку интерфейсов Wi-Fi, Bluetooth, Ethernet, RS485 и GSM 4G. То есть обеспечивает обмен данными по всем популярным интерфейсам, что позволяет интегрировать KinCony MB практически в любую домашнюю или производственную IoT экосистему.

3. Дисплей и USB. Дисплей для вывода оперативной информации на переднюю панель и USB интерфейс для программирования контроллера.

Набор, близкий к идеальному непосредственно для выполнения функции многоканального измерения параметров постоянного тока. Если пофантазировать, то можно было бы пожелать ещё какие-то возможности, но я, пожалуй, не буду этим заниматься — KinCony MB и так достаточно хорош для своих целей.

Внешний вид

Снова мы видим оригинальный стиль контроллеров KinCony третьего поколения. Гибридное исполнение пластик плюс металл, отличный внешний вид и «заводское» качество изготовления.

Внешний вид

Вид контроллера со снятой металлической крышкой (держится всего на четырёх винтах по бокам).

Вид со снятой крышкой

Место для установки 4G GSM модуля находится под металлической крышкой, поэтому сбоку предусмотрено место для установки внешней антенны.

Место для установки антенны

Контроллер без крышки крупным планом. Хорошо видны четыре стойки на которые крепится металлическая крышка.

Плата в поддоне

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

Вид сверху на плату KinCony MB. По краям платы, рядом с клеммами, видна россыпь распаянных микросхем INA226.

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

Обратная сторона платы контроллера KinCony MB.

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

Питание

Подсистема питания выполнена на DC/DC преобразователе XL1509 (3,3 В). Светодиод показывает наличие напряжения питания.

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

ESP32

Схема подключения выводов микроконтроллера ESP32 от производителя. Как всегда куча ошибок, что странно, ведь по идее это схема по которой изготавливается плата контроллера. Правильную распиновку см. в конце статьи.

Схема ESP32

USB-UART

Переходник USB-UART на CH340C, USB-B разъёмом для самостоятельного программирования контроллера и двумя кнопками «Reset» и «Download».

Схема USB/UART

Измеритель

16 каналов измерения параметров постоянного тока разбиты на два пула «A» и «B» по восемь каналов каждый. Один из пулов обслуживает интерфейс I2C, а другой — I2C2.

Схема измерителя электропараметров

Сама микросхема INA226 обеспечивает измерение силы постоянного тока, напряжения и мощности, а далее можно вычислять любые производные от этих данных, например, потреблённую энергию, качество и стабильность напряжения и т. д. и т. п.

Цитата из даташита INA226:

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

Ниже приведена функциональная схема INA226 и её типовое подключение. Обратите внимание на варианты подключения нагрузки.

Структурная схема INA226

Более подробный разбор функционирования INA226 и приёмов практической работы с ней — это тема для отдельной статьи. Возможно, позднее я напишу соответствующее руководство по измерению параметров постоянного тока при помощи микросхемы INA226 на контроллере KinCony MB.

RS485

Стандартная для KinCony схема подсистемы RS485.

Схема RS485

Ethernet

Так же, стандартная для KinCony схема подсистемы Ethernet на LAN8720A.

Схема Ethernet

GSM 4G

GSM модуль

KinCony MB предусматривает возможность подключения 4G GSM модуля SIM7600, что добавляет новое измерение как самому контроллеру, так реализуемым на нём проектам. Можно отсылать данные и получать управляющие команды через GSM сеть.

Схема GSM

Дисплей

Дисплей на плате

На встроенный дисплей можно оперативно выводить нужную информацию, что очень удобно и никогда лишним не будет.

Схема подключения дисплея

Распиновка

Более наглядная и, самое главное, правильная распиновка ESP32 ядра контроллера KinCony MB.

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

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

Немного доработанная схема подключений KinCony MB от производителя.

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

Подключение исследуемой нагрузки к контроллеру, рекомендуемый производителем. Нагрузка включается в разрыв минусового провода.

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

Софт

Ну и пару слов о софте. Я не знаю готовую прошивку, которая могла бы адекватно задействовать весь заложенный в KinCony MB потенциал.

Для тех кто умеет программировать микроконтроллеры это не проблема — написать любой код получения данных и их анализа — это несложная задача. Далее можно выводить результаты в веб-интерфейсе самого KinCony MB. Если объём данных велик, то их можно отсылать по любому из доступных интерфейсов на Linux компьютер и складировать в SQL базе данных для дальнейшего анализа и визуализации.

В общем, для тех, кто умеет программировать микроконтроллеры, задействовать весь потенциал KinCony MB не составит труда.

Итого

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