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

Как сказал один мой знакомый разработчик электроники, крутя в руках контроллеры Kincony третьего поколения, — «Класс! Прям хочется выпустить что-то подобное...».

Причём этот эффект достигается очень простыми средствами, обо всём этом мы поговорим далее в этой статье…

Линейка A8


На данный момент линейка A8 контроллеров Kincony включает в себя четыре модели: A8, A8S, A8M и героя этого обзора A8S V2. Кроме этого, есть еще «ассоциированная» модель E8T.

Ближайшим аналогом модели A8S V2 является модель A8S, с которой мы и сравним технические характеристики A8S V2.



Из этой таблицы видно, что компания Kincony провела большую работу по модернизации предыдущей версии и A8S V2 по многим параметрам превосходит A8S (которая, в свою очередь, является модернизацией базовой модели A8).

В KC868-A8S V2 используется модуль ESP32-WROOM-32UE, который позволяет подключать внешнюю антенну, что может быть полезно во многих случаях.

Немного странный выбор «4 аналоговых входа 0–5 В» заменён на более сбалансированный вариант «2 аналоговых входа 0–5 В плюс 2 аналоговых входа 4–20 мА».

Добавлены 8 тумблеров ручного управления реле. Кроме того, что это просто красиво, это может пригодится в каких-то экстренных ситуациях.

Добавлена поддержка GSM модулей 4G, что становится чем дальше, тем актуальнее (особенно в свете сообщений, что операторы сотовых сетей планируют постепенно отказываться от поддержки 2G).

Добавлена поддержка POE, что также никогда не будет лишним и может пригодиться в практических проектах по автоматизации.

Добавлен отдельный I2C разъём для подключения дисплея, что также не может не радовать.

Питание заявлено 12/24 В, в отличие от просто 12 В в предыдущей версии.

Ну и всё это великолепие упаковано в новый тип корпуса, о котором немного подробнее ниже.

Стиль — он либо есть, либо его нет


Пожалуй, я здесь не буду долго рассуждать о внешнем виде контроллера A8S V2, просто приведу фото его предшественника A8S.



Вроде бы всё на месте, дизайн вполне функциональный, контроллер сам по себе неплохой, но в совокупности всё это производит довольно «серое» впечатление — закрутил винты, залил прошивку, засунул в щиток и забыл (а что, собственно, требуется от контроллера?).

Другое дело A8S V2. Как говорится, стиль — он либо есть, либо его нет (смайл). KC868-A8S V2 просто приятно держать в руках и с ним приятно работать.



Но как достигается такой эффект? Всё очень просто: обычный «кондовый» нарезной профиль (не какого-нибудь, а чёрного цвета), чёрный текстолит и металлическая крышка, которая придаёт контроллеру «профессиональный» вид.



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

(Кстати, многие последние контроллеры Kincony третьего поколения выполнены именно в таком стиле, что радует.)

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


Внешний вид самой платы контроллера KC868-A8S V2 без дополнительной платы с тумблерами. Чувствуется концептуальная зрелость и «рука мастера», который хорошо знает, что делает.



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



Питание


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



USB/CH340


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



Цифровые входы (DI)


KC868-A8S V2 имеет 8 цифровых оптоизолированных входов на оптронах EL357. Взаимодействием с ESP32 занимается расширитель цифровых входов/выходов c I2C интерфейсом PCF8574P, что экономит дефицитные GPIO, правда ухудшает быстродействие входов и несколько усложняет программирование.



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


KC868-A8S V2 имеет два аналоговых входа 0–5 B и два аналоговых входа 4-20 мА. Формирование сигналов производится входными каскадами, счетверённым операционным усилителем LM224 и диодами Шоттки BAT54S. Тут же формируется напряжение VDA12V.



Сенсоры


Один универсальный контакт на внешней колодке. По умолчанию предназначен для подключения какого-нибудь датчика или 1-Wire сети датчиков. Также может использоваться для подключения любого оборудования, требующего для управления один GPIO контакт.



Реле


Обслуживанием работы 8-и реле занимаются две микросхемы 74HCT14 с инвертирующими триггерами Шмитта и две микросхемы ULN2003A с матрицами транзисторов Дарлингтона.



Взаимодействие с микроконтроллером ESP32 осуществляется при помощи расширителя цифровых входов/выходов c I2C интерфейсом PCF8574P.

Реле имеют по три контакта (NO, COM, NC), что позволяет полноценно использовать их в различных схемах включения/выключения нагрузок.



При помощи разъёмов P10 и P20 (см. схему) к контроллеру подключается дополнительная плата с тумблерами ручного управления реле и индикаторными светодиодами.

Buzzer


Спасибо компании Kincony за пищалку на плате, с ней работа с контроллером будет значительно «веселее» и интерактивнее. Например, если что-то пойдёт не так, то можно оповестить об этом пользователя настойчивыми трелями Buzzer-а.



RF433 MHz




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



Ethernet


В A8S V2 используется типовая для Kincony схема Ethernet интерфейса на чипе LAN8270A, дополненная возможностью подключения POE модуля DP9700 или совместимого.



Внешний вид POE модуля, установленного в плату A8S V2.



KC868-A8S V2 рассчитан на подключение POE модуля модели PM0503T (5 В 2,4 А). Внешний вид самого модуля:



RS485


Стандартный для таких систем интерфейс RS485. Работа этой подсистемы обеспечивается драйвером интерфейса MAX13487EESA и буфером 74LVC1G125.



I2C


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



Display


KC868-A8S V2 имеет отдельный разъём «Display». По сути это ещё один разъём I2C, только специально предназначенный для подключения платы дисплея (SSD1306).



WS2812


Ещё один элемент из разряда «пустячок, а приятно». RGB светодиод WS2812 позволяет наглядно отображать состояние контроллера и информировать пользователя о различных событиях в системе.



GSM


Подключение GSM модуля делает доступным управление контроллером через GSM сети и значительно расширяет функционал разрабатываемого IoT решения. Предусмотрена установка популярных модулей SIM800L или SIM7600E.



Фото установленного в контроллер KC868-A8S V2 модуля SIM7600E и двух антенн (Wi-Fi и GSM), находящихся сбоку металлической крышки контроллера.



Распиновка


Распиновка контроллера KC868-A8S V2, которая даёт исчерпывающее представление о том, что и как подключено на плате к ESP32.



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


Исправленная и окультуренная схема внешних подключений контроллера KC868-A8S V2 от производителя.



Заключение


