Как стать автором
Обновить

Kincony KC868-A4: ультимативный гайд. Часть 1. Обзор и железо

Время на прочтение9 мин
Количество просмотров18K
Всего голосов 61: ↑61 и ↓0+61
Комментарии55

Комментарии 55

Качество блока питания я не тестировал, просто не видел в этом необходимости

Можно оценить на вес - есть очевидная прямая зависимость между амперами и весом блока питания.

Взвесил — вес блока питания ровно 80 грамм (без провода и разъёма). Но, как я уже написал в статье, тут для питания просится что-то вроде мини-UPS-а.

Не всегда. Попадались модульные блоки питания Lambda Alpha с планарными обмотками трансформатора — там дополнительные вторичные модули добавляются в пределах максимальной мощности (400-3000 Вт) простой установкой в свободный слот, при этом дополнительная вторичная обмотка вставляется в раскрытый сердечник. Ну и вес корпуса исходно большой.

Lambda Alpha

Речь о пластмассовом черном ящике, содержимое которого обычно видят, когда оно сломается.

У меня пару лет назад отключилось устройство RPi, которое питалось от БП с надписью 5V2A. Вскрытие показало, что и 1А для этого БП было запредельной нагрузкой.

А цена какая?, зашел на сайт, не смог найти.

Все цены на Aliexpress. Голая пата без дополнений — 2 тысячи рублей с небольшим.

Да, уже загуглил, спасибо.

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

внешний блок питания для решения на DIN рейку это конечно "очень удобное" решение....

Там DIN-рейка — это только один из возможных вариантов установки — корпус имеет удобные отверстия для крепления к любой подходящей поверхности. Или плату можно установить в какой-то ваш корпус.

По хорошему у Вас для промышленного использования найдётся и БП под дин-рейку, но он уже заметно дороже в среднем по больнице, чем дешманский БП "чисто на столе запустить"

В шкафах автоматики обычно уже имеется источник питания. Или его можно применить внешний. Да, на DIN-рейку...

Из хотелок я бы еще добавил PoE.

Хотя у меня такая платка уже есть своя. Но если бы увидел эти раньше, то свою не стал бы делать.

Я всё надеюсь, что найдётся богатырь-железячник, который сделает «народный контроллер». За основу можно взять Kincony KC868-A4 и за несколько итераций (ревизий) сделать конфетку (убрать всё ненужное и добавить всё нужное).

Сделать не сложно, но хотелки у всех разные.

это понятно, плата не слишком насыщена компонентами вполне можно было 2А Хай-линк поставить. Цена ведь наверное за нее не маленькая...

Сама плата стоит две с небольшим тысячи рублей.

и это совсем не дешево, +150 р за БП добавили б ей законченности и уже не изменили б прайс-пойнт

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

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

Респект за KV-300H!

KV-300H — это да. :)

Что такое «ультимативный гайд»?

Это устойчивое идиоматическое выражение :) которое в переводе на хороший русский означает «наиболее полное руководство».

А что, фраза "наиболее полное руководство" не поместилась в заголовок? :-)

Увы не все так радужно с этим контроллером. Корпус бывает приезжает без защелок на дин рейку, а "короткие стойки под установку платы с индикацией" вызовут необходимость подпайки проводочками к свободным выводам модуля esp, они не разведены. Из плюсов - габариты корпуса позволяют без проблем разместить источник питания прям в нем. А в целом да - если надо что то по быстрому автоматизировать, готовых вариантов нет (сонофф если только но у него со входами похуже будет).

А в целом да - если надо что то по быстрому автоматизировать, готовых вариантов нет (сонофф если только но у него со входами похуже будет).

Так вот, собственно, и главный вопрос: почему все производители железа готовы выпускать всё, что угодно, кроме того, что нужно? Что мешает им выпустить «народный контроллер» (и заработать на нём кучу денег)?

Напишите список всего того, что нужно ВАМ от контроллера. А потом сравним его со списками других 999 пользователей, и хорошо, если хотя бы 20% совпадёт.

«Народные ПЛК» для быстрой автоматизации «чего угодно» есть на рынке, от Овена до малоизвестных компаний типа нашей, но они требуют погружения в язык программирования. Там хоть и в виде кубиков всё, но для многих — преграда.

Я думаю можно подобрать «джентльменский набор» наиболее востребованных функций, который удовлетворит большинство пользователей. (Список моих личных пожеланий будет во второй статье цикла.)

В качестве среды программирования должны быть не «кубики», а те же скетчи Ардуино и «стандартный» микроконтроллер (Mega, ESP8266, ESP32).

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

P. S. Когда уже Хабр отпилит и выбросит на помойку этот новый редактор комментариев и вернёт старый?!

На некоторых платах я увидел Ethernet, странно почему они не поставили туда модуль с расширенной памятью, тот же HomeKit довольно прожорлив по ресурсам, если начинать по крупному что-то создавать, то памяти там не особо, особенно если залезут туда ардуиностроители, да и Ethernet забирает почти все ноги, если это не spi вариант. Сам делаю универсальный шлюз на esp32 для программируемых реле типа ПР200, ПР102, в том числе и с Ethernet и стараюсь использовать esp с psram, для ethernet заложил picod4 из-за ограничении по габаритам.

По поводу памяти: с Ethernet прекрасно работает даже Mega2560 с 8-ю килобайтами памяти, про какую нехватку памяти при работе ESP32 вы говорите — непонятно.

А вот по пинам соглашусь — на ESP32 это прямо беда. Я думаю, что без расширителя портов там делать нечего.

