На форуме уже не раз упоминался многоканальный термостат L-1000. Сейчас мы проводим его испытания и настало время обсудить некоторые детали. Основное отличие нового изделия в применении открытого программного обеспечения. Получается как бы персоналка в мире термостатов. Если продолжать аналогию с PC, то обычно у нее стоит Windows, который все ругают, но тем не менее все им пользуются. Здесь тоже стоит закрытое базовое ПО без которого нельзя пользоваться веб интерфейсом. Зато выше находится пользовательский уровень открытых программ. Для того, чтобы не изучать программирование, пользователю предлагается «Утилита настройки». Это программа для PC с помощью которой осуществляются необходимые настройки. Она знает про настройки котла, про циркуляционные насосы и управляемые вентили. Утилита позволяет создать каскад из котлов или резервирование котла. В результате генерируется исполняемый код скрипта, загружаемый в изделие. Все основные настроечные параметры распределяются между веб интерфейсом и локальной утилитой настройки. Утилита настройки ориентирована на сервисного инженера. Он знает специфичные термины отопительной системы и настраивает систему один раз. Основная часть настройки оборудования задается именно локальной утилитой и не будет доступна в веб интерфейсе. Веб интерфейс в свою очередь ориентирован на конечного пользователя, которому уж точно не интересно, какой насос работает в данный момент. Веб интерфейс сейчас находится в стадии доработки его возможностей по поддержке многоканальности термостата. Железо нового термостата включает в себя широко распространенный одноплатный микрокомпьютер Raspberry Pi B+ и дополнительную плату с электроникой ввода/вывода. Краткое описание аппаратной платформы: Дискретные выходы на реле 220VAC@2A - 6 шт. Для сокращения числа клемм 6 реле объединены в две группы по 3 реле с общим перекидным контактом в каждой группе; Дискретные входы - 3 шт. Гальваническая развязка входов; Возможность подключения как сигналов 12VDC так и сигналов 220VAC; Аналоговые входы - 3 шт. Шкала 0-30В, дискретизация на 4096 уровней; Аналоговые выходы 0-10V - 6 шт. Вход для подключения термодатчиков типа DS18B20 и DS18S20; Число датчиков - до 16; Внешнее питание для подключение датчиков DS18x20 по трехпроводной схеме. Такое решение обеспечивает повышенную помехоустойчивость; Возможность подключения по двухпроводной схеме с паразитным питанием; Интерфейс WiFi Связь с центральным удаленным сервером обеспечивается внешним USB адаптером. Рекомендуемая модель TP-LINK TL-WN723N. Интерфейс GPRS/3G Связь с центральным удаленным сервером (в разработке); Интерфейс Ethernet Связь с центральным удаленным сервером; Интерфейс K-Line (в разработке) Связь с дополнительным оборудованием производства НПО Микро Лайн; Интерфейс OpenTherm (в разработке) Радиоинтерфейс (в разработке) Интерфейс RS485/MODBUS (в разработке) Питание +24VDC@0.5A; Встроенная схема заряда внешнего свинцового аккумулятора 12V Корпус на DIN рейку длиной 160 мм; Программное обеспечение изделия делится на две части: Базовое ПО - Предназначенодляобеспечения взаимодействие с веб-сервером и аппаратными интерфейсами; Прикладное ПО - Выполнено на скриптовом языке Lua, открыто пользователю и предназначено для реализации желаемой им функциональности системы. Прикладное ПО состоит из трех частей: Реализация специфических интерфейсов аппаратуры и веб-сервера. Взаимодействие с базовым программным обеспечением; API (Application Program Interface) скриптовпользователя. Здесь реализованы и документированы подпрограммы, которые программа пользователя будет вызывать, чтобы реализовать алгоритм управления; Скрипты пользователя. Для удобства первых шагов уже реализованы типичные фрагменты кода. Например, алгоритм релейного управления с гистерезисом и т. п. На самом деле, предлагать пользователю самому менять программу - это временное решение на период разработки и внедрения графического интерфейса инженерных настроек в локальной утилите. Поэтому в будущем скрипты будут интересовать только продвинутых пользователей, которые захотят модифицировать код, созданный автоматически через графический интерфейс. Дополнительные функции: Загрузка нового ПО через веб-сервер (примерно так же, как это сейчас реализовано для серийных изделий ZONT); Отладка (интересна только разработчикам); Программное обеспечение хранится на SD Card (MicroSD Card) объемом 8 ГБайт. Необходимости извлекать карту из изделия нет, только в случае ремонта. Реализовано удаленное обновление программы через Интернет. Карта входит в комплект поставки. Документация. Пока нормальной документации нет. Есть раздел wiki, который пока для бета-тестеров, но скоро будет открыт для всех. Вопросы, которые очень хочется обсудить: Достаточно ли для Вас имеющихся аппаратных интерфейсов у нового термостата? Как выглядит типовая система отопления, которой Вы хотели бы управлять? Какие технические особенности нового термостата нам надо осветить подробнее? Вопрос, которые не надо обсуждать - сколько стоит? Дело в том, что эта тема поднята исключительно для обсуждения технических деталей изделия. Кстати, на нашем сайте скоро можно будет сделать предзаказ нового термостата и выступить в роли тестера.
@Mijjgan, @Ayrat, Ваши мнения и видение по функциональности и алгоритмам управления Л1000 особо интересны.
Ну если считать необходимое количество выходов на 220 В по приложенным мной трём не самым замороченным схемам, то их уже не хватает. Если только не "делегировать" обеспечение условий эксплуатации котла его автоматике, но не все котлы этому "обучены", да и может случиться "конфликт интересов"
Да, есть идея переделать маловостребованные выходы 0/10V на релейные. Путем добавления простого блока из 5 твердотельных реле, правда, пока дешевый нашел только на aliexpress. com.
Вариант для управления только отопительными контурами - но по уму связь с теплогенератором тоже должна присутствовать. Хоть простым замыканием контактов в худшем случае, но всё меньше производителей оставляют эту возможность кстати
А что бы не поставить хотя бы 10А? Уже можно будет управлять хотя бы теме же тэнами 2 кВт удаленно, а это уже котел на 6 кВт.
Я думаю, что большинство автоматики проходит с током <0.2А. Эти реле я бы не стал на 2А даже гонять, у них ресурс при этом падает. Это маленькие реле, которые можно пачками ставить не особенно удорожая и не занимая пространство. Для коммутации киловаттов нужны другие реле на DIN рейку.
Это не ошибка? Питание 24, а схема заряда на 12? sd, лично у меня, мрёт со скоростью 1 штука в 2 года, то есть я одну уже менял. У меня, правда, там логи пишутся. Но если вы будете использовать журналируемую систему, то вам этого не избежать. А без журнала иногда само не поднимается при пропадании питания. Я в данный момент использую порт дебиана, вроде. Который первый вышел. Pidora, простите, не использовал, хотя она мне и ближе. Надо отключать всё - логи, своп, всё. Контактор и будет вам счастье. Куча таких реле в устройстве очень сильно увеличат габариты/вес/цену, а так - поставите ровно столько, сколько надо.
По поводу нишевости. Ну не знаю. Вроде как Пи имеет много вы ходов - что хочешь, то программируешь, это платформа для энтузиастов, в любой области. Фишечка в этом конкретном наболе - ваш сайт и ваши шаблоны/скрипты быстрых настроек. Один из вариантов программируемого контроллера а-ля митсубиси. Не знаю, но пожелаю удачи.
Да, а как иначе сделать? Номинальное напряжение аккумулятора около 14В. Мы в другом изделии используем нестабилизированный источник 12В, который выдает 16, для зарядки такого аккумулятора. все отключил, лог пишется очень скупо, в основном - ошибки. Буфер для сервера в памяти, мапируется на диск, но редки пишется туда. а что за контроллер? Пожалуйста, поделитесь.
@skrib microline, Заранее прошу прощения, что отвечаю за разработчика. Если где-то излишне смел и неправ, поправьте Есть (и надеюсь, будет) возможность расширения кол-ва реле до 6-16 внешних, так что это не проблема. Задачи полностью заменить автоматику котла не ставилось. Не потому, что сложно и страшно, а потому, что вряд ли пользователь полезет под крышку котла-моноблока, перекоммутировать насос, датчики, клапана и т. п. Защита и безопасность прежде всего. Пусть это делает котел. Предполагается, что пользователь настроит необходимый режим работы, а Л1000 запустит его тем или иным способом. Контроль работы по Тподачи-обратки. Конфликта интересов поможет избежать голова пользователя-сервисмена при выборе алгоритмов-режимов котла и Л1000.