Похоже Kincony перешла к созданию откровенно экзотических моделей (видимо все тривиальные она уже выпустила) для пресыщенных её продукцией фанатов автоматизаторов.

KC868-A32M — это своеобразный гибрид в котором есть всё, что только можно, но нет… цифровых входов. Вопрос: «что это за контроллер без цифровых входов?» незримо повисает в воздухе и я сходу даже не припомню аналогов столь смелого технологического решения.

Ну ладно, вначале мы ужаснулись, теперь давайте попробуем разобраться с тем, что представляет собой KC868-A32M.

KC868-A32M


Посмотрел я предыдущие представители 32-й серии (A32 и AIO) и могу доложить, что в них цифровые входы (DI) таки присутствуют. Значит KC868-A32M всё-таки выделяется на общем фоне и действительно является чем-то необычным.

Что же содержит KC868-A32M?
  • Микроконтроллер ESP-WROOM-32UE
  • Разъём для внешней Wi-Fi антенны
  • 2 аналоговых входа 0-5 В
  • 2 аналоговых входа 4-20 мА
  • 32 MOSFET канала 12/24 В (500 мА)
  • 32 светодиода состояний выходов
  • Возможность подключения блоков реле KC868-E16 или аналогичных
  • IR приёмник
  • Интерфейс RS485
  • Разъём для 2G/4G GSM модулей SIM800/SIM7600
  • Разъём для RF 433 приёмника
  • Разъём для RTC модуля на DS3231
  • Ethernet LAN8270A
  • Разъём I2C
  • Разъём USB Type-C
  • Кнопки «Reset» и «Download»
  • Питание от 12/24 В


После анализа этого списка можно сказать, что KC868-A32M содержит всё, что только может пожелать автоматизатор, но по какой-то причине не содержит цифровые входы.

Обычно мне не требуется посторонняя помощь, чтобы понять назначение контроллера, но тут пришлось обратиться к официальному сайту, где и нашлось пояснение производителя:

«We have designed KC868-A32M (ESP32 MOSFET Module) for home automation DIYer. We let the the PCB become small size. it will be easy install to power distribution box.»

В общем, по задумке производителя, KC868-A32M — это 32-канальный MOSFET модуль, который упакован в минимальный объём для возможности установки в типовой (видимо, китайский) электрощит.

То есть это специализированное решение для тех, кому нужно 32 канала управления и при этом не нужны цифровые входы (а такие автоматизаторы вообще существуют в природе?).

Ок, с ТТХ KC868-A32M разобрались, теперь давайте посмотрим как выглядит герой этого обзора.

Внешний вид


KC868-A32M размещается в типовом корпусе, которому явно не хватает дисплея — Kincony почему-то упорно игнорирует такие очевидные вещи как дисплей и кнопки управления контроллером на его передней панели.



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



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



Ну и переходим к более подробному разбору схемотехники KC868-A32M.

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


Взгляд сверху на плату KC868-A32M наводит на мысль об истинной причине отсутствия на ней цифровых входов — на плате просто нет свободного места для дополнительных разъёмов. Хотя я бы в данной ситуации предпочёл конфигурацию 24 MOSFET выхода и 8 цифровых входов, тогда её можно было бы назвать более-менее сбалансированной.



Обратная сторона платы KC868-A32M являет собой образец техно-минимализма.



Подсистема питания


Часть схемы, относящаяся к подсистеме питания, стандартна для Kincony, нам она в практическом плане может быть интересна распиновкой совмещённого разъёма питание/аналоговые входы/RS485 (что и куда подключать).



USB-UART


Переходник USB-UART на CH340C и с USB Type-C разъёмом для самостоятельного программирования контроллера.



Аналоговые входы (AI)


Джентльменский набор из конфигурации 2x2 аналоговых входа (0-5 В и 0-20 мА). Не сказать, что это очень много, но и не сказать, что аналоговых входов нет совсем.



MOSFET выходы


Главная «фишка» контроллера KC868-A32M — 32 MOSFET выхода. Управляется всё это хозяйство при помощи четырёх расширителей цифровых входов/выходов c I2C интерфейсом PCF8574P и оптопар EL3H7. Мосфеты применены HSS4P06. Тут же присутствуют светодиоды состояний выходов.



