Страница 1 из 19

Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Вс янв 28, 2018 2:16 am
ANARHIST1984
Всем доброго времени суток)
Решил начать новую тему для обсуждения одной очень интересной (по моему мнению) платы на разработку которой я потратил несколько месяцев.
Когда я в свое время заинтересовался системами умного дома и все что с ним связанно то вариантов различных плат на просторах интернета я либо не находил совсем либо находил не то что надо, не было с перламутровыми пуговицами.
На моем сайте изложена вся история вхождения в секту Умный дом но тут не об этом)
Решил я сделать устройство которое объединяло в себе ЕСП модуль в виду дешевизны и возможность воткнуть этот модуль в любой Российской квартире не переделывая и главное не колхозя готовое устройство из кучи проводов и на макетке (хотя по первости так и вышло). Еще ято меня всегда разочаровывало так это необходимость прокладки проводов, что тоже крайне отпугивает будущих адептов нашей секты. После полу года проб и ошибок представляю на ваш суд)) то что получилось. Ниже описание того что получилось и немного фото

Встраиваемый термостат на основе модулей ЕСП12-32 устанавливаемый в стандартное место в стене размеров 68мм (Евро подрозетник). Для данного устройства нет необходимости прокладывать провода для управления а достаточно установить в стену и подключить к wi-fi. После вести параметры по которым будет работать программа и все. Тут как кто напишет софт)))

Термостат представляет из себя две платы расположенные друг над другом

Верхняя плата – управляющая часть

На плате расположены – 2 разъема для мониторов (i2c либо nextion), место для установки ЕСП (ESP12 и ESP32) модулей, разъем для программирования ЕСП со встроенным USB-UART а так же 4 кнопки для управления при выборе не сенсорного монитора.

Нижняя плата - управляющая

Блок питания позволяет плате питаться напрямую от 220в

Реле на 16А. При проектировке расчетная нагрузка не более 12А

Разъем для подключения датчиков температуры ds18b20

Нижняя плата – управляемая

плата выполнена в двух исполнениях

Вариант 1 – для управления теплым полом. В данном варианте плата питается от той же сети 220в что и контролирует

Вариант 2 – для управления электро каменкой (сауной). В данном варианте сеть питание идет от 220в а реле управляет отдельной нагрузкой. Расчетная до 12А через реле и до 12кВт через магнитный пускатель.

Корпус термостата каждый желающий может распечатать на 3d принтере, модель для печати скачать с сайта производителя LYTKO.COM ссылка на модель корпуса для печати появиться в ближайшее время.

Re: Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Вс янв 28, 2018 5:57 pm
ANARHIST1984
Фото лицевой части в двух исполнениях. Не обслуживаемая и под сенсорный монитор nextion 2.4
Качество печати среднее т.к. это тестовые образцы для примерки. В наилучшем качестве он будет выглядеть намного лучше

Re: Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Вс янв 28, 2018 7:06 pm
serghei
Нормальный вариант решения, и не обязательно как термостат. Можно как сервер с хорошим экраном. Сам к такому выводу пришел. Но первое , что режет глаза - это две платформы с UART загрузчиком занимают половину верхней платы.
К тому же руками не каждый сможет распаять , даже если купить все детали.
Есть же стандарт " де факто" на готовые модули WeMos_D1_mini. Готовый модуль от ESP8266 и 32 совместим по выводам. И уж если использовать только одно реле и один датчик , то вполне возможно сделать одну универсальную плату.
В целом идея здравая со множеством вариантов применения.

Re: Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Вс янв 28, 2018 7:31 pm
ANARHIST1984
serghei писал(а):Нормальный вариант решения, и не обязательно как термостат. Можно как сервер с хорошим экраном. Сам к такому выводу пришел. Но первое , что режет глаза - это две платформы с UART загрузчиком занимают половину верхней платы.
К тому же руками не каждый сможет распаять , даже если купить все детали.
Есть же стандарт " де факто" на готовые модули WeMos_D1_mini. Готовый модуль от ESP8266 и 32 совместим по выводам. И уж если использовать только одно реле и один датчик , то вполне возможно сделать одну универсальную плату.
В целом идея здравая со множеством вариантов применения.
Одно посадочное место и UART будут ибираться в будущих версиях и свободное пространство будет устанавливаться полезные компоненты такое как rtc, nrf24 и другие . Это первая плата планируемой линейки со своей прошивкой которая будет в свободном доступе. Прошивка будут доступна позже, сейчас допиливается внешний вид веб интерфейса.
А по поводу стандарта то у меня немного другой подход, человек получает готовое решение без танцев с бубном. Взял устройство, подключил, произвел минимальную настройку и все. Что то типа как настройка роутера, несколько раз нажал далее и на некоторых страницах сделал корректировки.

