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

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

Сообщение ANARHIST1984 » Вс янв 28, 2018 2:16 am

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

Встраиваемый термостат на основе модулей ЕСП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 ссылка на модель корпуса для печати появиться в ближайшее время.
Вложения
photo_2018-01-21_01-23-13.jpg
photo_2018-01-21_01-23-13.jpg (27.15 КБ) 9462 просмотра
photo_2018-01-21_01-23-00.jpg
photo_2018-01-21_01-23-00.jpg (16.5 КБ) 9462 просмотра
IMG_8377.JPG
IMG_8377.JPG (44.09 КБ) 9462 просмотра
IMG_1707.JPG
IMG_1707.JPG (52.08 КБ) 9462 просмотра
IMG_1219.JPG
IMG_1219.JPG (39.69 КБ) 9462 просмотра
IMG_0438.JPG
IMG_0438.JPG (61.45 КБ) 9462 просмотра
корпус2.jpg
корпус2.jpg (24.86 КБ) 9462 просмотра
корпус.jpg
корпус.jpg (32.89 КБ) 9462 просмотра
Корпус 5.jpg
Корпус 5.jpg (60.74 КБ) 9462 просмотра
корпус 4.jpg
корпус 4.jpg (26.67 КБ) 9462 просмотра
корпус 3.jpg
корпус 3.jpg (30.27 КБ) 9462 просмотра
За это сообщение автора ANARHIST1984 поблагодарили (всего 2):
EvgenyG (Пн янв 29, 2018 4:31 pm) • Ron (Вт мар 13, 2018 2:49 pm)
Рейтинг: 2.33%
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

Сообщение ANARHIST1984 » Вс янв 28, 2018 5:57 pm

Фото лицевой части в двух исполнениях. Не обслуживаемая и под сенсорный монитор nextion 2.4
Качество печати среднее т.к. это тестовые образцы для примерки. В наилучшем качестве он будет выглядеть намного лучше
Вложения
IMG_9423.JPG
IMG_9423.JPG (68.49 КБ) 9393 просмотра
За это сообщение автора ANARHIST1984 поблагодарили (всего 2):
EvgenyG (Пн янв 29, 2018 4:31 pm) • TrDA (Сб фев 24, 2018 9:48 pm)
Рейтинг: 2.33%
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

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

Сообщение serghei » Вс янв 28, 2018 7:06 pm

Нормальный вариант решения, и не обязательно как термостат. Можно как сервер с хорошим экраном. Сам к такому выводу пришел. Но первое , что режет глаза - это две платформы с UART загрузчиком занимают половину верхней платы.
К тому же руками не каждый сможет распаять , даже если купить все детали.
Есть же стандарт " де факто" на готовые модули WeMos_D1_mini. Готовый модуль от ESP8266 и 32 совместим по выводам. И уж если использовать только одно реле и один датчик , то вполне возможно сделать одну универсальную плату.
В целом идея здравая со множеством вариантов применения.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

Сообщение ANARHIST1984 » Вс янв 28, 2018 7:31 pm

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

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

Сообщение ANARHIST1984 » Пт фев 23, 2018 5:10 pm

Внешний вид страницы управления
Вложения
Новый .png
Новый .png (87.58 КБ) 9076 просмотров
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

Сообщение ANARHIST1984 » Пт фев 23, 2018 5:11 pm

Алгоритм работы прошивки
Теперь об алгоритме работы прошивки
Частичная поддержка RTOS, позволяет модулю watchdog более корректно отрабатывать свою роль
Решена проблема с периодическим отвалом ЕСП и невозможности открыть страницу. Такая проблема наблюдается почти во все решениях которые используют веб управление
Теперь сам алгоритм работы
Например у вас в сети несколько МК и что бы видеть данные со всех, вам необходим сервер. В моем случае я пошел по другому пути. А именно, внедрил технологию ССДП обнаружения МК в сети посредствам широковещательного запроса по UDP. Далее все МК создает файл в формате json где хранится список всех обнаруженных МК с поддержкой данной технологии. В этом файле хранятся данные в виде имя\ip все обнаруженных устройств. Далее этот файл обновляется раз в две минуты.
После при обращении к любому мк с данной прошивкой происходит следующее. Браузер получает файл со всеми обнаруженными мк, делит страницу по количеству ip на секции. Каждая секция принадлежит своему мк и загружается со своего контролера напрямую. Поле каждые две минуты браузер получает обновленный список и динамически подстраивается под количество МК. Убирая, добавляя или оставляя количество секций неизменны согласно количеству ip из списка.
Теперь по алгоритму работы самого термостата
Режимы работы
1\1 - Данный режим разрабатывался для работы с сауной. Расписание на неделю в виде время включения\выключения для каждого дня свое. Температурное значение одно для каждого дня на неделю. Ручной режим работы если не настроено расписание - данный режим включает систему строга на определенное время выставленное при нажатии на кнопку ручного режима.
1\4 - данный режим разрабатывался для работы с теплым полом. Режим работы круглосуточный. Температурное значение задается в виде утро\день\вечер\ночь Температурное значение вводится для каждого дня на всю неделю
Гестерезис от 1 до 5 градусов
Смена ip из всеб интерфейса
Автообновление прошивки с сайта
Установка часового пояса и автоперевод на зимнее и летнее время.
Для обоих режимов существует кнопка остановки работы системы на время обслуживания или например на лето.
вроде все, если что упустил то допишу позже
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Пт фев 23, 2018 10:11 pm

Сколько стоит Ваш вариант ? с доставкой в Украину?
И кстати укажите хоть страну в подписи ...
Спасибо нам ПОМОЖЕТ..!
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

Сообщение ANARHIST1984 » Пт фев 23, 2018 10:23 pm

Все зависет от объемов
Пишите в ЛС, там все обсудим
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Пт фев 23, 2018 10:25 pm

да ну какие обьемы - хочу 1 шт... (думаю что хочу)
Цену отпишите в лс если это секрет... или сюда если не секрет
Спасибо нам ПОМОЖЕТ..!
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

Сообщение ANARHIST1984 » Пт фев 23, 2018 10:45 pm

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