Добра!
Нужна помощь в реализации железной части проекта "дофига умный терморегулятор для газового котла".
Что есть:
- газовый котел fondital antea ctfs 24 (его оставим как есть)
- из котла уже торчит 2 проводочка, которые воткнуты в rocterm rt-900. Его (терморегулятор) и будем менять на "умную" убер-штуку.
Что нужно спроектировать и произвести на свет по аппаратной части:
С меня оплата всех деталей + работы по "железу" (бюджет для оплаты трудов исполнителя ограничен 10 тыс руб.) + доставка комплекта в Подмосковье (г Электросталь).
Схемы, код железной и облачной части будет отдан в опенсорс с правом модификации и коммерческого использования.
Срок реализации - до конца февраля 2020 года.
Писал много текста разом, мог наделать ошибок. Прошу понять и простить.
Готов ответить на все вопросы и устранить несхождения в ТЗ.
Нужна помощь в реализации железной части проекта "дофига умный терморегулятор для газового котла".
Что есть:
- газовый котел fondital antea ctfs 24 (его оставим как есть)
- из котла уже торчит 2 проводочка, которые воткнуты в rocterm rt-900. Его (терморегулятор) и будем менять на "умную" убер-штуку.
Что нужно спроектировать и произвести на свет по аппаратной части:
- Основной блок с питанием от 220 В и креплением на стену:
- реле, замыкающее те самые 2 провода из котла (нагрузка 5 мA и 24 В пост. тока)
- 4,3 дюймовый сенсорный цветной экран для тач-интерфейса
- датчик температуры (бортовой, резервный)
- радио-модули: wifi для работы с облаком и по усмотрению автора для связи с двумя выносными датчиками температуры на батарейке(ках)
- отверстие в портом для прошивки
- Выносной датчик температуры, основной, комнатный. С автономным питанием от батареек. Размером не больше мыльницы. Со спящим режимом, чтобы экономил батарейку. Будет по радио раз в N минут (решим по ходу работы) передавать в основной блок температуру и засыпать. Желательно возможность передавать на «базу» ещё и оставшуюся ёмкость источника питания. Возможно, надо обсудить, отверстие с портом для прошивки.
- Выносной датчик температуры, уличный, во всепогодном корпусе. Остальное как у комнатного.
- Код основного блока:
- Тач-интерфейс в 4 кнопки (2 «вкладки»). Если нужно – нарисую скетчи и подберу цвета цифр и фона для разных состояний кнопок
- 1 показывает установленную (желаемую) температуру. Является кнопкой переключения зима/лето. Меняет фон. Зимой – синий, летом – красный.
- 2 показывает температуру с бортового датчика. Является кнопкой повышения желаемой температуры
- 3 показывает температуру с комнатного датчика. Является кнопкой переключения на экран с отладочной информацией (посмотреть на время последнего выхода датчиков на связь, наличие связи с облаком, состояние батареек датчиков и прочие логи). Если получится – сбоку приделать полосу прокрутки. Повторное нажатие – возврат на главный экран. Меняет цвет фона если комнатный датчик перестал выходить на связь.
- 4 показывает температуру с уличного датчика. Является кнопкой снижения желаемой температуры. Меняет цвет фона если уличный датчик перестал выходить на связь.
- Логика работы с датчиками: получаем по радио данные, записываем в соответствующие переменные, выводим на экран.
- В случае отказа комнатного датчика (перестал выходить на связь в течение N минут), то для работы начинаем использовать бортовой датчик основного блока.
- Логика работы с реле: в режиме лето всегда разомкнутый. В режиме зима: пока температура рабочего датчика менее желаемой+2 градуса – замыкаем (вкл отопление), после этого размыкаем и позволяем упасть до желаемой-2 градуса, заем снова греем
- Логика работы с облаком: SSID и пароль точки доступа, как и URL облачного узла забиваем намертво в код. Раз в N секунд отправляем состояние всех переменных на указанный URL (параметрами запроса, JSON… на выбор исполнителя). В ответ от облака получаем полностью аналогичную структуру, данные из нее распихиваем по переменным. Так облако будет переопределять указанные руками и невидимые для пользователя настройки (тайминги, зазор прогрева и охлаждения и т.п.).
С меня оплата всех деталей + работы по "железу" (бюджет для оплаты трудов исполнителя ограничен 10 тыс руб.) + доставка комплекта в Подмосковье (г Электросталь).
Схемы, код железной и облачной части будет отдан в опенсорс с правом модификации и коммерческого использования.
Срок реализации - до конца февраля 2020 года.
Писал много текста разом, мог наделать ошибок. Прошу понять и простить.
Готов ответить на все вопросы и устранить несхождения в ТЗ.
Вложения
-
12.2 KB Просмотры: 11