Re: Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Пт фев 23, 2018 5:10 pm
ANARHIST1984
Внешний вид страницы управления

Re: Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Пт фев 23, 2018 5:11 pm
ANARHIST1984
Алгоритм работы прошивки
Теперь об алгоритме работы прошивки
Частичная поддержка RTOS, позволяет модулю watchdog более корректно отрабатывать свою роль
Решена проблема с периодическим отвалом ЕСП и невозможности открыть страницу. Такая проблема наблюдается почти во все решениях которые используют веб управление
Теперь сам алгоритм работы
Например у вас в сети несколько МК и что бы видеть данные со всех, вам необходим сервер. В моем случае я пошел по другому пути. А именно, внедрил технологию ССДП обнаружения МК в сети посредствам широковещательного запроса по UDP. Далее все МК создает файл в формате json где хранится список всех обнаруженных МК с поддержкой данной технологии. В этом файле хранятся данные в виде имя\ip все обнаруженных устройств. Далее этот файл обновляется раз в две минуты.
После при обращении к любому мк с данной прошивкой происходит следующее. Браузер получает файл со всеми обнаруженными мк, делит страницу по количеству ip на секции. Каждая секция принадлежит своему мк и загружается со своего контролера напрямую. Поле каждые две минуты браузер получает обновленный список и динамически подстраивается под количество МК. Убирая, добавляя или оставляя количество секций неизменны согласно количеству ip из списка.
Теперь по алгоритму работы самого термостата
Режимы работы
1\1 - Данный режим разрабатывался для работы с сауной. Расписание на неделю в виде время включения\выключения для каждого дня свое. Температурное значение одно для каждого дня на неделю. Ручной режим работы если не настроено расписание - данный режим включает систему строга на определенное время выставленное при нажатии на кнопку ручного режима.
1\4 - данный режим разрабатывался для работы с теплым полом. Режим работы круглосуточный. Температурное значение задается в виде утро\день\вечер\ночь Температурное значение вводится для каждого дня на всю неделю
Гестерезис от 1 до 5 градусов
Смена ip из всеб интерфейса
Автообновление прошивки с сайта
Установка часового пояса и автоперевод на зимнее и летнее время.
Для обоих режимов существует кнопка остановки работы системы на время обслуживания или например на лето.
вроде все, если что упустил то допишу позже

Re: Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Пт фев 23, 2018 10:11 pm
tarasfrompir
Сколько стоит Ваш вариант ? с доставкой в Украину?
И кстати укажите хоть страну в подписи ...

Re: Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Пт фев 23, 2018 10:23 pm
ANARHIST1984
Все зависет от объемов
Пишите в ЛС, там все обсудим

Re: Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Пт фев 23, 2018 10:25 pm
tarasfrompir
да ну какие обьемы - хочу 1 шт... (думаю что хочу)
Цену отпишите в лс если это секрет... или сюда если не секрет

Re: Термостат на базе ESP12-32 в удобном корпусе

Добавлено: Пт фев 23, 2018 10:45 pm
ANARHIST1984
Постараюсь объяснить для не равнодушных цены мои разработки, это не секрет)) цена будут максимальная и если снизится то тут итоговая будет ниже)))
1) цена платы Верх-низ в полной комплектации 2000р в максимальной комплектации. (нет монитора на борту и корпуса)
2) цена в комплектации без УАРТ и ЕСП на борту 1600
3) корпус уже заказан в цеху в России и цена его примерно в 200-300р. время изготовления до 40 дней. Партия в 50 корпусов.
Если нет желания ждать изготовления фабричных корпусов то можно распечатать версию на 3д принтере, отличие в качестве конечного изделия)
Прошивка уже готова и алгоритм приведен в сообщении выше. Прошивка будет обновляться и добавляется новый функционал. Все будет бесплатным и можно будет скачать на моем сайте lytko.com. На данный момент идет доводка веб интерфейса но это дело нескольких дней.
Теперь по доставке, вся сборка идет в МСК и любой желающий может рассчитать доставку используя отправную точку. Обычно доставка одного комплекта в районе 300р в черту до Урала или Литвы(есть покупатели)
На данный момент итоговая цена без монитора до 2500.
Первые 10 комплектов платы по пункту 1 и 2 получают приоритет в обновлении ПО в котором реализован интеллектуальный алгоритм работы и многое другое