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

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

Модератор: immortal

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

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

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

Максимальная комплектация это все предусмотренные компоненты распаяны на плате. Такие как УАРТ, кнопки управление
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

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

Вы уж извените за вопросы - не зае...
Просто решил определится толи делать самому толи проще купить ....
Вот и решил узнать ценник
Спасибо нам ПОМОЖЕТ..!
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

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

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

не поделитесь где корпуса льют? а то везде надо делать под литье заготовки которые стоят от 100 тыс руб.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

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

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

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

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

Одноплатный ПК - отличное решения, не дорого и при прямых руках каждый может настроить!
А если у вас готовый ремонт? А если у вас жаба давит платить 10-30 уе за одноплатник))
Наш термостат позволит заменить имеющийся, без глобальных переделок. Он может являться частью системы умного дома.
Но так же позволит реализовать подобие умного дома а после исходя из опыта и растущего аппетита, внедрить сервер в виде одноплатника и раскрыть весь заложенный потенциал термостата и будущих наших разработок которые будут представлены в ближайшее время.
За это сообщение автора ANARHIST1984 поблагодарил:
TrDA (Сб фев 24, 2018 9:52 pm)
Рейтинг: 1.16%
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

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

Теперь о системе умный дом, кто сказал что нужен центральный сервер? Покажите мне это требование или человека который это придумал))
Если у нас каждый модуль будет брать на себя не только то что в него заложено но и часть других функций.
Исходя из того что есть сейчас, на рынке нет модулей кроме одноплатников с достаточной вычислительной мощностью, которые позволят отказаться от центрального блока. А если центральный блок будет во всех сразу и при этом его не будет) Каждый модуль будет выполнять свою роль и при этом связь между модулями будет выполняться не по принципу что сервер хочет и что в него заложено а по принципу тех маршрутов что выставил пользователь или что сформированы теми алгоритмами работы что хочет получить конечный пользователь.
Последний раз редактировалось ANARHIST1984 Пт фев 23, 2018 11:29 pm, всего редактировалось 1 раз.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

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

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

ANARHIST1984 писал(а):.. и раскрыть весь заложенный потенциал термостата ..
В будущих разработках предусмотрите место для SD карты и уж если измерять температуру DS18B20 , то просто обязан быть 1wire мост. Привлекательность возрастет многократно за счет логирования измеренных величин. Это работает уже полгода на всех платформах.
Реализация в ветке AMS.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

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

serghei писал(а):
ANARHIST1984 писал(а):.. и раскрыть весь заложенный потенциал термостата ..
В будущих разработках предусмотрите место для SD карты и уж если измерять температуру DS18B20 , то просто обязан быть 1wire мост. Привлекательность возрастет многократно за счет логирования измеренных величин. Это работает уже полгода на всех платформах.
Реализация в ветке AMS.
А вы думаете откуда в АМС данная функция, по сути я потратил средства на ее внедрение в АМС)))
СД карту можно заменить 32мб памятью. Этого хватит для лога на 3 мес. Но в планах есть разработки по установке сд карты
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

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

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

ANARHIST1984 писал(а):
serghei писал(а):
ANARHIST1984 писал(а):.. и раскрыть весь заложенный потенциал термостата ..
В будущих разработках предусмотрите место для SD карты и уж если измерять температуру DS18B20 , то просто обязан быть 1wire мост. Привлекательность возрастет многократно за счет логирования измеренных величин. Это работает уже полгода на всех платформах.
Реализация в ветке AMS.
А вы думаете откуда в АМС данная функция, по сути я потратил средства на ее внедрение в АМС))) А после она появилась на АМС. И это было более года назад))
СД карту можно заменить 32мб памятью. Этого хватит для лога на 3 мес. Но в планах есть разработки по установке сд карты
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

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

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

ANARHIST1984 писал(а):..А вы думаете откуда в АМС данная функция, по сути я потратил средства на ее внедрение в АМС))
А вот с этого места пожалуйста поподробнее и после сообщения ledmax в соответствующей теме.
На первенство не претендую , но месяц ser009 и Alexsis_76 писали код для этого. Последняя версия вышла всего пару недель назад. С обновлением графиков и логированием событий.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить