Не знаю, интуитивно, в результате множества итераций 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)
Willy64
17.09.2024 16:12+1Есть ли ПО, на котором можно сделать FBD-программу и залить ее каким-либо простым путем, желательно нажатием одной кнопки? Верю, что железо хорошее, но как предполагается его программировать?
smart_alex Автор
17.09.2024 16:12Есть три варианта:
1 Популярные прошивки для ESP32.
2 Фирменная прошивка KinCony KCS.
3 Самостоятельное программирование в любой удобной вам среде.
Я лично признаю только третий вариант. Если вы умеете программировать, то первые два - совершенно неинтересны.
Muzzy0
17.09.2024 16:12Даже
Если вы умеете программировать, то первые два - совершенно неинтересны.
То, накидать простую программу в LAD, FBD, Structured Text - это дело нескольких минут на любом незнакомом контроллере. Если же я ни разу не программировал ESP32 (да, всё руки не доходят) - то, сначала мне придётся приготовить среду разработки, потом - разобраться, как там ножкой подрыгать. И всё ради того, чтобы, например, включить или выключить насос.
smart_alex Автор
17.09.2024 16:12Так в том то и прелесть, что контроллер полностью открытый как в части схемы, так и возможности программирования.
Кто не умеет программировать - может воспользоватьмя готовыми прошивками.
nafikovr
17.09.2024 16:12+1увы, но это:
1 - сильно снижает возможности миграции готовых систем на данный "контроллер"
2 - делает невозможным применение во многих сферах, так как поддержка "МЭК языков" считается необходимым минимумом
так что чисто игрушка для энтузиастов и самодельщиков
smart_alex Автор
17.09.2024 16:12Так это именно контроллер для DIY проектов "энтузиастов и самодельщиков".
smoluks4096
17.09.2024 16:12+5Это не ПЛК, эти штыревые разъемы ненадежны, а SDK микроконтроллера не гарантирует вам обработку вашей программы раз в хотя бы n миллисекунд. Если вы рассматриваете эту плату как замену ПЛК и не имеете опыта в программировании ESP на C, вас ждет огромное количество вариантов, как выстрелить себе в ногу
smart_alex Автор
17.09.2024 16:12Это контроллер для DIY автоматизации, к нему не предъявляются требования как для управления атомной электростанцией.
С программированием ESP тоже никаких проблем нет при достаточной квалификации.
Единственное, что не помешало бы (в любом контроллере) - это аппаратный Watchdog.
Muzzy0
17.09.2024 16:12Это контроллер для DIY автоматизации, к нему не предъявляются требования как для управления атомной электростанцией.
Для управления атомной электростанцией необходим горячий резерв, аппаратное дублирование или даже троирование.
Для DIY автоматизации требуется просто надёжность. Чтобы у вас железка не зависла потому, что вы где-то ошиблись и поделили на ноль. Или, вам придётся разбираться, как параллельно выполнять несколько задач только для того, чтобы запустить пару таймеров. DIY хорош, когда вам надо решить конкретную несложную практическую задачу и есть средства, которые не требуют глубокого погружения (как ПЛК), или же вы хотите глубоко погрузиться без определённой практической цели. Если у вас есть реальная задача и требуется глубокое погружение, то пет-проект превратится в долгострой.
smart_alex Автор
17.09.2024 16:12Мне лично в A8S V2 не хватает пары-тройки мелочей, одна из которых - аппаратный Watchdog. При наличии аппаратного WD надёжность контролера для DIY на ESP32 я считаю достаточной (некоторые обходятся встроенным, но я не фанат подобных паллиативных решений).
NutsUnderline
17.09.2024 16:12да такие времена пошли что rtos уже не rtos :) :) :)
smoluks4096
17.09.2024 16:12FreeRTOS может и rtos, а вот что например никакие обработчики прерываний у них не зависают или дописанная ими многоядерность - я нигде гарантий от них не видел
NutsUnderline
17.09.2024 16:12+1Пора бы уже какойнить SCADA сделать target для ESP32. Есть графический язык scratch и всякие такие поделки. проще в arduino.
mano2020
17.09.2024 16:12+7Скажите, для рекламной статьи можно было выбрать контроллер без криво впаянного разъема? Ведь можно было же??
smart_alex Автор
17.09.2024 16:12Вот поэтому у вас на 47 комментариев карма -17.
tonyk_av
17.09.2024 16:12+2А по существу заданного вопроса что можете ответить?
smart_alex Автор
17.09.2024 16:12Где вы там увидели криво впаянный разъём? Или вы про оранжевую колодку? - это разъёмное соединение, просто так вставлена колодка.
BSOZ
17.09.2024 16:12+1Трёхпозиционные переключатели имеют приоритет над логикой контроллера? А есть ли у контроллера данные о положении этих переключателей? Если нет, то это провоцирует довольно опасные кейсы.
smart_alex Автор
17.09.2024 16:12У контроллера нет таких данных, но KinCony позиционирует это как средство экстренного реагирования на внештатные ситуации - принудительно выключил какой-то узел, устранил неисправность, перевёл тумблер в исходное положение.
vbifkol
17.09.2024 16:12Ура! Теперь можно выбрать контроллер себе по душе - "брутальный" из предыдущей статьи и "стильный" из этой. Ну или сразу "брутальный и стильный". А есть такие же, но с перламутровыми пуговицами? Мне в проект очень надо, в цвет шляпки жены подходит.
smart_alex Автор
17.09.2024 16:12Берите любой - не ошибётесь :) Не забудьте только с женой посоветоваться.
serafims
17.09.2024 16:12Всё-таки им до Norvi Cema или JetHome далеко. Шрифты странные одни его стоят.
Вопрос, есть ли где-то репозиторий с наработками кода для контроллеров от Кинкони, чтобы не думать, как заводить на нем опрос реле, ЦАП, RTC и тп, возможно, с минимальным веб интерфейсом на асинхронном сервере с поддержкой Ethernet?
smart_alex Автор
17.09.2024 16:12У них есть форум с примерами кода для различных моделей и собственная готовая прошивка для тех, кто не умеет программировать.
Примеры кода элементарные, годятся только для тех, кто и без них умеет программировать - только в качестве подсказки и отправной точки.
mlnw
17.09.2024 16:12+1Неужто автор (а, скорее, заказчик, оплачивающий весь этот праздник жизни) на уже наверное пятидесятой публикации до сих пор не понимает, что такой откровенно слащаво-восхвалительный тон без единого минуса и сравнения с конкурентами, не то что не подкупает, а, скорее, заставляет вообще не воспринимать эту продукцию всерьез, пропуская мимо, как очередной маркетинговый булшит.
smart_alex Автор
17.09.2024 16:12Интересный коммент, спасибо.
А как быть, если я в восторге от A8S V2? Что прикажете делать? Придумывать недостатки там, где их нет?
Я понимаю, что все ходят с детской травмой от усилий маркетологов и в искренность выражения чувств не верят. Но что я могу сделать?
mlnw
17.09.2024 16:12Но что я могу сделать?
Это был вопрос не к вам, а к тому, кто оплачивает данную музыку.
smart_alex Автор
17.09.2024 16:12Смотрите: есть всего 2 варианта:
1 Я делаю авторские обзоры и публика узнаёт о новых моделях контроллеров от компетентного автора.
2 Я молча делаю свои проекты на этих контроллерах и вы и остальная заинтересованная публика ничего не узнаёте о новых контроллерах.
Ваш выбор?
mlnw
17.09.2024 16:12+2Обычно при выборе я не читаю рекламные буклеты (или, если хотите, отзывы на пять звёзд, где у человека всё отлично и ни единого замечания), а перехожу сразу к проблемным отзывам. При этом на своем опыте знаю какое количество проблем и граблей таят в себе даже самые проверенные временем компоненты IoT (будь то одноплатники Raspberry Pi, МК STM32 и т.д., откройте эррату и убедитесь сами). Это как с тем тезисом врачей, что "нет в природе здоровых людей, есть недообследованные". Таким образом, раз золотой пилюли и серебряной пули не существует в природе, то и мне больше хочется читать о хождениям пользователей по неминуемым граблям и способам их обхода.
Если же материал утверждает, что граблей нет, и вообще всё прекрасно, для меня лишь это значит одно из двух:
Либо автор недостаточно глубоко копал;
Либо у автора и не было цели глубоко копать.
Ну и даже если гипотетически предположить, что имеем сферически-вакуумного идеального производителя, то и тут, как минимум (если это не рекламный буклет, а именно полноценный обзор), в нём напрашиваются юзкейсы, озвучка цены, и какие на рынке есть альтернативы и в какую цену. В противном случае это уже будет не статья на Хабр, а просто страничка с сайта производителя с чисто маркетинговым описанием продукта.
smart_alex Автор
17.09.2024 16:12Вы написали много слов, но так и не ответили на мой вопрос: делать далее обзоры контроллеров (и хоть как-то поддерживать эту тему) или Хабр окончательно превратится в выжженное поле кибернетусов, докеров , чатаГПТ и статей про зубные имплантанты?
ds138
17.09.2024 16:12Судя по жёлтым выступам очень сильно напоминающим крепление на DIN рейку могу предположить что форм фактор данного устройства крайне неудачный т.к. места на рейке занимает много. "Широкое и плоское как рыба камбала". Как АСУшник очень ценю вертикальный формфактор когда модули устанавливаются на DIN рейку "на ребро." Стильно, модно, молодёжно - да, но не особо практично.
smart_alex Автор
17.09.2024 16:12Это другая "китайская" идеология построения электрощитов: берётся большой щит без предварительной разметки - просто пустая пластина основания и на ней в соответствии с проектом размещается всё необходимое электрооборудование.
Кроме того, контроллер может быть один в небольшом проекте, типа теплицы.
lelik363
Сколько десятков тысяч изделий продается?
smart_alex Автор
Думаю до десятков тысяч дело не дошло :)
sav13
В официальном магазине KinCony Store на русском Али ровно 1 штука
Видимо мы про нее обзор и читаем?
smart_alex Автор
Одна штука там может быть только по одной причине - текущую партию разобрали.
Что меня не удивляет - контроллер действительно классный.
sav13
Спорное утверждение
Довольно убогий функционал, очень высокая цена для системы на ESP32 и очень красивый корпус )))
Может быть раскроете секрет его практического применения?
smart_alex Автор
Это всё очень субъективно: кому-то нравится попадья, а кому-то свиной хрящик.
Мне - пападья (A8S V2 :)
sav13
Так что там с практическим применением?
Или контроллер ради контроллера и обзор ради обзора?
smart_alex Автор
Не очень понимаю суть вопроса - A8S V2 - это универсальный контроллер общего назначения: Wi-Fi, Bluetooth, GSM, DI, AI, реле, RS485, I2C и т.д. - у этой конфигурации ровно миллион применений.
Плюс свободно как угодно программируемый ESP32.
Что вам из этого непонятно?