1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 5

"Народный контроллер" для теплового насоса - 3

Тема в разделе "Геотермальные тепловые насосы", создана пользователем vad711, 26.11.19.

  1. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    564
    Благодарности:
    308

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    564
    Благодарности:
    308
    Адрес:
    Курган
    а в чем проблема? делаете подтяжку резистором к + и конденсатор по питанию, прямо на датчике.
     
  2. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356
    Адрес:
    Минск
    В расположении. Штрабить стены не хочу. А там где выведены провода, там сильно искажены показания.
     
  3. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872
    Адрес:
    Ивантеевка
    я давно перешел на esp+ds 18b20 с прошивкой от wifi-iot.
    работает стабильно
    image (1).jpg
    image.jpg
     
  4. vad711
    Регистрация:
    30.04.14
    Сообщения:
    4.346
    Благодарности:
    3.299

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    4.346
    Благодарности:
    3.299
    Адрес:
    МО
    Ни как, это блютус датчик, у него еще и дальность так себе.
    НК поддерживает радиодатчики на батарейках Zont через радиомодуль МЛ-489.
    По дальности в разы превосходит WiFi.
    Батарейки служат в районе 2.5 - 3 года.
     
  5. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356
    Адрес:
    Минск
  6. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356
    Адрес:
    Минск
    Я думаю если написать прошивку доя шлюза БТ-ВИФИ то НК и не заметит разницы.
     
  7. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872
    Адрес:
    Ивантеевка
    Для НК важно получать правильно сформированный GET запрос, а кто его будет формировать - не важно...

    Подключить датчик температуры и влажности Xiaomi к НК оказалось не так сложно.
    Для начала схема обмена:
    xi-esp-nk.jpg

    Для того, что бы подключить Xiaomi к ESP32, нам необходимо узнать MAC адрес датчика и его Mi Bind Key (ключ шифрования, в случаи, если данные передаются не открытым способом)

    MAC адрес узнаем подключив датчик к приложению MI HOME:
    Screenshot_20210517_095126_com.xiaomi.smarthome.jpg Screenshot_20210517_095214_com.xiaomi.smarthome.jpg

    а Mi Bind Key с помощью сервиса Telink Flasher for Mi Thermostat:
    5.png 7.png

    С Xiaomi разобрались, настраиваем ESP32.
    Как-то давно Павел посоветовал посмотреть проект wifi-iot, вот с помощью прошивки для ESP32 от этого проекта и будем подключать Xiaomi к ESP32. Опущу первоначальную прошивку и запуск ESP32 (это не сложно, но если возникнут проблемы - помогу разобраться).

    Конфигурируем прошивку в соответствии с нашими задачами, компилируем и прошиваем ей ESP32.
    Заходим через WEB интерфейс на ESP32, переходим на вкладку BLE_HUB и вводим полученные ранее MAC адрес датчика и его Mi Bind Key:
    2.png 3.png
    Данная прошивка позволяет подключить до 8 блютуз датчиков, не обязательно Xiaomi...

    Переходим на страницу с отладочной информацией и, если все сделано правильно и все устройства исправны, видим пакеты данных от Xiaomi:

    4.png

    (продолжение в следующем посте)
     
  8. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872
    Адрес:
    Ивантеевка
    Продолжаем...

    Переходим на главную страницу ESP32, где уже видны данные с датчика Xiaomi:

    12.png

    Осталось отправить эти данные на НК.
    Для этого воспользуемся TCP/UDP Клиентом, собрав пакет данных, которые НК сможет распарсить и использовать в работе:

    8_LI.jpg

    В данном случаи мы передадим на НК вот такую строку:
    &set_sensorIP (5:_BTVAL0101_:_BTRSSI1_:3300:_MEM_)&&
    где 5 - порядковый номер удаленного датчика
    _BTVAL0101_ - данные с датчика №1 Xiaomi - температура
    _BTRSSI1_ - уровень сигнала BT на датчике Xiaomi
    3300 - напряжение питания датчика (нужно для правильного парсинга данных)
    _MEM_ - должно быть количество переданных пакетов, но я передаю сколько свободно памяти на ESP32 (нужно для правильного парсинга данных)

    При оптимизации кода НК половину данных можно будет не передавать, сейчас так сделано, для работы "из коробки", т. е. без доработки кода НК.

    В результате на странице "Датчики температуры" НК мы увидим данные с датчика Xiaomi, конкретно Температуру, но можем передать и влажность (_BTVAL0102_):

    9.png

    По большому счету, датчик Xiaomi тут лишний... все равно у нас трудится ESP32, к которой мы можем подключить любой датчик, например BME280, и получать на НК те же температуру, влажность и еще давление:

    11.png

    bme280-esp-nk.jpg

    Но использовать Xiaomi, если в доме они уже используются, вполне возможно и не сложно...
     

    Вложения:

    • 1.png
    Последнее редактирование: 17.05.21
  9. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.179
    Благодарности:
    961

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.179
    Благодарности:
    961
    Адрес:
    Псков
    @Sheeny, Нада подумать над вариантом BME280 <-> I2C <-> ESP <-> HK как наружный модуль!
    Температуру улицы брать подальше от наружного блока, она используется в расчетах и неверна когда НБ морозит. Так же брать влажность, она нужна для расчета времени разморозки.

    Еще смотрю в IOT есть модуль gismeteo.
    Было бы интересно делать так: При использовании массивного теплого пола, вычислять целевую температуру на обратке, через существующую в НК функцию погодо-зависимости. Только для расчета брать среднее текущей температуры улицы и температуры прогноза через 3 часа.
     
  10. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356
    Адрес:
    Минск
    А чем текущий вариант с ЕСП не подходит в кач-ве внешнего датчика температуры?
     
  11. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872
    Адрес:
    Ивантеевка
    этот датчик не рекомендуют для улицы... а так - да, ЕСП можно установить подальше от ТН, в правильном, для определения уличной Т, месте.

    да, на НК можно передать значение прогноза, но придется код дописывать, что бы использовать это значение в расчетах Т подачи...
     
  12. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872
    Адрес:
    Ивантеевка
    текущий тоже подходит, правда там код корявый :)
     
  13. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.891
    Благодарности:
    356
    Адрес:
    Минск
    Зато олед экран есть и тоже все работает.
     
  14. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    736
    Благодарности:
    872
    Адрес:
    Ивантеевка
    подключай любой, на выбор:
    15.png

    14.png
     
  15. vad711
    Регистрация:
    30.04.14
    Сообщения:
    4.346
    Благодарности:
    3.299

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    4.346
    Благодарности:
    3.299
    Адрес:
    МО
    Не знаю, по мне так, эти радиодатчики на модулях wifi не удобно использовать - их нужно в розетку втыкать и из корпуса (который тоже нужно как-то заколхозить, что будет портить внешний вид комнаты) термодатчик выносить, чтоб не грелся от начинки.
    А жрут они много, и если использовать мини модули типа HLK-PM03, то менять их рано или поздно придется - у меня такой через 3 года накрылся, как раз столько батарейки в радио-датчиках Zont служат, но батарейку заменить то просто.
    Еще и wifi мешают.
     
    Последнее редактирование: 19.05.21