IR приёмник


Давно мы не видели на платах Kincony инфракрасных приёмников, но есть — и хорошо, пусть будет, может быть кому-нибудь и пригодится.



Приёмник 433 МГц


Ещё один компонент, который Kincony любит добавлять на свои платы — актуальность беспроводной связи 433 МГц у меня вызывает сомнения, но тоже пусть будет — кашу маслом не испортишь.



RS485


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



Ethernet


Стандартная для Kincony схема подсистемы Ethernet на LAN8720A.



RTC (DS3231)


Контроллер KC868-A32M имеет возможность подключения типового модуля часов реального времени (RTC) на микросхеме DS3231.



Фото, которое иллюстрирует подключение RTC модуля к контроллеру (на заднем плане в кадр попал модуль приёмника 433 МГц).



GSM 2G/4G


KC868-A32М предусматривает подключение GSM 2G модуля SIM800L или 4G модуля SIM7600.



Фото подключённых к плате контроллера 2G/4G GSM модулей:



I2C разъём


Полезный разъём для подключения I2C компонентов к KC868-A32M. При грамотном подходе позволяет значительно расширить базовый функционал контроллера. А при наличии фантазии и прямых рук можно вообще не узнать KC868-A32M.



Распиновка


Правильная распиновка ESP32 с исправленными ошибками и неточностями.



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


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



Заключение


KC868-A32M — это контроллер для тех, кому нужны три десятка MOSFET выходов в достаточно ограниченном объёме с возможностью развитого управления всей этой системой по Wi-Fi и/или Ethernet и/или GSM, плюс выполнение каких-то функций по получению аналоговых данных и обмену по интерфейсу RS485. Но хотя бы несколько цифровых входов тут явно не помешали бы.



Возможно, захочется почитать и это:


Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале

Комментарии (21)


  1. 0x1A4
    12.05.2024 08:36
    +2

    что это за контроллер без цифровых входов?

    К примеру, для управления led светильниками, там мосфетами управлять самое то. Доводилось делать похожее устройство на 15 мосфет каналов сразу в корпус мощного светильника.

    Дисплей такому девайсу и не нужен, имхо, там же wi-fi. А вот удобная web-морда нужна, чтоб подключаться и управлять с телефона/чего угодно.


    1. smart_alex Автор
      12.05.2024 08:36

      Это понятно, просто с цифровыми входами контроллер был бы гораздо более универсальным.


      1. 0x1A4
        12.05.2024 08:36

        Думаю, для автоматизации теплиц или концертного света такая штука зайдет, там голые цифровые входа и не нужны. А универсальных, видимо, и так хватает.


  1. usego
    12.05.2024 08:36
    +1

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


  1. sav13
    12.05.2024 08:36
    +1

    Трудно представить задачу, где нужно столько самых разных интерфейсов как 433, RS485, IR и Ethernet (Да еще и GSM опционно). И в принципе ничего страшного в такой избыточности, если бы не цена 18Круб

    Для кого KinCony это все делает? Судя по объему продаж контроллеров в своем магазине на Али, для обзорщиков?

    Ну почему не сделать бы что-то хорошо масштабируемое? 2-3 центральных модуля с универсальной шиной данных и кучу модулей расширения на любой вкус и цвет. Ну и хорошую открытую экосистему под все это.

    Очень бы хотелось видеть здесь реализованные проекты на базе контроллеров КинКони где раскрываются их преимущества


    1. smart_alex Автор
      12.05.2024 08:36
      +1

      Причина очень проста: каждый производитель железа делает только то, что понимает. И практика показывает, что достучаться до них невозможно.

      По поводу цены и модульности: наш отечественный модульный Lavritech L1 Max пустой без ничего стоит 14 900 рублей, а А32M в минимальной комплектации - 13 тыс. руб. Так что...


  1. NutsUnderline
    12.05.2024 08:36

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


    1. smart_alex Автор
      12.05.2024 08:36
      +1

      Описание выводов есть в статье :)

      А про программирование они говорят, что можно самому писать код, использовать популярные прошивки или их фирменную прошивку KCS.

      В том то вся и прелесть, что эти контроллеры можно программировать как угодно.


      1. NutsUnderline
        12.05.2024 08:36

        их фирменную прошивку KCS

        вот тут стало интересно


        1. Moog_Prodigy
          12.05.2024 08:36

          можно самому писать код, использовать популярные прошивки

          А если просто скопировать плату, заказать десяток на завод, не впаивать ненужное? Я не конкретно про этот ПЛК, а вообще про всю линейку. Ведь такой подход это по сути open hardware. Ну, почти =) Сдается мне это будет сильно дешевле "фирменного".


          1. smart_alex Автор
            12.05.2024 08:36

            Если вы в состоянии скопировать, так лучше просто разработать нужную вам плату (и ни в чём себе не отказывать).


            1. Moog_Prodigy
              12.05.2024 08:36

              Нет, скопировать намного проще и дешевле чем ее же разработать. Собственное кастомное изготовление выйдет примерно в два раза дешевле. С оптимизацией от "запихали все что только нашли в закромах" А вот модифицировать - это можно. Ладно плата, тут многое ПО решает. А поскольку ПО и сам чип открытые - можно делов и натворить.

              Вы извините меня, но плата на esp32 в промышленность пойти не может. Это для умных домов подобные контроллеры, о чем производитель прямо и заявляет. Тут нет RTOS, WDT и прочего. Но есть довольно конская цена. И вот если условно говоря, тиристорные розетки в УД мы можем еще позволить, то покупать есп32 в обьвязке за такие цены не всякий может и захочет. Не все получают триллионы за планковское время.


  1. kriostar
    12.05.2024 08:36
    +1

    Я бы использовал этот контроллер. Но останавливает отсутствие шины 1-wire. А так прошивка вроде mqtt поддерживает. Но нужны ещё датчики температуры ;) Теплица. Посоветуйте похожий контроллер с шиной 1-wire. Спасибо!


    1. smart_alex Автор
      12.05.2024 08:36

      В этом контроллере незадействованы GPIO2 и GPIO12, при небольшой переделке можно также использовать GPIO от 433 и IR.

      Или посмотрите в моём блоге - там есть обзоры множества контроллеров - можно выбрать на любой вкус.


      1. kriostar
        12.05.2024 08:36

        Спасибо, посмотрю.


    1. 0x1A4
      12.05.2024 08:36

      Но нужны ещё датчики температуры

      AHT21 на I2C шину. Годятся для теплиц так как еще и влажность правильно меряют, а не показывают погоду на Марсе после отсыревания в +80%


      1. kriostar
        12.05.2024 08:36

        Спасибо, но как быть с помехозащищённостью и дальностью работы I2С? Да и надо несколько датчиков.


    1. NutsUnderline
      12.05.2024 08:36

      1-wire эта такая вещь в себе которая везде реализуется костылями. поэтому с одной стороны его реализовать можно где угодно, в том числе и на этом контроллере (гуглим "1-wire esp32" - тонна инфы), с другой стороны - никаких особых гарантий стабильности


      1. kriostar
        12.05.2024 08:36

        Читал о esp32, возможно реализовать 1-wire, но как то есть желание универсальный один контроллер, а не пара устройств.


        1. NutsUnderline
          12.05.2024 08:36

          откуда пара возникла? на этой плате один единственный esp32, все можно сделать на нем, в принципе.

          я уж тогда не предлагаю вариант с zigbee, а ведь там даже програмировать не придется, датчики 1-wire штатно подключаются, железо тоже есть готвое


          1. kriostar
            12.05.2024 08:36
            +1

            Да, извиняюсь, что-то по памяти всплыла реализация отдельного контроллера, после работы что-то запарка.

            Можно конечно и на этом, но жаль что стандартная KCS не очень много датчиков поддерживает ;)

            Спасибо, zigbee все неплохо, шлюз нужно будет еще поставить, ну как вариант.

            А так, да, меня такой контроллер полностью устраивает, приятно что и габариты поменьше чем у аналогичного Dingtian-32, отсутствие ненужных мне входов. Да может и плюс, как отсутствие механических реле, в связи с чем и габариты небольшие.