Фиаско. История одной самоделки IoT

    Большинство статей пишется по принципу «Я/мы это сделал/и, глядите как круто!». Эта же публикация посвящается провальному проекту. Добро пожаловать под кат…

    Это продолжение моей публикации Разработка умных устройств на примере контроллера теплого пола на ESP8266


    Начнем издалека


    Я живу в небольшом доме, который построен по моему проекту. Планировка — евротрешка, коридор, кухня-гостиная на первом этаже, с/у, детская и спальня на втором. Из нестандартного — стены арболит, фундамент УШП, отопление исключительно ТП. При этом перекрытия деревянные, на втором этаже плавающий пол, ТП — в плите ГВЛ. На первом этаже 3 петли труб ТП (фактически одно помещение), на втором — тоже три, но каждая петля отвечает за одно помещение (спальня, с/у, детская), За тепло отвечает настенный газовый котел 14кВт. Управляет котлом китайский программируемый на неделю беспроводной термостат. В каждый день недели у него четыре периода, в каждый период можно задать нужную температуру. Мозги на батарейке, реле спрятано. Работает отлично. Но мне часто нужно больше чем есть. Захотел я покомнатное регулирование температуры. Посмотрел я предлагаемые решения, ничего мне не понравилось. И попалось мне на глаза слово «Ардуино». А по специальности я — программист. И понеслось…


    Железо


    В железе я не силен. Макетную плату спаять — это верх моих способностей. Но Ардуино — такая простая штука, что я понял — даже с моими познаниями электроники я способен сделать контроллер температуры в доме, который меня устроит.


    Датчики температуры


    У меня не любовь к проводам в интерьере. Я пытаюсь их исключить или скрыть, если исключить не получается. И несколько извилистым путем я пришел к использованию в качестве датчиков температуры в комнатах использовать беспроводные датчики от китайских метеостанций. Датчики долго работают от батареек и вещают на частоте 433мГц. Вполне симпатичные, можно выбрать разного цвета, с экраном и без экрана. Забегая вперед скажу — каждый производитель метеостанции изобретает свой протокол передачи данных датчиком. В процессе экспериментов я анализировал протоколы 5 типов датчиков — у них у всех разные форматы передачи данных. Я разработал библиотеку, которая принимает данные от 4 типов датчиков. С пятым связываться не стал — его протокол не похож на остальные отсутствием границ пакетов. Основным инструментом анализа данных стал китайский логический анализатор. Без подобного инструмента выполнить анализ протоколов — практически не реально. Стоит совсем немного, пользоваться просто — рекомендую приобрести всем ардуинщикам.

    Я реализовал библиотеку на принципе семплирования, частота 10кГц. Этот подход позволил нивелировать шум в эфире и понизить нагрузку на процессор, по сравнению с подходом с прерываниям при изменении уровня на пине приемника. Для отладки использовался логический анализатор:

    Сигнал с данными отладки

    3...6 каналы — данные для отладки

    Приведу примеры датчиков и их особенности.

    • Тип 1: Передача данных каждые 35 секунд. Период не изменяется и это является проблемой при использовании 3х и более датчиков — часы в датчиках идут немного по-разному, сигналы могут иногда накладываться, и один-два датчика выпадают на час-два-три раз в неделю-две. 6 пакетов данных за 0.8сек. ID датчика меняется при каждом включении. Нет данных о состоянии батареи.

      Внешний вид


      Данные

      Сверху — данные приемника, стрелками отмечены помехи
      Снизу — данные передатчика.
    • Тип 2: Период передачи данных — 40...80 секунд, в зависимости от канала. Самый лучший на мой взгляд протокол — 15 пакетов данных за 0.6сек, есть контрольная сумма. ID датчика меняется при включении, есть передача данных состояния батареи. Самый слабый передатчик — когда поместил приемник в коробку, качество приема заметно ухудшилось. Вероятно лечится внешней антеной для приемника.

      Внешний вид


      Данные

      помехи отсутствуют
    • Тип 3: Период передачи данных 50..55 секунд, в зависимости от канала. 7 пакетов за 0.6сек. ID меняется при включении, есть передача данных состояния батареи. Неплохой выбор.

      Внешний вид


      Данные
      Практически идентичны типу 1
    • Тип 4: Период передачи данных 56...76 секунд, в зависимости от канала. Экрана нет. Изменяемый при включении ID не обнаружен. Есть ли отличия в ID у разных экземпляров — не знаю, у меня такой датчик один. Данные о состоянии батареи — есть. Мощный сигнал, пропуска передачи практически не наблюдал.

      Внешний вид


      Данные
      не сохранились
    • Тип 5: Период передачи не замерял, переключателя каналов нет, протокол глубоко не анализировал.

      Внешний вид


      Данные


    В итоге блок приемника реализовал на Arduino Pro Mini c отдачей данных по i2c slave.


    Arduino Mega


    Это первая платформа, на которой я сделал контроллер. Мой контроллер имел командный интерфейс, управлялся посредством вводимых через UART команд. На том этапе, я планировал сделать WEB-интерфейс на ESP8266 и общение ее с Мегой по UART. У меня есть плата Mega от Robotdyn, совмещенная с ESP8266 и вот на этой плате я планировал построить свою разработку. Особое достоинство платы — большое число внешних портов. Но в процессе знакомства с ESP8266 я понял, что этот небольшой чип вполне способен совместить в себе функции контроллера и интерфейса.


    ESP8266


    Я использовал вариант платы WeMos D1 mini, у нее небольшие размеры и достаточное для меня количество выводов — с учетом использования расширителя портов. Для этой платы есть огромное количество библиотек. Например me-no-dev/ESPAsyncWebServer — отличная библиотека web-сервера с поддержкой web-сокетов. Собрал я контроллер на этой плате. Разработал web-интерфейс. Все красиво работает. Но по непонятной мне причине — аптайм не больше суток. Или я что-то сделал криво, или какая-то из используемых библиотек кривая. К тому же, есть ограничение на 5 одновременных подключений. При превышении — рестарт или даже зависание (не смотря на имеющийся watchdog. с зависаниями я поборолся использованием внешнего watchdog'а). С учетом того что мой web-интерфейс состоит из почти десятка файлов, а браузеры загружают страницы в 5 параллельных потоков — добиться рестарта элементарно. Для себя я решил — эта плата может использоваться только в качестве клиента. Стал искать другие решения.

    Скрины интерфейса











    ESP32


    Это вроде как наследник ESP8266. В ESP32 всего больше — частоты, памяти, ног, … Но вот беда — библиотека me-no-dev/ESPAsyncWebServer на ней не работает в плане web-сокетов. Совсем. Вылетает. Что-то связанное с многопоточностью. Другой библиотеки web-сервера с поддержкой web-сокетов я не нашел.


    SOC


    На данном этапе я принял решение использовать плату с linux — ничего более подходящего не придумал.


    Мои требования к плате. Вроде их не много:



    • Мне не нужен экран.
    • В связи с отсутствием экрана для первоначальной настройки плата должна уметь работать в режиме точки доступа.
    • Мне нужен минимум функционала операционной системы.

    Orange Pi i96


    Данная плата подходила по всем параметрам — нет видео-выхода, WiFi, встроенная flash память, слот SD карты. Можно поставить Ubuntu или DietPi на встроенную память. Но беда этой платы — ее ПО. Нельзя сделать точку доступа. Ну а самая большая проблема — при рестарте меняется MAC адрес и ничего с этим сделать не получилось. В топку. (На момент написания статьи, на 4pda, в ветке посвященной аналогу этой платы (2g IOT) появилось сообщение о том что возможно победить смену MAC)


    Onion Omega 2+


    Шикарная документация. С прошивкой из коробки все завелось, экран не нужен, UART не обязателен. SSH по-умолчанию включен. Node.js поставилось (версии 4.х, но мне не принципиально). Поставились (с помощью бубна) библиотеки sqlite и i2c для Node.js.
    Кроме i2c, никакие аппаратные интерфейсы мне больше не нужны. По сравнению с вариантом моей разработки на ESP8266 добавился отдельный контроллер Arduino Pro Mini, для анализа данных приемника данных датчиков температуры. Контроллер приемника соединен с Omega как i2c slave. Проводные датчики с интерфейсом 1wire подключены через мост 1wire<->i2c (DS2482-100). Для этого моста есть библиотека для node.js, но у меня она не заработала в части поиска датчиков. Я не стал разбираться, портировал на js ту библиотеку DS2482, что работала на ESP8266.

    Но вот беда — WiFi на Omega-2 работает не стабильно, после перезагрузки роутера не переподключается. Эта проблема решается прошивкой версии 2, она не в статусе релиза, но работает. Стало гораздо лучше. Но выяснилась проблема — иногда плата отваливается от роутера Zyxel и снова подключается после перезагрузки роутера или через час-два-три сама без перезагрузки роутера. Или начинает жутко тупить — эта проблема ушла после изменения схемы питания (плата очень любит именно 3.3в или чуть выше) и добавления внешней антенны — омега ей очень обрадовалась. Таким образом платой я в принципе доволен — то что нет иногда доступа меня не сильно волнует — в качестве основного интерфейса я использовал старый смартфон в доке, подключенный к точке доступа Омеги. А сильно нужен будет удаленный доступ — я могу удаленно перезагрузить роутер. Вызывает непонимание — у Omega-2 два пина RST — на один надо подавать +, я так понимаю, это обрабатывается программно. Что подать на второй и как подключить внешний watchdog, который подает -, я пока не знаю.

    Интерфейс в интерьере


    Логика контроллера

    Я уже описывал архитектуру ПО контроллера — она не изменилась (т.е. управление текстовыми командами, передаваемыми по web-сокету). Web-интерфейс перекочевал с ESP8266 c косметическими изменениями. Многие процедуры/функции кода контроллера были просто транслированы с С++ на JS. Другое дело, что наличие linux (OpenWRT) дало мне возможность использовать SQL базу данных — sqlite. Таким образом всю логику я организовал на SQL запросах. Это фактически мой первый опыт работы с sqlite. Особенно мне понравилась возможность использования in-memory базы данных — я все временные и текущие данные расположил в этой базе (например — данные датчиков, данные о текущей требуемой температуре, ...).

    Исходники
    Я обычно делюсь идеями, а не исходниками. Мне кажется это стимулирует умственную активность, мою и читателей. Хотите получить исходники — пишите в личку.

    Сборка

    Собрал я все в железе, расположил в коробочке. Далее — ресурсные испытания. После недельного аптайма — я решил что тест пройден. Можно инсталлировать.

    Коробочка


    Инсталляция


    Этот этап прошел весьма успешно. Повесил коробочку рядом с коллектором, установил и подключил термоголовки. Я очень порадовался своей идее все данные, настройки и параметры хранить в базе данных — я на лету смог сконфигурировать соответствие реле и зон, таким образом, который не планировался, а именно — три реле на одну зону, а все остальные реле — передвинуть (изначальная идея была одна зона — одно реле). В проекте было заложено использование набора сервисных датчиков DS18B20, для контроля температуры теплоносителя на подаче, в обратке каждой петли теплого пола, и общая температура обратки — эти датчики также были успешно подключены и настроены (вся настройка — указать понятное наименование датчика).


    Подключил реле котла.


    Запуск


    Контроллер заработал как планировалось.


    Для теста я решил чуть поднять температуру в одной из комнат на втором этаже.


    Котел стал перегреваться и отключаться.


    И тут пригодились сервисные датчики. Оказалось, что температура воды на выходе из петли этой комнаты всего на пару десятых долей градуса меньше чем на входе! Вода не остывает! Это значит, что тепло она не отдает. А во всем доме тепло при любой температуре за бортом (цель была чуть понизить температуру на втором этаже). Значит все тепло дает первый этаж, а ТП на втором этаже еле греет пол. Как следствие — покомнатное регулирование отопления в таких условиях не возможно.


    Заключение


    Таким образом, влияние физики и конструктивных особенностей моего дома поставили крест на моей разработке. Не смотря на то, что сам контроллер работает отлично, в системе отопления моего дома я применить его не могу. Возможно я сделаю ему downgrade, чтобы он управлял климатом в доме аналогично китайскому термостату — по данным одного датчика, но пока не вижу смысла.


    Вместе с тем, что проект в целом не удачен, в процессе разработки я познакомился со многими технологиями, с которыми ранее был практически незнаком:

    • Программирование контроллеров
    • Узнал про шины данных 1wire, i2c, uart, ...
    • Обрел некоторые познания в устройстве web-сервера
    • Вроде не плохо разобрался в Web-frontend разработке: html, JavaScript, vue.js
    • Освоил Web-backend разработку: node.js


    Таким образом я на неудавшемся проекте получил большой опыт, который возможно пригодится на других проектах.

    Те, кто дочитал до этого места — могут посмотреть, на то что получилось.
    (последние три пункта настроек заблокированы)


    P.S. Идеальная плата для DIY


    В процессе написания статьи обнаружилась еще одна неприятность с Omega-2 — модуль стал зависать. Жестко, ресет не помогает, только отключение питания. В чем проблема — пока не знаю. Может не нравится повышенное питание — сейчас ему подается 3.8В. Попробую заменить модуль питания. Не смотря на то, что проект не выполняет своих функций, пока что оставлю его в режиме термометра (как говорится, что на Ардуино не делай — получится метеостанция). Но в любом случае, тема мне интересна, я хочу добиться 100% доступности системы 24/7. Если замена блока питания не поможет, попробую систему LinkIt Smart 7688. Она вроде аппаратно идентична Омеге. Может быть будет более стабильна.
    Дополнение: после замены линейного стабилизатора 5->3.3в на импульсный проблем с WiFi у Onion Omega 2+ замечено не было — стабильная работа в течении недели. Потом написал это дополнение.

    Исходя из этого — я пока не нашел для себя идеальный вариант платы для самоделок :(

    Вероятно в качестве мозгов следующего проекта я попробую использовать смартфон на android — датчики к нему подключать придется по wifi, но проблем со стабильностью брендовых телефонов практически нет. А node.js на телефон вроде можно поставить.

    Буду признателен если поделитесь своим видением по вопросам выбора платы для DIY.
    Поделиться публикацией

    Похожие публикации

    Комментарии 158
      +2
      Здравствуйте
      А вы не думали что все проблемы в транспорте?
      WiFi все таки не самое лучшее решение в системах реального времени
      Может стоил попробовать BLE, Zigbee или в крайнем случае NRF24 или LoRa?
        0
        В какое место?
          0
          с LoRa вы наверно все же погорячились
            +1
            Почему?
              +1
              большое время передачи пакета
                +1
                Во-первых, делаем SF повыше, и время пакета становится сравнимым с обычными системами. Ценой дальности, да, но тут дом, тут не нужна дальность больше ста метров. 5кбит/сек для малых пакетов хватит за глаза.
                Во-вторых, тут совершенно без разницы, будет передаваться температура 100мс или секунду, там периоды между передачами в десятки секунд, что им лишняя секунда.
                  0
                  Не забываем о маленькой детали — я программист, а не электронщик. Сделать автономный датчик — для меня оч сложно
                    +1
                    Нет, самому делать датчик сложно и в данной задачи не нужно. Я спорю с тем, что LoRa тут не подходит.
                    0
                    дак шла речь о реалтайм системах. тут как раз не лучший пример. против технологии вообще ничего не имею. но не место ей тут
                +1
                Долго экспериментировал с ESP8266 — плюнул на него и на WiFi в целом.
                В результате у меня теперь NRF24 и LoRa с протоколом Mysensors. Сервер MjorDoMo на стареньком нетбуке с серийными шлюзами к этим устройствам. И подключение к сети через Ethernet. Аптайм сети зависит только от необходимости что-нибудь поконфигурить и перезагрузить.
                  0
                  у меня в доме, проводная сеть только к двум мини-серверам, они висят рядом с роутером:
                  photos.app.goo.gl/Q35E4zoj4eWfMsmV9
                  это единственное место, где приходится терпеть провода
                    0

                    Уже 2 года как термометр на esp8266 передает температуру в в блок управления котлом на модуле из того же материала. 10 м, 2 кирпичные стены.

                      0
                      Вопрос был про аптайм. В данном случае, когда ESP ничем не управляет, это совершенно не принципиально.
                        0
                        ESP управляет котлом, как и у автора статьи. Uptime — не слежу, работает и ладно. А почему это не принципиально?
                          +2
                          вообще проблемы в основном у тех, кто пользуется самописными прошивками на левом сдк. мы используем 8266 с родной прошивкой на нескольких девайсах и с аптаймом проблем нет. совсем.
                  +6
                  Моё решение Wifi MQTT controller
                    +4
                    Уважаю тех, кто доводит свои разработки до тиражного вида
                    +1
                    Может кто подскажет, хочу штуку типа esp8266 но на ethernet. Т.е. мне нужно немного аналоговых и цифровых GPIO на эзернете с poe. Компактного размера, чтоб например в выключательно на стене затолкать. А вообще я хочу диммер(не диммер на самом деле, только элемент управления) на энкодере, чтоб просто слал мне в сеть тики вправо/лево и нажатие на кнопку. Желательно в корпусе стандартном.
                      +1
                      Vocore? Цена правда совсем не ESPшная…
                        0
                        Спасибо, не слышал. Однако это очень тяжёлая штука аж с линуксом, хотя может это и не плохо.
                          0
                          Я не видел ничего с эзернетом легче.
                            0
                            Ардуино и иже с ними. Только POE мастырить надо.
                        +1
                        Ваш вопрос похож на «ужасное ТЗ», головную боль разработчика.
                        -«Немного GPIO» — это сколько? 2, 4, 8?.. Я так понимаю, что кроме GPIO понадобится силовая часть, чтобы рулить люстрой?
                        -компактные размеры — это какие? 30x30x15мм?
                        -если это чудо окажется в выключателе, как оно будет получать питание? Через PoE?

                        Контроллеров, у которых есть Ethernet-PHY на борту я навскидку вспомнить не могу, так что девайс получится путем переноса ардуины с Ethernet-шилдом на одну плату с двух сторон с добавлением туда импульсного источника питания. Если считать «в корпусах», это получается три штуки — контроллер, Ethernet-PHY и ИИП. Сделать можно.
                          +4
                          Контроллеров, у которых есть Ethernet-PHY на борту я навскидку вспомнить не могу...

                          У microchip-а есть такие решения. Например PIC18F97J60 со встроенным MAC и 10-Base T PHY.
                          +1

                          esp32 умеет ethernet через rmii, т.е.
                          чуть проводов пара плат (esp32 dev kit + rmii module) и готово.

                            0
                            Была такая платка domino.io, она у меня валяется ещё с кикстартера, там есть и файфай и езернет.
                              +1
                              Увы, без POE. www.kernelchip.ru/Jerome.php
                                0
                                Ооо, вот это уже ближе, Poe можно и накостылять.
                                0

                                Esp32 поддерживает

                                  +1
                                  Изначально, esp8266 — это штуковина, вроде езернетовского W5500, но в которую поставили слишком мощный мк. Поэтому, его используют самостоятельно. Разработчики ethernet модулей подобных ошибок не допускали.
                                  Так что берите
                                  такой модуль W5500
                                  image
                                  и какую-нибудь атмегу.
                                    0

                                    PIC18F67J60 для совсем простых задач, TM4C1294 (она же MSP432E411Y) для более сложных. Снаружи нужен кварц, и магджек

                                      +1
                                      на али есть очень компактные платки wiznet w5500? которые можно интегрировать хоть с stm, хоть с ардуиной.
                                      типа таких
                                      ru.aliexpress.com/item/Free-Shipping-USR-ES1-W5500-Chip-New-SPI-to-LAN-Ethernet-Converter-TCP-IP-Mod/32714438223.html?spm=a2g0v.search0104.3.2.262772f6KSlwzl&ws_ab_test=searchweb0_0,searchweb201602_5_10065_10068_204_318_319_10059_10884_10887_100031_10696_450_320_10084_10083_10103_452_10618_535_534_10307_5723512_533_532_10301_448_449,searchweb201603_60,ppcSwitch_0&algo_expid=136fe1ac-0f3b-4b89-8735-ccf606b0e309-0&algo_pvid=136fe1ac-0f3b-4b89-8735-ccf606b0e309&transAbTest=ae803_4
                                        0
                                        Типа этого?
                                          0
                                          onion.io/omega2 — немного дороже чем ESP. Умеет Ethernet, WiFi и есть много других плюшек.
                                            0
                                            Да, хорошая плата, но отваливается от роутера и зависает (может из-за плохого питания у меня)
                                              0
                                              да вроде многие жалуются
                                            0
                                            Использую вот такие штучки на ENC28J60 + платка на stm32/avr + uip. Udp протокол в итоге в пару строк имплементируется и можно делать что хочешь. Электронный замок с открытием по nfc метке или батничком отправляющим волшебный пакетик работает уже года 3.
                                            +2

                                            Так и не понял в чём проблема покомнатного регулирования температуры. Меряем температуру воздуха и отключаем батареи (или ТП) в данной комнате электромеханическим краном. Котёл можно не трогать или отключать если все комнаты прогреты.

                                              +1

                                              Проблема в том, что ТП на втором этаже не влияет существенно на температуру в комнатах

                                                +1
                                                Это связано с ошибкой проектирования самой разводки ТП? Я себе на второй этаж тоже хотел ТП, но меня отговаривают, хоть и перекрытия бетонные. Но всё-таки лестница наверх, считай дыра в треть этажа )
                                                  +1

                                                  Проблема в конструкции ТП — он в плитах ГВЛ, а они похоже не проводят тепло.
                                                  Если бы ТП был в цементной стяжке — думаю было бы все отлично. Ведь ТП на первом этаже греет весь дом, хотя кажется еле теплым для ног

                                                  0
                                                  Ну так отключите их вовсе, если не влияют. Если всё же влияют, то отключайте автоматикой.
                                                  UPD. Похоже, проще пригласить специалиста или поспрашивать на строительных форумах. Скорее всего, это платиновый вопрос там и есть в ФАКе.
                                                    +1
                                                    +10500

                                                    Можно повесить потолочные ИК панели и второй этаж регулировать ими, по датчику присутствия человека.
                                                      0
                                                      Отопление ТП без радиаторов — практически не встречается в России.
                                                      Смысл отключать? ну греет чуть пол, ногам приятно.
                                                      На температуру в комнате не влияет, ну что поделать…

                                                      переделывать полы из-за этого не буду.
                                                        +1
                                                        а как у Вас с окнами решено? обычно батарея под окном обеспечивает обдув окна теплым воздухом, что не даёт окну выстывать, плакать и снимает эффект холодного ветра от окна — когда остывший воздух стекает с подоконника. пишу своими словами, возможно не корректно, так как не строитель
                                                          0
                                                          проблем с окнами нет
                                                          0
                                                          Насколько я знаю, применимость такой схемы зависит от теплопотерь. Если меньше 150-170 Вт — тёплые полы справятся, если больше — для поддержания комфортной температуры им нужно быть выше +32, что уже неправильно и некомфортно
                                                            0
                                                            Вообще, это, скорее, эксперимент, чем попытка решить проблему.

                                                            Если предположить, что ваш диагноз правильный, то полное выключение теплого пола на втором этаже никак не повлияет на температуру в комнате. Если все же окажется, что температура через какое-то время упадет, значит проблема не в этом, а в том, что вода по этому контуру циркулирует очень быстро и даже тех «нескольких десятых» перепада температуры (а с учетом погрешности DS18b20 может быть и больше, чем несколько десятых) хватает для компенсации теплопотерь комнаты.

                                                            Но я все-таки не понял, в той комнате еще и радиаторы есть?

                                                            Тут, конечно, не хватает конкретики об устройстве системы: что за термоголовки, куда включены, как котел понимает, надо греть, или не надо и о самой магической комнате: температуры воды на входе/выходе, температуры самого пола и температуры в комнате.

                                                            Если температура пола выше температуры в комнате, значит пол все-таки греет. Беглое гугление говорит о том, что теплый пол дает 12.5 ватт с квадратного метра на каждый градус перепада температуры между полом и воздухом.

                                                              0
                                                              менять скорость циркуляции я пробовал, нет эффекта.
                                                              радиаторов в доме нет. вообще.

                                                              у меня нет данных о температуре непосредственно пола.
                                                          +1
                                                          Проблема в том, что вы хотели увеличить температуру в одной из комнат второго этажа. А значит, увеличение температуры в соответствующей петле теплого пола должно было дать положительный результат, вне зависимости от того, есть ли обогрев на первом этаже.
                                                          Мне, как инженеру, проблема видится либо в неправильном подключении — вода из котла попадает обратно минуя пелтлю теплого пола. Либо в излишней теплоизоляции — трубка теплого пола не способна передать энергию поверхности пола.
                                                          Ваш же вывод имел бы смысл, будь у вас проблема с понижением температуры в одной из комнат второго этажа.
                                                            +1
                                                            Не понял. Я вроде написал труба в ГВЛ. ГВЛ тепло не проводит, вода не остывает, воздух не греется. Причем тут «либо», когда вашими словами — излишняя теплоизоляция
                                                              0
                                                              Понял, не внимательно читал.
                                                              ГВЛ — достаточно плотный материал. Странно, что он тепло не проводит. Вы его как в плиту закладывали? Проштробили и бросили трубку, не заливая никаким раствором?
                                                              В вашем случае сделать без серьезных телодвижений все равно ничего нельзя, просто интересно, в чем именно была ошибка.
                                                                0
                                                                Пирог, снизу вверх:
                                                                балки, между ними минвата.
                                                                доски, 25мм
                                                                минвата, 25мм

                                                                лист ГВЛ,
                                                                два слоя кусков ГВЛ, между ними труба ТП, залитая наливным полом
                                                                photos.app.goo.gl/zUfAWSrgYnwV9EF76
                                                                лист ГВЛ

                                                                подложка, 3мм
                                                                ламинат
                                                                  +1

                                                                  подложка это ОТЛИЧНЫЙ утеплитель
                                                                  ламинат это тоже утеплитель. это пластик


                                                                  дело не в гвл
                                                                  гвл это гипс со стружкой
                                                                  тепло должно проводить неплохо


                                                                  у вас просто тепло не выходит из пола, блокируется утеплителем


                                                                  вам нужно снимать ламинат и подложку
                                                                  и заливать например полимерный пол
                                                                  или что другое придумать


                                                                  пол на 2 этаже какой температуры то? поверхность?

                                                                    0
                                                                    на первом этаже — 2/3 площади — такая же подложка и ламинат, 1/3 — плитка. На бетонной плите. 3мм подложки — практически не влияют на тепло. Ламинат — специальный, для ТП.
                                                                    где плитка — ощущается на пару градусов теплее чем ламинат. Специально не замерял.
                                                                    Сейчас система отопления практически не работает — на улице тепло. Замеры имеет смысл делать при -30 за бортом
                                                                      +1
                                                                      Я, конечно, то еще специалист — сам накосячил в тёплых полах где только можно. Но на счет физики есть маленькое замечание.
                                                                      Когда мы щупаем поверхность, теплее нам будет казаться не та, температура которой выше, а та, у которой теплопроводность ниже (если речь о темпарутах ниже 30 градусов).
                                                                      Тепловыми рецепотрами мы чувствуем не температуру, а количество теплоты, которое поступает в наши ткани или уходит из них.
                                                                      Плитка проводит тепло гораздо лучше ламината и ощущаться она будет как более холодная поверхность даже если её температура такая же как у ламината.
                                                                        0
                                                                        3 мм подложка — это ОТЛИЧНЫЙ теплоизолятор.

                                                                        Ещё как влияет.

                                                                        У вас котел перегружен просто, чтобы пробить тот утеплитель и чтобы пол всё же грел, вам нужно греть котёл на несколько градусов больше.

                                                                        Неэффективно.

                                                                        Подложка для ламината нужна по большей части для звукоизоляции, по меньшей для неровного пола. Вам же на бетон лучше всего было налить наливной пол 3 мм, идеально выровнять его, тогда и подложка бы не понадобилась. Ведь внизу некого защищать от топота.
                                                                      0
                                                                      Для тёплых полов нужна специальная перфорированная подложка типа такой.

                                                                      Кроме того, есть ограничения на толщину и тип самого покрытия пола, обычно не более 12мм. У каждого производителя обычно есть рекомендации, какой из его материалов годен для тёплого пола. При этом учитывается теплопроводность, теплоёмкость, нетоксичность при нагревании, отсутствие температурных деформаций.

                                                                      Также меня смущает заливка «наливным полом» самих трубок. Можно ссылочку, что именно вы использовали? Это может быть что-то отлично теплоизолирующее, в зависимости от наполнителя.

                                                                      Ну и укладка в ГКЛ — это от непонимания принципа работы всей системы. Труба в норме греет не ламинат, она локально греет стяжку, которая быстро и эффективно распределяет тепло по площади и излучает всей поверхностью. Фактически, бетон непрерывно отсасывает тепло из труб и уводит в сторону. У вас же прогрев локальный, но сильный, это уменьшает скорость теплоотдачи теплоносителя, которая пропорциональна разнице температур.
                                                                        +1
                                                                        С точки зрения физики, перфорация роли не играет — относительно маленькая площадь отверстий.
                                                                        Я взял самую тонкую подложку — 2мм.
                                                                        Наливной пол — с пометкой — для ТП.
                                                                        Я не строитель, я профессиональный программист. Насмотрелся всяких видео, в т.ч. буржуйских.
                                                                        Не, система с ГВЛ пол греет, он теплый, особенно если что-то передвинуть — под этим что-то вполне тепло. Но снять много тепла и прогреть комнату — не хватает.

                                                                        Публикация как раз этому вопросу посвящается — влияние конструкций и ошибок их проектирования на IoT
                                                                          +1
                                                                          Наливной пол с пометкой «для ТП» означает всего лишь то, что после застывания он получится достаточно пластичным и не потрескается от перепада температур при включении ТП. То есть это характеристика пригодности наливного пола, а не его теплопроводности. Теплопроводность у любого наливного пола вполне достаточная.

                                                                          Подложка + ламинат имеет гораздо меньшую теплопроводность, чем плитка. Но маленькую теплопроводность можно компенсировать увеличением градиента температуры. То есть при фиксированной температуре в комнате можно повысить температуру воды, подаваемой в ТП. Другое дело, что это имеет некоторые пределы. Температуру пола нельзя повышать до бесконечности.
                                                                            0
                                                                            Разница в коэффициенте теплопроводности стяжки и ГКЛ — в 10 раз (по первому попавшемуся справочнику 1,4 против 0,12-0,2). У наливного пола, в зависимости от типа, бывает от 0,1 до 0,6 — не могу судить, что лежит у вас. Но в любом случае, благодаря ГКЛ пол отводит тепло от трубы и распределяет по площади в 10 раз хуже, чем мог бы. Поэтому вода и не успевает остыть.
                                                                  0
                                                                  Радуйтесь, что у вас на втором этаже теплопотери не такие больше. Я спокойно задаю разную температуру в комнатах на втором этаже, но это за счёт того, что перекрытие на чердак утеплено так себе и комнаты достаточно быстро остывают. Но в любом случае, инерция у системы довольно большая. Между включением контура и нагревом на пол градуса час проходит как минимум.
                                                                +3

                                                                Аналоговые решения зачастую проще и разумнее цифровых. Котел держит 70 градусов, на батареях и ТП — регуляторы температуры. Выставили нужные температуры в комнатах регуляторами и все. Конечно это все без веб интерфейса, проводов, протоколов. Конечно обидно, что такую простую и надёжную систему может построить сантехник, а не айтишник, но… Один раз сделал, настроил, и забыл.

                                                                  0

                                                                  К сожалению, не всегда это возможно. В моем случае, краны можно поставить только на коллектор. Соответственно механическую и аналоговую информацию о температуре в комнатах передать на коллектор без проводов на коллектор — не реально. А еще система должна управлять котлом — его надо отключить, если везде тепло.

                                                                    0
                                                                    При 70 градусах в котле, ТП не спасут простые регуляторы температуры, а по 70 градусному полу передвигаться только в зимней обуви, при температуре теплоносителя в 70 градусов, там должен быть насос рециркуляции и при падении температуры, клапан впуска теплоносителя, возможно сдвоенный, чтоб сразу и выпустить излишки остывшего теплоносителя (вот он и должен по температуре отрабатывать). А если вообще в доме только теплые полы, смысла греть теплоноситель до 70 градусов нет, только усложнение конструкции.
                                                                      0
                                                                      у меня котел в низкотемпературном режиме, максимум 50гр выдает
                                                                      регулятор стоит на 45гр
                                                                        0
                                                                        .
                                                                          0
                                                                          Про температуру теплоносителя в 45-50 градусов, для теплого поля, по мне тоже многовато.
                                                                          Температуру самого пола замеряли? Если да, то сколько градусов?
                                                                          Просто по мне, комфортная температура дома 20-23 градуса днем и 17-20 ночью (во время сна), при нормальной термоизоялции дома, температура пола, в суточных потребностях, должна варьироваться от 20 до 28 градусов примерно.
                                                                            0
                                                                            45 — нормально. Пол не горячий.
                                                                            Следует учесть, что стоит комнатный термостат, держит температуру воздуха 22.5+-0.5гр
                                                                      0

                                                                      Не играйте с питанием, одноплатники этого очень не любят. Если надо 3.3 — подавайте ровно 3.3.
                                                                      Алсо, отвал сети на многих SoCах зачастую происходит при перегреве.

                                                                        +1
                                                                        сейчас стоит линейный регулятор, без смещения он выдает чуть меньше 3.3в.
                                                                        сместил напряжение диодом, стало 3.8.
                                                                        поменяю на импульсный DC-DC
                                                                          0
                                                                          Желательно с регулировкой, и ей выставить 3.3 под нагрузкой.
                                                                          По-моему, от трети до половины фантомных глюков из-за питания происходят
                                                                        0
                                                                        Ссылку на свой логический анализатор можете дать?
                                                                          0
                                                                          на али — пишите запрос: «логический анализатор»
                                                                          у меня — самый дешевый из них
                                                                          и программа — saleae logic
                                                                            0
                                                                            Благодарю! ))
                                                                          0

                                                                          Я делал на ардуино смс управление обогревателями. Столько обидных проблем:


                                                                          1. Неродные контролеры gsm не получилось завести.
                                                                          2. Родной шилд зависал раз в сутки. Програмный перезапуск не помогал. Реализовал аппаратный перезапуск!
                                                                          3. Памяти мало. Любые динамические выделения и дефрагментация съедала всю память. Пришлось писать свой string с фиксированным размером. Как в старые добрые времена )
                                                                            0
                                                                            Исходя из этого — я пока не нашел для себя идеальный вариант платы для самоделок :(

                                                                            У меня в тестовом режиме 24/7 работает около десятка STM32 Bluepill. Еще ни одного сбоя не было. Несколько отключений электричества без проблем пережили.
                                                                            Планирую расширять количество до полусотни.
                                                                              0
                                                                              а WiFi у них есть?
                                                                                0

                                                                                посмотрите все же не mqtt, на есп8266 устройства работают уже два года 24/7, сервер на роутере установлен, отвал бывает на микроконтроллере который максимально удален от от роутера, телефон там вообще не видит этой сети, для стабильной работы вайфай в скетче добавлял паузы, что бы микроконтроллер успевал отрабатывать сетевой стек, иначе зависания, если в выполняемой программе нет пауз

                                                                              +3
                                                                              «Посмотрел я предлагаемые решения, ничего мне не понравилось. И попалось мне на глаза слово «Ардуино»»
                                                                              Ну вот прям совсем ничего? Тысячи людей/контор деают десятки тысяч решений. Уж тем более
                                                                              для такой банальной вещи как ТП. Вопрос же в цене. А об этом ни слова.

                                                                              «у нее небольшие размеры и достаточное для меня количество выводов — с учетом использования расширителя портов» — это пять :) Просто перечитайте эту фразу.

                                                                              «У меня не любовь к проводам в интерьере.»
                                                                              С этой фразы и начинаются все проблемы:
                                                                              (Просто перечислю что вы написали. Без комментариев.)

                                                                              5 разных беспроводных китайских датчиков каждый со своим протоколом
                                                                              Анализ логическим анализатором
                                                                              Библиотека нивелирования шума
                                                                              Часы в датчиках идут немного по-разному — наложение сигнала
                                                                              один-два датчика выпадают на час-два-три раз в неделю-две
                                                                              поместил приемник в коробку, качество приема заметно ухудшилось
                                                                              отличная библиотека web-сервера с поддержкой web-сокетов — аптайм не больше суток
                                                                              ограничение на 5 одновременных подключений. При превышении — рестарт или даже зависание
                                                                              Вылетает. Что-то связанное с многопоточностью.
                                                                              Orange Pi i96 Нельзя сделать точку доступа. при рестарте меняется MAC адрес
                                                                              Для этого моста есть библиотека для node.js, но у меня она не заработала в части поиска датчиков.
                                                                              WiFi на Omega-2 работает не стабильно, после перезагрузки роутера не переподключается.
                                                                              Но выяснилась проблема — иногда плата отваливается от роутера Zyxel и снова подключается после перезагрузки роутера или через час-два-три сама без перезагрузки роутера.
                                                                              Или начинает жутко тупить

                                                                              Для теста я решил чуть поднять температуру в одной из комнат на втором этаже.
                                                                              (цель была чуть понизить температуру на втором этаже)

                                                                              Если уж вы готовы использовать одноплатник с линуксом, то почему не взять
                                                                              просто usb-1-wire адаптер на ft232rl+DS2480, подключить к нему несколько DS18B20 и
                                                                              релюшки к DS2413. На NodeJs это поднимается на раз-два.
                                                                                0
                                                                                >Тысячи людей/контор деают десятки тысяч решений.
                                                                                Интересно зачем? Цена — интересный фактор. Я на эксперименты потратил кучу денег и времени. Но тем не менее, я несколько раз возвращался к идее использовать готовое решение, заново просматривал варианты. Но не нашел, что хотел.

                                                                                >достаточное количество выводов, с учетом использования расширителя портов
                                                                                да, например у ESP-01 — не достаточное количество выводов.

                                                                                >«У меня не любовь к проводам в интерьере.». С этой фразы и начинаются все проблемы
                                                                                Возможно. Однако прокладка проводов — это шаг, на который я пойти не готов — переделывать отделку во всем доме?? не-не

                                                                                >Без комментариев.
                                                                                а я прокомментирую — я описал проблемы, с которыми столкнулся и их решение, если нашел.

                                                                                >Для теста я решил чуть поднять температуру в одной из комнат на втором этаже. (цель была чуть понизить температуру на втором этаже)
                                                                                Цель была — раздельное покомнатное регулирование температуры, т.к. на втором этаже несколько теплее чем хочется.

                                                                                >На NodeJs это поднимается на раз-два
                                                                                где будет жить этот NodeJS?

                                                                                  0
                                                                                  >Но не нашел, что хотел.
                                                                                  Множество решений под лозунгом «УД». Мегадевайс, Виренбоард. Нет?

                                                                                  >да, например у ESP-01 — не достаточное количество выводов.
                                                                                  Я к тому, что при использовании расширителя портов — не важно сколько выводов в микроконтроллере :) Их будет достаточно с расширителем. Фраза типа «я могу унести что угодно в карманах при использовании чемоданов».

                                                                                  >Однако прокладка проводов — это шаг, на который я пойти не готов — переделывать отделку во всем доме?? не-не
                                                                                  Посмотрите на вашу коробочку. Там сплошные провода. Провода к реле, провода к датчикам, провода к моторам. По сути нужен «сервер», установленный в «котельной»,
                                                                                  работающий автономно, но имеющий вайфай интерфейс для настройки и мониторинга.
                                                                                  Беспроводные датчики в этой схеме — очень большая потенциальная опасность перегреть/заморозить дом.

                                                                                  >Цель была — раздельное покомнатное регулирование температуры, т.к. на втором этаже несколько теплее чем хочется.
                                                                                  Еще раз… по тексту:
                                                                                  Для теста я решил чуть поднять температуру в одной из комнат на втором этаже. (цель была чуть понизить температуру на втором этаже)
                                                                                  Я честно, не понимаю.

                                                                                  >где будет жить этот NodeJS?
                                                                                  ОранжПИ, РаспберриПИ, нетбук?
                                                                                    +1
                                                                                    >Множество решений
                                                                                    Вы видели эти мегадевайсы? без слез смотреть нельзя. Элементарно с не ограниченным (по количеству) датчиков работать не умеют.

                                                                                    >Расшитель требует 3 пина (расширитель с i2c — меньше, но к нему я пришел позднее). У ESP-01 столько пинов нет. У той платы что взял я — есть. Значит — пинов достаточно.

                                                                                    >По сути нужен «сервер», установленный в «котельной»
                                                                                    Так оно и есть. Коробочка — это сервер. В котельной. Но котельная у меня не большая, занимает место под подоконником, 10х100см и 70см в высоту. И сервер не большой.
                                                                                    photos.app.goo.gl/wYwfzAJxwEXYCbHD9

                                                                                    >Беспроводные датчики в этой схеме
                                                                                    Я предусмотрел возможность отваливания датчиков. Но при использовании датчиков типа 3 и внешней хорошей антенны думаю проблем быть не должно.

                                                                                    >Для теста я решил чуть поднять температуру в одной из комнат на втором этаже. (цель была чуть понизить температуру на втором этаже)
                                                                                    цель — покомнатное регулирование. С возможностью отключить контур и понизить температуру в комнате или повысить, путем включения только одного контура.

                                                                                    >ОранжПИ, РаспберриПИ, нетбук?
                                                                                    Orange Pi i96 — не подошел, нормально с сетью не работает.
                                                                                    Omega-2 — свои проблемы.
                                                                                    другие варианты пока не пробовал
                                                                                      0
                                                                                      >Вы видели эти мегадевайсы? без слез смотреть нельзя. Элементарно с не ограниченным (по количеству) датчиков работать не умеют.
                                                                                      Живьем не видел. Изобретаю свои железки, но исключительно проводные.
                                                                                      Вопроса с масштабируемостью вот вообще не стоит.
                                                                                      Неограниченное количество это сколько? :)
                                                                                      У меня стоит 12 датчиков. В каждом помещении, на улице и в грунте.
                                                                                      Ошибка изначально у вас в том, что ТП очень и очень инертная штука.
                                                                                      Потому что сначала вы греете теплоноситель, от него греете трубы, от труб
                                                                                      греете полы, от пола греете воздух. А меряете вы температуру воздуха.
                                                                                      (у меня воздушное отопление и другие цифры я вижу моментально при включении/отключении нагрева)
                                                                                      Даже если регулирование производить по температуре обратки — это все равно
                                                                                      очень инертно. Но другого выхода нет. Не нужно мерять температуру в комнатах. Оставьте только на подаче/обратке. В таком виде у железки есть шанс на существование. Ну конечно если ТП переделать на 2 этаже как надо. Кстати при этой процедуре можно заложить провода для датчиков температуры на 1 этаже, просверлив перекрытия.
                                                                                      Если же вы хотите использовать «неограниченное» количество датчиков — нужно было заранее проектировать систему так, чтобы каждый блок выполнял свою задачу и только ее. Один меряет температуру, другой рулит клапанами, третий обеспечивает интерфейс с вами. В связи с недоделанностью физического исполнения — я не готов позориться на хабре и более подробно могу только в личке рассказать :))
                                                                                        0
                                                                                        >Неограниченное количество это сколько?
                                                                                        сейчас — 14 (8 проводных и 6 беспроводных). Но в отличие от большинства самоделок — они идут списком. Я равным образом могу назначить для комнаты любой проводной или беспроводной датчик. Лишь бы он температуру измерял (в проекте так же был датчик давления и счетчик воды).

                                                                                        >регулирование производить по температуре обратки
                                                                                        Зачем? мне не важна температура теплоносителя. Важна температура воздуха.
                                                                                        Да, есть инерционность. Но я не гонюсь за лабораторной точностью.

                                                                                        >нужно было заранее проектировать систему так, чтобы каждый блок выполнял свою задачу и только ее
                                                                                        Я так и спроектировал систему. Только блоки — программные.
                                                                                        Есть блок сбора данных с датчиков, есть блок расчета целевой и текущей температуры, есть блок определения необходимого состояния реле и отдельно блок устанавливающий состояние реле.
                                                                                        На отдельных чипах — я это проходил, мне не зашло.

                                                                                          0

                                                                                          "регулирование производить по температуре обратки"
                                                                                          Позволит рассчитывать количество отданного тепла в комнату, да и даст возможность повысить КПД. Но это, собственно, не главное.


                                                                                          Проблема вот тут:
                                                                                          "Да, есть инерционность. Но я не гонюсь за лабораторной точностью."
                                                                                          Внесение транспортного запаздывания в цепь обратной связи негативно влияет на устойчивость системы вплоть до неустойчивого поведения, даже на таких "надёжных" принципах регулирования, как релейных. Что, скорее всего, у вас и произошло, когда перегрелся котел.

                                                                                            0
                                                                                            >Позволит рассчитывать количество отданного тепла в комнату
                                                                                            мне датчики температуры воды позволили это сделать. Нулевое количество отдаваемого тепла. Практически одинаковая температура на входе и на выходе.
                                                                                            И никакие принципы регулирования не позволят это изменить.
                                                                                        0
                                                                                        2 шт Orange One трудятся больше года, перезагрузки только вручную при настройке были, но они без wifi
                                                                                        Wemos D1 (esp 8266) и Sonoff (esp 8266) с контролем температуры и влажности а также управлением насосом на своей прошивке и библиотекой для работы с Blynk аналогично без зависаний более года.
                                                                                        Всегда удивляли посты что esp8266 не пригодна для работы из-за якобы ненадёжности.

                                                                                          0
                                                                                          на ней нельзя сделать сервер. в качестве исполняющего устройства — вполне себе.
                                                                                  0

                                                                                  Но почему котёл падает в аварию? интересно было бы посмотреть на гидравлическую схему. Если у вас коллектор ТП с управляемыми клапанами, факт закрытия клапана не должен влиять на котёл. Возможно, стоит допиливать не электронику, а физику.

                                                                                    +1
                                                                                    Котел не уходит в аварию. Он отключается из-за перегрева. При нормальном режиме — температура обратки должна быть на 10...20 градусов меньше подачи. Но теплоноситель при проходе только второго этажа не остывает. Получается что обратка почти как подача. Котел видит, что греть воду не требуется и отключается.
                                                                                    0
                                                                                    Но по непонятной мне причине — аптайм не больше суток

                                                                                    У AMS (в т. ч. на ESP8266 и ESP32) зафиксированы аптаймы в несколько месяцев беспроблемной работы лично мной и независимыми пользователями системы, так что сами по себе Wi-Fi контроллеры вполне работоспособны. Там же есть готовый веб-интерфейс и прочие плюшки — нужно только дописать ваш функционал и вполне можно обойтись без тяжёлой артиллерии в виде Linux-а.

                                                                                    https://hi-lab.ru/arduino-mega-server/details/download
                                                                                      0
                                                                                      да, я видел этот проект. Только в нем нет web-сокетов.
                                                                                      я хочу веб-сервер и веб-сокеты на одном порту — чтобы было просто дать доступ снаружи.
                                                                                      ESP8266 — ограничение в 5 соединений, не верный шаг — ребут.
                                                                                      ESP32 — на гитхабе есть ветка, по проблемам me-no-dev/ESPAsyncWebServer.
                                                                                        0
                                                                                        Да, web-сокетов нет, но до сих пор и без них все прекрасно обходились. Теоретически можно и web-сокеты к АМС прикрутить…
                                                                                          0
                                                                                          Сколько надо Websocket'ов? libesphttpd для SDK/FreeRTOS не тянет? Эта библиотека есть и под ESP32.
                                                                                        +1
                                                                                        Судя по описанию у вас неправильно спроектирована система отопления. А так же происходит разбалансировка системы отопления когда вы начинаете управлять с помощью клапанов. Удостоверьтесь что у вас в контур ТП комнаты на втором этаже имеется проток жидкости. Для того что бы вам попробовать исправить недочёты системы отопления нужно улучшить теплообмен на втором этаже возможно необходимо поставить подкачивающий насос. По рекомендациям специалистов контур ТП должен иметь длинну не больше 10 м, если выходит больше укладывают вторую петлю. Температуру на ТП не подают больше 45с. Если у вас имеется возможность то посоветую понизить мощность котла (в некоторых котлах есть такая возможность, с помощью регулировочного винта, и установить температуру котла на 50°с. А так же изменить логику работы контроллера с клапанами. Мощность котла должна быть меньше рассеиваемой мощности прдключенных контуров отопления, иначе котёл будет отключается по перегреву. Предварительно логика работы клапанов должна быть такой, самая холодная комната подключена постоянно до достижения заданной температуры, остальные контура включаются и отключаются но нельзя допускать ситуации когда рассеиваемая можности контуров ТП меньше мощности котла.
                                                                                          0
                                                                                          > По рекомендациям специалистов контур ТП должен иметь длинну не больше 10 м, если выходит больше укладывают вторую петлю.

                                                                                          Вы случайно с ноликом не ошиблись? 10 метров на контур — этого хватит разве что в санузле 2x2.
                                                                                            0
                                                                                            Ошибся.
                                                                                          0
                                                                                          с гидравлической точки зрения — спроектировано и сделано отлично.
                                                                                          Проток жидкости есть — это показывают индикаторы регуляторов потока на коллекторе. В системе два насоса. Длина петли примерно 80м. Температура подачи 43гр.
                                                                                          Минимальная мощность котла 6кВт (он сам регулирует свою мощность в диапазоне 6...15квт). В котел лазить я не буду — он отлично работает.

                                                                                          проблема в конструкции ТП — температура обратки, при работе только на второй этаж — на градус меньше подачи.
                                                                                            0
                                                                                            А зогчем 3.8 на плату? Нынешние стабилизаторы отлично держат 3.3 из почти любого на входе
                                                                                              0
                                                                                              Питание может идти с двух сторон — через USB и от блока питания 220 -> 5в.
                                                                                              нужно гарантировать, что при подключении USB не пойдет обратное напряжение на USB.
                                                                                              Стоит диод.
                                                                                              После диода — линейный регулятор. Но т.к. на диоде (шоттки) — падение напряжения, регулятор выдает чуть меньше — 3.28в. Омеге не хватает. Ставим на минус регулятора диод — напряжение повышается до 3.8в.
                                                                                                0

                                                                                                Не может не хватать 3.28. Это в рамках допустимой погрешности.
                                                                                                Возможно, под нагрузкой оно проваливается до 3.0 и ниже — поменяйте диод на диод шоттки, либо нормальный DC-DC справится.

                                                                                              0

                                                                                              у правильно сделанных тп есть хорошая инерция


                                                                                              и поэтому регулировка возможна, но она не будет мгновенной, ибо пол может прогреваться пару часов, это нужно учитывать в алгоритме


                                                                                              у вас может быть именно в этом затык
                                                                                              вы пытаетесь прогреть воздух, а он не греется, поэтому идет повышение нагрева котла или еще чего. идет перегрев.
                                                                                              нужно учитывать инерцию и ставить задержку по времени в зависимости от теплоемкости пола. около 2...4 часа

                                                                                                0
                                                                                                да, пол сделан не правильно. об этом и речь. у него практически нулевая теплопроводность.
                                                                                                а теплоемкость в этом случае — уже не важна
                                                                                                –1
                                                                                                -
                                                                                                  0
                                                                                                  Идеальной платы для самоделок я тоже не нашел… Пришлось сделать это: ProtoBoard-Uni
                                                                                                    +2
                                                                                                    Идеальная плата для DIY — это Raspberry Pi, подключенная качественным (толстым) проводом к хорошему (3А/5В) блоку питания. В такой конфигурации малинка будет работать 24/7 месяцами.

                                                                                                    Насчет датчиков на 433МГц — в ту же малинку втыкается USB RTL-SDR приемник за $10 и запускается программа rtl_433, которая уже из коробки умеет принимать и декодировать огромное количество радиодатчиков.
                                                                                                      0
                                                                                                      Чем Raspberry Pi не подошла (если уж смотрели в сторону Pi-плат)? В версии 3B есть wifi. Настроить на точку доступа можно. MAC, вроде, не меняет. Есть библиотеки для работы с i2c, 1-wire. Сообщество, вроде, тоже хорошее. Стоит (насколько я помню, хотя, могу и ошибаться) примерно так же, как и Arduino Mega.
                                                                                                        0
                                                                                                        Пока не пробовал, но мне не нравится:
                                                                                                        Необходимость экрана, как минимум для первоначальной настройки
                                                                                                        Необходимость SD-карты
                                                                                                          0
                                                                                                          ну, необходимость SD — да. А экран-то зачем? При создании образа настроить включение ssh и все — при старте есть консоль
                                                                                                            0
                                                                                                            консоль куда?
                                                                                                            и вообще — я не хочу создавать и настраивать образы.
                                                                                                            мне больше нравится прикладное программирование, а не настройка системы.

                                                                                                            я хочу — включить железку в розетку и она должна запуститься.
                                                                                                              0
                                                                                                              Консоль в малинку, куда ж еще. По ssh. Настраивать — добавить файл с именем ssh в корень SD-карты, на которой вы делаете образ операционки. В Raspberry, как вы правильно заметили, нет встроенной ОС (кстати, а в Orange Pi она есть?), поэтому скачивается подходящая именно вам ОС (есть вариант NOOBS — New Out Of the Box Software, для новичков) и заливается на SD-карту.

                                                                                                              мне больше нравится прикладное программирование, а не настройка системы.

                                                                                                              я хочу — включить железку в розетку и она должна запуститься.
                                                                                                              А на Orange и Omega у вас Wi-Fi сразу оказался сконфигурирован нужным образом, как только вы включили питание?
                                                                                                              Кстати, о тиражности, о которой вы упомянули ниже — размножить однократно настроенную систему на малине не составит никакого труда. И в следующих устройствах как раз и получится «включить железку в розетку и она должна запуститься».
                                                                                                                0

                                                                                                                Orange Pi — фактически первый линукс, с которым я имел дело. Получил печальный опыт.
                                                                                                                Omega-2 — кроме стабильности меня полностью устраивает.

                                                                                                                  0
                                                                                                                  Я немного не про это. Я про то, что в любой системе вам придется возиться с начальными настройками.
                                                                                                                  Ну, а «кроме стабильности», как мне кажется, один из важнейших пунктов выбора железа. Причем слово «кроме» никак сюда не лезет.
                                                                                                                  А, да, и опыта с линукс, судя по статье, у вас не получилось. Весьма странно, что МАС меняется.
                                                                                                                  0

                                                                                                                  А тиражность — я бы сказал — это следствие некой универсальности, гибкости и расшияемости.
                                                                                                                  Например, у меня в прокте нет привязки к сети, к моим конкретным датчикам, к количеству комнат, …

                                                                                                                    0
                                                                                                                    То есть вы тиражируете не железку с прикладным софтом, а, грубо говоря, проект в какой-то IDE на разные железки под разные цели? Тогда тем более интерфейсы на железках придется настраивать.
                                                                                                                      0

                                                                                                                      Пока к сожалению не тиражирую.
                                                                                                                      Но повторить проект на новой Омеге-2 смогу за 5мин — подключиться к точке доступа, потом к роутеру, обновить прошивку, повторить первые два шага. Поставить nodejs, скопировать и запустить проект.

                                                                                                                        0
                                                                                                                        Хм. Ну, с той же raspbian вы сначала делаете бэкап карты с рабочей и настроенной платы на комп, а потом эту копию переносите на другую карту и вставляете в другую плату — получается новая рабочая и настроенная плата со всеми установленными компонентами. Для следующих плат — только делать новые карты. Все-таки 2 действия вместо 8.
                                                                                                                        Ни в коем случае не агитирую, просто к слову пришлось, тут вы сами решаете, что вам удобнее.
                                                                                                              0
                                                                                                              Raspberry headless setup
                                                                                                                0
                                                                                                                спасибо, посмотрю
                                                                                                                +2
                                                                                                                >>Необходимость экрана, как минимум для первоначальной настройки
                                                                                                                Зачем? Подключаете к ethernet, создаете файл ssh на карте, подключаетесь по ssh. Да и вообще, немного странно выглядит требование отсутствия монитора для настройки — вы же делаете решение для себя, а не для других пользователей.
                                                                                                                  0
                                                                                                                  стараюсь любое решение делать тиражным
                                                                                                                    +1
                                                                                                                    Для тиражности не надо повторения настройки. Для тиражности нужен подготовленный вами образ, который при старте запустит wifi в режиме точки доступа и поднимет веб-сервер для конфигурации.
                                                                                                                      0
                                                                                                                      Точно!
                                                                                                                      Только я не хочу заниматься этим.
                                                                                                                      Омега-2 это умеет из коробки. Правда глючит (но нигде же об этом не написано, одни восторженные отзывы). А Raspberry Pi я еще в руках не держал — не дошел.
                                                                                                                        +1
                                                                                                                        А если вы не хотите заниматься этим, зачем вообще начинать рассуждать про «стараюсь сделать тиражным»?
                                                                                                                        Так и говорите «не хочу думать, как сделать первоначальную настройку, если она сложнее входа в wifi-сеть». Нормальная позиция. Жалко только, что вы кучу девайсов выкидываете из своего списка таким образом, лишь только потому, что у них нет автоматического поднятия точки доступа.
                                                                                                                          0
                                                                                                                          я уже писал — мне более интересно создавать прикладные решения, чем возиться с операционной системой.
                                                                                                                          и если есть выбор — я выберу систему, в которой есть нужное мне окружение.
                                                                                                                            0
                                                                                                                            Да ради б-га, мне-то что. Я вам на проблему указал, далее сами думайте.
                                                                                                                              0
                                                                                                                              И при этом вас не смущает куча скриптовых языков и зоопарк программных решений?
                                                                                                                                0
                                                                                                                                не понял
                                                                                                                                  +2

                                                                                                                                  Настраивать одну систему и пользоваться ей в разработке вам неинтересно, а изучать и использовать зоопарк в разной степени глючных решений вам интересно. То есть делои не во времени и лени, а в чем то странном и мне непонятном, вот я и спросил. Правильно ли понял, что зоопарк из разномастных плат и языков вам

                                                                                                                0
                                                                                                                Исходя из этого — я пока не нашел для себя идеальный вариант платы для самоделок :(


                                                                                                                ну не знаю у меня на esp8266 прекрасно вот уже год работает https://dobego.ru/foxhole/heating/.

                                                                                                                в эти выходные после полугодового пробега на батареи поставил пид регуляторы контуров отопления, раньше насосами щелкал.

                                                                                                                месяц назад воров словил, ну словил сильно сказано, система мне просигнализировала, отправил охрану поселка, видимо спугнули потери стеклопакет
                                                                                                                  0
                                                                                                                  мне больше нравится автономная система, которой интернет не нужен. и вообще ничего не нужно, кроме электричества.
                                                                                                                    0
                                                                                                                    сервер в дом и стали автономны
                                                                                                                      0
                                                                                                                      мне кажется перебором тащить в дом сервер, для задач с которыми справляется маленький чип типа ESP8266.
                                                                                                                        0
                                                                                                                        Сервер как центральная точка отказа?
                                                                                                                          0
                                                                                                                          возможно у вас это «центральная точка отказа» а у меня ни в банке за 15 лет сервера не вставили, ни сайты по моей вине
                                                                                                                            +1

                                                                                                                            Ну, возьмите с полки пирожок :)
                                                                                                                            Банк может, и даже должен, организовать бесперебойное питание, кондиционирование, горячую замену, и специального человека для обслуживания этого хозяйства.

                                                                                                                      0
                                                                                                                      Аптайм какой?
                                                                                                                      Прошивка на ESP какая?
                                                                                                                        0
                                                                                                                        аптаймы для примера
                                                                                                                        {«temp»:«25.70»,«humidity»:«38.80»,«freemem»:«26072»,«uptime»:«28d 03:27»}
                                                                                                                        {«ds18x20-28ff98c8017452»:«20.19»,«freemem»:«24952»,«uptime»:«16d 05:40»}
                                                                                                                        видел вроде бы и по 50 дней

                                                                                                                        в устройствах сильно переработанная прошивка от сюда kmaximv/Wi-Fi-Sensor

                                                                                                                        причем в самых первых, например блок управления насосами отопления прошивке уже более года, хотя с каждым новым девайсом, я все время что то допиливаю, но руки пока не доходят апгреднуть
                                                                                                                          0
                                                                                                                          Вопрос — почему аптаймы разные? Вы отключали блоки или они все же самостоятельно перезагружаются?
                                                                                                                            0
                                                                                                                            и отключали и перегружаются
                                                                                                                            я как бы не вижу проблемы в перезагрузке блока, ну если она не каждую минуту, ну перегрузился раз в неделю месяц квартал
                                                                                                                            Также у всех ответственных блоков управления насосами регуляторами есть аварийный режим, в случае отсутсвия команд от сервера через 3 часа(настройка самого блока) реле и или регуляторы займут определенное положение.
                                                                                                                      0
                                                                                                                      некоторые на дачах майнят, как говориться в прилове отопление.

                                                                                                                      Ну и потом для меня умный дом это не умная лампочка батарея итд, а например включили полив, в зоне полива появилось движение выключили отложили итп, нефиг хозяина мочить

                                                                                                                      А чтобы увязать информацию с отдельных есп нужен какой то центр -> сервер
                                                                                                                        0
                                                                                                                        Главное не злить… А то замочит!
                                                                                                                        0
                                                                                                                        Добавьте по питанию конденсаторы, хотя бы.
                                                                                                                          +1
                                                                                                                          (На момент написания статьи, на 4pda, в ветке посвященной аналогу этой платы (2g IOT) появилось сообщение о том что возможно победить смену MAC)

                                                                                                                          и патч уже можно скачать в той же ветке
                                                                                                                            0
                                                                                                                            Дружище, я походу тебе там что-то сломал, 502 Bad Gateway
                                                                                                                              0
                                                                                                                              я перегружал систему, кой-чего менял
                                                                                                                                0
                                                                                                                                Тогда ОК
                                                                                                                                  0
                                                                                                                                  хотя нет, ты же написал в 4 ночи. Да, ты уронил систему.
                                                                                                                                  Я менял блок питания, и когда собирал — забыл поставить обратно плату RTC.
                                                                                                                                  А ты попытался изменить время.
                                                                                                                                  Система упала.
                                                                                                                                  Сейчас проблема пофикшена.
                                                                                                                                  0
                                                                                                                                  а что такое — «подача 42 град», «обратка спальня 28»?

                                                                                                                                  это теплые полы?

                                                                                                                                  и сколько на улице?
                                                                                                                                    0
                                                                                                                                    Проводные датчики DS18B20 измеряют температуру воды в трубах (точнее — температуру труб).
                                                                                                                                    На улице сейчас 3гр.
                                                                                                                                      0
                                                                                                                                      у вас реально подача в ТП 42 градуса и обратка при этом 28?

                                                                                                                                      и в комнате 20 градусов воздух?

                                                                                                                                      при 3 градуса за окном?

                                                                                                                                        0
                                                                                                                                        Данные реальные, с учетом погрешности датчиков.
                                                                                                                                        Что смущает?
                                                                                                                                          0
                                                                                                                                          Разница в 14 градусов великовата, указывает на то, что или дом громадный и его трудно отопить, или дом средний, но слабо утеплён.

                                                                                                                                          Какая у вас площадь и какая толщина стен и какой пирог стен и крыши?

                                                                                                                                          Есть ли вентиляция или рекуператор?

                                                                                                                                            0
                                                                                                                                            Интересное суждение о размерах дома по температуре воды в трубах отопления ;-)
                                                                                                                                            Вместе с тем, чем больше дом, тем меньше его теплопотери на единицу площади (в общем случае).
                                                                                                                                            Следует отметить, что датчики показывают примерную температуру. Не смотря на то, что они прижаты к трубе и укрыты трубкой пенофлекса, они показывают не реальные данные. Например обратка 2-детская больше подачи, а общая обратка, которая должна быть средней по остальным обраткам — значительно меньше.
                                                                                                                                            Я не обращаю внимание на это, т.к. важными считаю только два показателя:
                                                                                                                                            • Температура в комнатах
                                                                                                                                            • Сумма счета за газ
                                                                                                                                              +1
                                                                                                                                              Не думаю, что там разница в температуре больше чем на 1...2 градуса будет, если мерять температуру непосредственно воды.

                                                                                                                                              У меня точно также стоит датчик прижатый к трубе обратки, показывает примерно такую же температуру, как и термометр на коллекторе теплого пола.

                                                                                                                                              А вы ответите на два последних вопроса?
                                                                                                                                                –1
                                                                                                                                                не думаю что обсуждение вопросов строительства уместно в данной теме.
                                                                                                                                                если все же интересно — пишите в личку
                                                                                                                                0
                                                                                                                                .

                                                                                                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                                Самое читаемое