KC868-A8S V2 — отличная машинка для небольших IoT проектов, которая имеет развитый функционал, отличный внешний вид и экстерьер и вообще контроллер с которым очень приятно работать.

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

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


  1. lelik363
    17.09.2024 16:12

    Сколько десятков тысяч изделий продается?


    1. smart_alex Автор
      17.09.2024 16:12

      Думаю до десятков тысяч дело не дошло :)


    1. sav13
      17.09.2024 16:12

      В официальном магазине KinCony Store на русском Али ровно 1 штука

      Видимо мы про нее обзор и читаем?


      1. smart_alex Автор
        17.09.2024 16:12

        Одна штука там может быть только по одной причине - текущую партию разобрали.

        Что меня не удивляет - контроллер действительно классный.


        1. sav13
          17.09.2024 16:12
          +2

          Спорное утверждение

          Довольно убогий функционал, очень высокая цена для системы на ESP32 и очень красивый корпус )))

          Может быть раскроете секрет его практического применения?


          1. smart_alex Автор
            17.09.2024 16:12

            Это всё очень субъективно: кому-то нравится попадья, а кому-то свиной хрящик.

            Мне - пападья (A8S V2 :)


            1. sav13
              17.09.2024 16:12

              Так что там с практическим применением?

              Или контроллер ради контроллера и обзор ради обзора?


              1. smart_alex Автор
                17.09.2024 16:12

                Не очень понимаю суть вопроса - A8S V2 - это универсальный контроллер общего назначения: Wi-Fi, Bluetooth, GSM, DI, AI, реле, RS485, I2C и т.д. - у этой конфигурации ровно миллион применений.

                Плюс свободно как угодно программируемый ESP32.

                Что вам из этого непонятно?


  1. Willy64
    17.09.2024 16:12
    +1

    Есть ли ПО, на котором можно сделать FBD-программу и залить ее каким-либо простым путем, желательно нажатием одной кнопки? Верю, что железо хорошее, но как предполагается его программировать?


    1. smart_alex Автор
      17.09.2024 16:12

      Есть три варианта:

      1 Популярные прошивки для ESP32.

      2 Фирменная прошивка KinCony KCS.

      3 Самостоятельное программирование в любой удобной вам среде.

      Я лично признаю только третий вариант. Если вы умеете программировать, то первые два - совершенно неинтересны.


      1. Muzzy0
        17.09.2024 16:12

        Даже

        Если вы умеете программировать, то первые два - совершенно неинтересны.

        То, накидать простую программу в LAD, FBD, Structured Text - это дело нескольких минут на любом незнакомом контроллере. Если же я ни разу не программировал ESP32 (да, всё руки не доходят) - то, сначала мне придётся приготовить среду разработки, потом - разобраться, как там ножкой подрыгать. И всё ради того, чтобы, например, включить или выключить насос.


        1. smart_alex Автор
          17.09.2024 16:12

          Так в том то и прелесть, что контроллер полностью открытый как в части схемы, так и возможности программирования.

          Кто не умеет программировать - может воспользоватьмя готовыми прошивками.


          1. nafikovr
            17.09.2024 16:12
            +1

            увы, но это:

            1 - сильно снижает возможности миграции готовых систем на данный "контроллер"

            2 - делает невозможным применение во многих сферах, так как поддержка "МЭК языков" считается необходимым минимумом

            так что чисто игрушка для энтузиастов и самодельщиков


            1. smart_alex Автор
              17.09.2024 16:12

              Так это именно контроллер для DIY проектов "энтузиастов и самодельщиков".


    1. smoluks4096
      17.09.2024 16:12
      +5

      Это не ПЛК, эти штыревые разъемы ненадежны, а SDK микроконтроллера не гарантирует вам обработку вашей программы раз в хотя бы n миллисекунд. Если вы рассматриваете эту плату как замену ПЛК и не имеете опыта в программировании ESP на C, вас ждет огромное количество вариантов, как выстрелить себе в ногу


      1. smart_alex Автор
        17.09.2024 16:12

        Это контроллер для DIY автоматизации, к нему не предъявляются требования как для управления атомной электростанцией.

        С программированием ESP тоже никаких проблем нет при достаточной квалификации.

        Единственное, что не помешало бы (в любом контроллере) - это аппаратный Watchdog.


        1. Muzzy0
          17.09.2024 16:12

          Это контроллер для DIY автоматизации, к нему не предъявляются требования как для управления атомной электростанцией.

          Для управления атомной электростанцией необходим горячий резерв, аппаратное дублирование или даже троирование.

          Для DIY автоматизации требуется просто надёжность. Чтобы у вас железка не зависла потому, что вы где-то ошиблись и поделили на ноль. Или, вам придётся разбираться, как параллельно выполнять несколько задач только для того, чтобы запустить пару таймеров. DIY хорош, когда вам надо решить конкретную несложную практическую задачу и есть средства, которые не требуют глубокого погружения (как ПЛК), или же вы хотите глубоко погрузиться без определённой практической цели. Если у вас есть реальная задача и требуется глубокое погружение, то пет-проект превратится в долгострой.


          1. smart_alex Автор
            17.09.2024 16:12

            Мне лично в A8S V2 не хватает пары-тройки мелочей, одна из которых - аппаратный Watchdog. При наличии аппаратного WD надёжность контролера для DIY на ESP32 я считаю достаточной (некоторые обходятся встроенным, но я не фанат подобных паллиативных решений).


      1. NutsUnderline
        17.09.2024 16:12

        да такие времена пошли что rtos уже не rtos :) :) :)


        1. smoluks4096
          17.09.2024 16:12

          FreeRTOS может и rtos, а вот что например никакие обработчики прерываний у них не зависают или дописанная ими многоядерность - я нигде гарантий от них не видел


    1. NutsUnderline
      17.09.2024 16:12
      +1

      Пора бы уже какойнить SCADA сделать target для ESP32. Есть графический язык scratch и всякие такие поделки. проще в arduino.


  1. mano2020
    17.09.2024 16:12
    +7

    Скажите, для рекламной статьи можно было выбрать контроллер без криво впаянного разъема? Ведь можно было же??


    1. smart_alex Автор
      17.09.2024 16:12

      Вот поэтому у вас на 47 комментариев карма -17.


      1. tonyk_av
        17.09.2024 16:12
        +2

        А по существу заданного вопроса что можете ответить?


        1. smart_alex Автор
          17.09.2024 16:12

          Где вы там увидели криво впаянный разъём? Или вы про оранжевую колодку? - это разъёмное соединение, просто так вставлена колодка.


    1. tonyk_av
      17.09.2024 16:12

      Видимо, других просто нет.


    1. nafikovr
      17.09.2024 16:12

      тоже в глаза бросилось...


  1. BSOZ
    17.09.2024 16:12
    +1

    Трёхпозиционные переключатели имеют приоритет над логикой контроллера? А есть ли у контроллера данные о положении этих переключателей? Если нет, то это провоцирует довольно опасные кейсы.


    1. smart_alex Автор
      17.09.2024 16:12

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


  1. vbifkol
    17.09.2024 16:12

    Ура! Теперь можно выбрать контроллер себе по душе - "брутальный" из предыдущей статьи и "стильный" из этой. Ну или сразу "брутальный и стильный". А есть такие же, но с перламутровыми пуговицами? Мне в проект очень надо, в цвет шляпки жены подходит.


  1. smart_alex Автор
    17.09.2024 16:12

    Берите любой - не ошибётесь :) Не забудьте только с женой посоветоваться.


  1. serafims
    17.09.2024 16:12

    Всё-таки им до Norvi Cema или JetHome далеко. Шрифты странные одни его стоят.

    Вопрос, есть ли где-то репозиторий с наработками кода для контроллеров от Кинкони, чтобы не думать, как заводить на нем опрос реле, ЦАП, RTC и тп, возможно, с минимальным веб интерфейсом на асинхронном сервере с поддержкой Ethernet?


    1. smart_alex Автор
      17.09.2024 16:12

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

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


  1. mlnw
    17.09.2024 16:12
    +1

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


    1. smart_alex Автор
      17.09.2024 16:12

      Интересный коммент, спасибо.

      А как быть, если я в восторге от A8S V2? Что прикажете делать? Придумывать недостатки там, где их нет?

      Я понимаю, что все ходят с детской травмой от усилий маркетологов и в искренность выражения чувств не верят. Но что я могу сделать?


      1. mlnw
        17.09.2024 16:12

        Но что я могу сделать?

        Это был вопрос не к вам, а к тому, кто оплачивает данную музыку.


        1. smart_alex Автор
          17.09.2024 16:12

          Смотрите: есть всего 2 варианта:

          1 Я делаю авторские обзоры и публика узнаёт о новых моделях контроллеров от компетентного автора.

          2 Я молча делаю свои проекты на этих контроллерах и вы и остальная заинтересованная публика ничего не узнаёте о новых контроллерах.

          Ваш выбор?


          1. mlnw
            17.09.2024 16:12
            +2

            Обычно при выборе я не читаю рекламные буклеты (или, если хотите, отзывы на пять звёзд, где у человека всё отлично и ни единого замечания), а перехожу сразу к проблемным отзывам. При этом на своем опыте знаю какое количество проблем и граблей таят в себе даже самые проверенные временем компоненты IoT (будь то одноплатники Raspberry Pi, МК STM32 и т.д., откройте эррату и убедитесь сами). Это как с тем тезисом врачей, что "нет в природе здоровых людей, есть недообследованные". Таким образом, раз золотой пилюли и серебряной пули не существует в природе, то и мне больше хочется читать о хождениям пользователей по неминуемым граблям и способам их обхода.

            Если же материал утверждает, что граблей нет, и вообще всё прекрасно, для меня лишь это значит одно из двух:

            1. Либо автор недостаточно глубоко копал;

            2. Либо у автора и не было цели глубоко копать.

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


            1. smart_alex Автор
              17.09.2024 16:12

              Вы написали много слов, но так и не ответили на мой вопрос: делать далее обзоры контроллеров (и хоть как-то поддерживать эту тему) или Хабр окончательно превратится в выжженное поле кибернетусов, докеров , чатаГПТ и статей про зубные имплантанты?


  1. ds138
    17.09.2024 16:12

    Судя по жёлтым выступам очень сильно напоминающим крепление на DIN рейку могу предположить что форм фактор данного устройства крайне неудачный т.к. места на рейке занимает много. "Широкое и плоское как рыба камбала". Как АСУшник очень ценю вертикальный формфактор когда модули устанавливаются на DIN рейку "на ребро." Стильно, модно, молодёжно - да, но не особо практично.


    1. smart_alex Автор
      17.09.2024 16:12

      Это другая "китайская" идеология построения электрощитов: берётся большой щит без предварительной разметки - просто пустая пластина основания и на ней в соответствии с проектом размещается всё необходимое электрооборудование.

      Кроме того, контроллер может быть один в небольшом проекте, типа теплицы.