Похоже 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. Но хотя бы несколько цифровых входов тут явно не помешали бы.
Возможно, захочется почитать и это:
- ➤ DMX голова: трепанация черепа и замена мозга (превращение в 3D платформу)
- ➤ Автомашинист. Оживляем «автопилот» для электрички
- ➤ Таких больше не делают: смотрим на шедевральный BlackBerry Priv. Как ежевичная компания сделала крутейший смартфон?
- ➤ Эмад Мостак: визионер или обманщик? Разоблачение создателя Stability AI и Stable Diffusion
- ➤ Двойную шестерню ему в экструдер и шланги в корму
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩
Комментарии (21)
usego
12.05.2024 08:36+1Контроллер полива к примеру, тоже входы не нужны. Ну и обычно в системе много всяких разных контроллеров, делать единую точку отказа не комильфо.
sav13
12.05.2024 08:36+1Трудно представить задачу, где нужно столько самых разных интерфейсов как 433, RS485, IR и Ethernet (Да еще и GSM опционно). И в принципе ничего страшного в такой избыточности, если бы не цена 18Круб
Для кого KinCony это все делает? Судя по объему продаж контроллеров в своем магазине на Али, для обзорщиков?Ну почему не сделать бы что-то хорошо масштабируемое? 2-3 центральных модуля с универсальной шиной данных и кучу модулей расширения на любой вкус и цвет. Ну и хорошую открытую экосистему под все это.
Очень бы хотелось видеть здесь реализованные проекты на базе контроллеров КинКони где раскрываются их преимущества
smart_alex Автор
12.05.2024 08:36+1Причина очень проста: каждый производитель железа делает только то, что понимает. И практика показывает, что достучаться до них невозможно.
По поводу цены и модульности: наш отечественный модульный Lavritech L1 Max пустой без ничего стоит 14 900 рублей, а А32M в минимальной комплектации - 13 тыс. руб. Так что...
NutsUnderline
12.05.2024 08:36Ну что могут, то делают, более менее красивое.. Но че они вообще про програмирование этого дела говорят - напомните (предлагаю напоминать в каждом обзоре). ардуино ведь даже можно, но board с описаниями выводов неплохо было бы кому то написать.
smart_alex Автор
12.05.2024 08:36+1Описание выводов есть в статье :)
А про программирование они говорят, что можно самому писать код, использовать популярные прошивки или их фирменную прошивку KCS.
В том то вся и прелесть, что эти контроллеры можно программировать как угодно.
NutsUnderline
12.05.2024 08:36их фирменную прошивку KCS
вот тут стало интересно
Moog_Prodigy
12.05.2024 08:36можно самому писать код, использовать популярные прошивки
А если просто скопировать плату, заказать десяток на завод, не впаивать ненужное? Я не конкретно про этот ПЛК, а вообще про всю линейку. Ведь такой подход это по сути open hardware. Ну, почти =) Сдается мне это будет сильно дешевле "фирменного".
smart_alex Автор
12.05.2024 08:36Если вы в состоянии скопировать, так лучше просто разработать нужную вам плату (и ни в чём себе не отказывать).
Moog_Prodigy
12.05.2024 08:36Нет, скопировать намного проще и дешевле чем ее же разработать. Собственное кастомное изготовление выйдет примерно в два раза дешевле. С оптимизацией от "запихали все что только нашли в закромах" А вот модифицировать - это можно. Ладно плата, тут многое ПО решает. А поскольку ПО и сам чип открытые - можно делов и натворить.
Вы извините меня, но плата на esp32 в промышленность пойти не может. Это для умных домов подобные контроллеры, о чем производитель прямо и заявляет. Тут нет RTOS, WDT и прочего. Но есть довольно конская цена. И вот если условно говоря, тиристорные розетки в УД мы можем еще позволить, то покупать есп32 в обьвязке за такие цены не всякий может и захочет. Не все получают триллионы за планковское время.
kriostar
12.05.2024 08:36+1Я бы использовал этот контроллер. Но останавливает отсутствие шины 1-wire. А так прошивка вроде mqtt поддерживает. Но нужны ещё датчики температуры ;) Теплица. Посоветуйте похожий контроллер с шиной 1-wire. Спасибо!
smart_alex Автор
12.05.2024 08:36В этом контроллере незадействованы GPIO2 и GPIO12, при небольшой переделке можно также использовать GPIO от 433 и IR.
Или посмотрите в моём блоге - там есть обзоры множества контроллеров - можно выбрать на любой вкус.
0x1A4
12.05.2024 08:36Но нужны ещё датчики температуры
AHT21 на I2C шину. Годятся для теплиц так как еще и влажность правильно меряют, а не показывают погоду на Марсе после отсыревания в +80%
kriostar
12.05.2024 08:36Спасибо, но как быть с помехозащищённостью и дальностью работы I2С? Да и надо несколько датчиков.
NutsUnderline
12.05.2024 08:361-wire эта такая вещь в себе которая везде реализуется костылями. поэтому с одной стороны его реализовать можно где угодно, в том числе и на этом контроллере (гуглим "1-wire esp32" - тонна инфы), с другой стороны - никаких особых гарантий стабильности
kriostar
12.05.2024 08:36Читал о esp32, возможно реализовать 1-wire, но как то есть желание универсальный один контроллер, а не пара устройств.
NutsUnderline
12.05.2024 08:36откуда пара возникла? на этой плате один единственный esp32, все можно сделать на нем, в принципе.
я уж тогда не предлагаю вариант с zigbee, а ведь там даже програмировать не придется, датчики 1-wire штатно подключаются, железо тоже есть готвое
kriostar
12.05.2024 08:36+1Да, извиняюсь, что-то по памяти всплыла реализация отдельного контроллера, после работы что-то запарка.
Можно конечно и на этом, но жаль что стандартная KCS не очень много датчиков поддерживает ;)
Спасибо, zigbee все неплохо, шлюз нужно будет еще поставить, ну как вариант.
А так, да, меня такой контроллер полностью устраивает, приятно что и габариты поменьше чем у аналогичного Dingtian-32, отсутствие ненужных мне входов. Да может и плюс, как отсутствие механических реле, в связи с чем и габариты небольшие.
0x1A4
К примеру, для управления led светильниками, там мосфетами управлять самое то. Доводилось делать похожее устройство на 15 мосфет каналов сразу в корпус мощного светильника.
Дисплей такому девайсу и не нужен, имхо, там же wi-fi. А вот удобная web-морда нужна, чтоб подключаться и управлять с телефона/чего угодно.
smart_alex Автор
Это понятно, просто с цифровыми входами контроллер был бы гораздо более универсальным.
0x1A4
Думаю, для автоматизации теплиц или концертного света такая штука зайдет, там голые цифровые входа и не нужны. А универсальных, видимо, и так хватает.