Я про память Heap, то что ethernet работает это я знаю, но если делать управление через HomeKit и при этом включать еще и wi-fi, то оператива быстро закончится. Конечно я сейчас не пишу про простые программы где в цикле крутится опрос входов и выдача сигналов на выход.

Я не знаю, может что-то не в порядке с HomeKit или ещё с чем. У меня в тестовой версии AMS для Kincony KC868-A4 свободно 82% оперативной памяти ESP32 (а это аж 258 КБ).

В версии для LILYGO TTGO T-Internet-POE ESP32 LAN8270A свободно 76% оперативной памяти контроллера.

А что эта тестовая версия делает, сколько задач/сервисов запущено?

Штук 15 сервисов АМС (включая 2 веб-сервера) и штук 10 сервисов обслуживания компонентов Kincony KC868-A4.

По опыту могу ответственно заявить — чтобы забить 258 КБ свободной памяти ESP32 нужно о-о-очень и о-о-очень постараться (видимо для этого необходима недюжинная квалификация программистов HomeKit).

Нужно будет посмотреть что там остается при работе в разных средах, но учитывая что только после включения wi-fi в зависимости от настроек может оставлять от 185 до 120kB свободной памяти, ничего нереального нет.

О каких средах и о каком «включении Wi-Fi» вы говорите? На скриншоте (само-собой) работает Wi-Fi, веб-сервер и куча сервисов — при этом свободно 258 КБ — это без оптимизации, если постараться то наверное свободными будут около 300 килобайт. Причём тут практически самодостаточная система — и управляющий контроллер и развитый (полноценные «взрослые» HTML, CSS, Ajax и т. д.) веб-интерфейс.

Среда в которой компилируется, Arduino, ESP-IDF.

Я не очень пока понимаю как там остается 258 КБ, возможно у меня не оптимизированы настройки в ESP-IDF, но памяти остается не очень много, например:

-ethernet+modbus rtu, modbus tcp, web server свободно 180кБ

-ethernet+modbus rtu, modbus tcp, web +wi-fi AP сразу 80кБ

-+wi-fi(STA+AP) +modbus rtu, modbus tcp, web ~100кБ

(полноценные «взрослые» HTML, CSS, Ajax и т. д.) 

Это обычно на флешке и на heap не особо влияет.

Среда в которой компилируется, Arduino, ESP-IDF.

Походу вы что-то не то компилируете :) (шутка)

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

Полно их:

https://www.industrialshields.com/industrial-controller-based-on-arduino-nano-esp32-board

https://www.controllino.com/

и другие

https://www.google.com/search?q=arduino+based+industrial+controller

И другие... да... Разница между «да их полно» и тем «что нужно» колоссальная — вроде и полно, а конкретной модели с нужными характеристиками, ценой как на Aliexpress и вменяемой документацией — нет.

Про Controllino я конечно же знаю, но их цена ставит крест на этих контроллерах, по крайней мере на «рублёвой» территории и для реальных проектов (сравните, кстати, с 2 т. р. за Kincony KC868-A4).

Ну, а что вы хотите? Индустриальное оно всегда стоит дорого и на это есть свои причины. Китайцы, конечно, молодцы и для не ответственных применений Kincony вполне подойдет в случае если вы сами интегрируете и обслуживаете систему.

Ну, а что вы хотите?

Лично я хочу допиленный под мои хотелки Kincony (по цене Kincony).

Так залог низкой цены Kincony как раз и заключается в том что они выпускаются миллионными тиражами с фиксированной функциональностью. Таковы законы бизнеса. Универсальное решение будет стоить дороже. А частное (под Ваши хотелки) еще дороже.

Один знакомый делает вот такие универсальные платы https://t.me/s/iothp. А другой вот такие универсальные прошивки https://wifi-iot.com/.

для изолированых дискретных входов просица изолированое питание

Когда я смотрел схему, у меня тоже проскакивали похожие мысли.

Я себе делал плату которая принимает от 12В постоянки до 400В переменки. Т.к. иногда надо определять наличие 220.

Получается, оптроны по сравнению с простой подтяжкой к 3,3В дают только индикацию светодиодами? Или ещё что-то?

Почему? Насколько я понимаю, оптроны там вполне уместны и выполняют свою функцию, а светодиоды могут быть, а могут и отсутствовать — они там только для удобства визуального контроля.

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

Разверните свою мысль — что конкретно вы имеете в виду под гальванической связью (какие цепи). Если вы говорите про питание — то, да, это открытый вопрос — правильно ли это сделано.

  1. На клеммник выводится общий провод всей платы, т.е. у цифровых входов и у модуля ESP32 общая земля.

  2. 12B, которые участвуют в формировании сигналов цифровых входов далее преобразуются в 5В и в 3,3В. DC-DC преобразователь XL1509-5, насколько я могу судить по документации, не обеспечивает гальваническую развязку цепей 12В и 5В. Линейный регулятор LM117-3V3 тем более не обеспечивает гальваноразвязку.

Отличные вопросы — ждём компетентные ответы на них от профессиональных железячников (которых в последнее время как ветром сдуло с Хабра).

Тут профессионалом быть не надо, чтобы понять что гальваническая развязка не полная. (формально - отсутствует).

Можно было землю и питание сделать отдельно и соединять перемычками при необходимости.

Эх, просится сюда вместо RS232 интерфейс RS485, ведь много датчиков и исполнительных устройств есть с modbus... Хорошо, что есть аналоговые выходы -можно управлять дисперсии для светодиодных лент или через SSR всякими нагревателями.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий