Re: Термостат на базе ESP12-32 в удобном корпусе
Добавлено: Пт фев 23, 2018 10:52 pm
Максимальная комплектация это все предусмотренные компоненты распаяны на плате. Такие как УАРТ, кнопки управление
не понятно зачем такие сложности, если мы говорим просто о термостате, то как правило конфигурировать достаточно отдельно, если о системе умный дом то без управляющего МК не обойтись, и как показывает практика лучшим решением является всё таки одноплатник с линуксом на борту.ANARHIST1984 писал(а):Алгоритм работы прошивки
Теперь об алгоритме работы прошивки
Частичная поддержка RTOS, позволяет модулю watchdog более корректно отрабатывать свою роль
Решена проблема с периодическим отвалом ЕСП и невозможности открыть страницу. Такая проблема наблюдается почти во все решениях которые используют веб управление
Теперь сам алгоритм работы
Например у вас в сети несколько МК и что бы видеть данные со всех, вам необходим сервер. В моем случае я пошел по другому пути. А именно, внедрил технологию ССДП обнаружения МК в сети посредствам широковещательного запроса по UDP. Далее все МК создает файл в формате json где хранится список всех обнаруженных МК с поддержкой данной технологии. В этом файле хранятся данные в виде имя\ip все обнаруженных устройств. Далее этот файл обновляется раз в две минуты.
После при обращении к любому мк с данной прошивкой происходит следующее. Браузер получает файл со всеми обнаруженными мк, делит страницу по количеству ip на секции. Каждая секция принадлежит своему мк и загружается со своего контролера напрямую. Поле каждые две минуты браузер получает обновленный список и динамически подстраивается под количество МК. Убирая, добавляя или оставляя количество секций неизменны согласно количеству ip из списка.
Теперь по алгоритму работы самого термостата
Режимы работы
1\1 - Данный режим разрабатывался для работы с сауной. Расписание на неделю в виде время включения\выключения для каждого дня свое. Температурное значение одно для каждого дня на неделю. Ручной режим работы если не настроено расписание - данный режим включает систему строга на определенное время выставленное при нажатии на кнопку ручного режима.
1\4 - данный режим разрабатывался для работы с теплым полом. Режим работы круглосуточный. Температурное значение задается в виде утро\день\вечер\ночь Температурное значение вводится для каждого дня на всю неделю
Гестерезис от 1 до 5 градусов
Смена ip из всеб интерфейса
Автообновление прошивки с сайта
Установка часового пояса и автоперевод на зимнее и летнее время.
Для обоих режимов существует кнопка остановки работы системы на время обслуживания или например на лето.
вроде все, если что упустил то допишу позже
Тот кто приобретает нашу разработку тот получит полную поддержку нашего коллектива в решении проблем, плюс эксклюзивные доступ ко всем нашим разработкам будущих устройств которые в ближайшее время будут представлены публике.tarasfrompir1 писал(а):Вы уж извените за вопросы - не зае...
Просто решил определится толи делать самому толи проще купить ....
Вот и решил узнать ценник
В будущих разработках предусмотрите место для SD карты и уж если измерять температуру DS18B20 , то просто обязан быть 1wire мост. Привлекательность возрастет многократно за счет логирования измеренных величин. Это работает уже полгода на всех платформах.ANARHIST1984 писал(а):.. и раскрыть весь заложенный потенциал термостата ..
А вы думаете откуда в АМС данная функция, по сути я потратил средства на ее внедрение в АМС)))serghei писал(а):В будущих разработках предусмотрите место для SD карты и уж если измерять температуру DS18B20 , то просто обязан быть 1wire мост. Привлекательность возрастет многократно за счет логирования измеренных величин. Это работает уже полгода на всех платформах.ANARHIST1984 писал(а):.. и раскрыть весь заложенный потенциал термостата ..
Реализация в ветке AMS.
ANARHIST1984 писал(а):А вы думаете откуда в АМС данная функция, по сути я потратил средства на ее внедрение в АМС))) А после она появилась на АМС. И это было более года назад))serghei писал(а):В будущих разработках предусмотрите место для SD карты и уж если измерять температуру DS18B20 , то просто обязан быть 1wire мост. Привлекательность возрастет многократно за счет логирования измеренных величин. Это работает уже полгода на всех платформах.ANARHIST1984 писал(а):.. и раскрыть весь заложенный потенциал термостата ..
Реализация в ветке AMS.
СД карту можно заменить 32мб памятью. Этого хватит для лога на 3 мес. Но в планах есть разработки по установке сд карты
А вот с этого места пожалуйста поподробнее и после сообщения ledmax в соответствующей теме.ANARHIST1984 писал(а):..А вы думаете откуда в АМС данная функция, по сути я потратил средства на ее внедрение в АМС))