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

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

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

  1. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231
    Адрес:
    Псков
    Так может силами некстион, сделать чтоб при нажатии допустим этой кнопки 3 раза, было выключение включение.
    Или при нажатии выдается вопрос, мол действительно включить, выключить и при подтверждении нажатии, следует команда.
    Или после вопроса, нажать нужно успеть за 2 сек, тогда команда включения.
     
  2. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.305
    Благодарности:
    5.023

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.305
    Благодарности:
    5.023
    Адрес:
    МО
    Да, можно, но мне так проще было.
     
  3. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231
    Адрес:
    Псков
    Сегодня, встал в ступор...
    Все хорошо, основная идея была убрать "ненужные" элементы со всех страниц.
    При этому упростится код управляющий экраном.
    Информативность нажатия на элементы, сделана самим экраном.

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

    Код:
    #define NEXTION  // Разрешить использование дисплея.
    #ifdef NEXTION
    #define NEXTION 480
    или
    #define NEXTION 800
    #endif
     
  4. Альтермолог
    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.236

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.236
    Адрес:
    Москва
  5. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231
    Адрес:
    Псков
    Да нет, тут все красиво!
    Просто когда делал, я свою версию для пятерки, переделывать не собирался.
    Там горазд много ненужного никому.
    Но, код дуни писался и под нее.
    Если, щас вставить изменения для 480 версии.
    То штатная 800 потухнет.
     
  6. Альтермолог
    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.236

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.236
    Адрес:
    Москва
    Да, не, просто интересный прикол попался, решил поделиться)
     
  7. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231
    Адрес:
    Псков
    Код:
     vUpdate: Pumps in pause ON. . .
    21:25:32 Relay RPUMPB: ON
    21:26:32 Relay RPUMPB: OFF
    21:30:31 Relay RPUMPO: ON
    vUpdate: Pumps in pause OFF. . .
    21:30:42 Relay R3WAYOPEN: ON
    21:30:43 Relay R3WAYCLOS: ON
    21:31:07 Relay RPUMPI: ON
    21:31:07 Relay RSUPERBOILER: ON
    Set Vacon[Bp2]: 82.68%
    21:31:07 compressorON > modWork:4[Bp2], now OFF
    EEV go preStartPos: 250
    21:31:12 Pause 12 s before start compressor
    21:31:20 Relay R3WAYOPEN: OFF
    Vacon[Bp2] ON
    Pause 20 second before go starting position EEV . . .
    EEV go StartPos: 465
    Resume task UpdateEEV
    21:31:40 Heat Pump WORK . . .
    21:32:31 Relay R3WAYCLOS: OFF
    21:32:38 Relay R3WAYCLOS: ON
    FC> 85.18
    FC> 87.68
    FC> 90.18
    FC> 92.68
    FC> 95.18
    FC> 97.68
    FC> 100.00
    Решил попробовать отопление по температуре на обратке, а не в комнате.
    Насос отопления включился в паузе, запустился режим ГВС. А вот насос отопления не выключается.
    В каком месте лучше подправить?

    Код:
                if(HP.startPump) {  // Если разрешена работа насоса( 0 - останов задачи, 1 - запуск, 2 - в работе (выкл), 3 - в работе (вкл))
                    if(HP.startPump == 1 && HP.get_pausePump() == 0 && HP.get_workPump()) { // Постоянно работают
                        goto xPumpsOn;
                    } else if(HP.get_workPump()) {
                        if(pump_in_pause_timer <= 1) {
                            if(HP.startPump <= 2) { // включить
                                pump_in_pause_timer = HP.get_workPump();
    xPumpsOn:                    HP.dRelay[PUMP_OUT].set_ON();                      // включить насос отопления
                                HP.startPump = 3;
                            } else { // выключить
                                HP.dRelay[PUMP_OUT].set_OFF();                         // выключить насос отопления
                                pump_in_pause_timer = HP.get_pausePump();
                                HP.startPump = 2;
                            }
    Тут вот да, выключать нельзя если поменялся режим на работу в отопление.
    А вот на ГВС, если допустим дефайн супербойлер или отдельный насос ГВС.
    То насос СО нужно отключать.
     

    Вложения:

    • Без имени-1.jpg
    Последнее редактирование: 03.09.20
  8. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231
    Адрес:
    Псков
    Идея...
    Экран при работе ночью, делать тусклее, днем как в установках...
    типа переделать так
    Код:
    void Nextion::set_dim(uint8_t dim)
    {
        strcpy(ntemp, "dims=");
        _itoa(rtcSAM3X8.get_hours()<8 ? 20 : dim, ntemp);   // до 8 часов яркость 20%, потом сколько установлено.
        sendCommand(ntemp);
    }
    можно ввиде настройки в web добавить...
     
  9. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231
    Адрес:
    Псков
    Попробовал так не взлетает.
    Работает но криво. Нужно ставить в NEXТIONUPDATE().
    Но, тогда настройка регулятора яркости с самого экрана, постоянно обновляется.
    На время копания в экране, отключать прием команд с порта... Тоже не вариант.
    Честно, накручено всего много вокруг некстиона.

    Наверное для такой подстройки нужно использовать dim=
     
    Последнее редактирование: 05.09.20
  10. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.305
    Благодарности:
    5.023

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.305
    Благодарности:
    5.023
    Адрес:
    МО
    Изменения в версиях 1.018 - 1.097

    1. Исправление ошибок, оптимизация, доработка библиотек
    2. Управления теплым полом (RPUMPFL), по выбранным датчикам температуры
    3. Опции по догреву бойлера
    4. Отправка SMS на smsc. ua, gate. smsclub. mobi
    5. Для дисплея Nextion - cтраница изменения профилей, отображение реле бойлера, работа от генератора
    6. Аналоговое или ШИМ управление частотником (используется класс VACON)
    7. Добавлен Serial4
    8. Загрузка веба на SD
    9. Инвертор Омрон - обновление программирования и описания
    10. Отладка через Native USB порт (#define DEBUG_NATIVE_USB)
    11. Ежесуточное включение реле по расписанию (в режиме отопления)
    12. Поддержка электросчетчика PZEM-004T v3 (#define USE_PZEM004T)
    13. Добавлен режим работы ТН от резервного источника питания (генератора)
    14. Управление краном солнечного коллектора
    15. Улучшение режима супербойлера
    16. Поддержка NTC датчиков температуры (например: NTC 10K, B3435, резистор к VCC 15к)
    17. Вывод расширенной инфы по датчикам DS18B20
    18. Усиление на АЦП канале (x1,x2,x4) - #define ADC_GAIN
    19. Настройка графиков вынесена в конфиг, возможность изменить графики по датчикам во время работы
    20. Сохранение/восстановление настроек в bin всех профилей
    21. Работа от генератора: ограничение частоты, авто-определение источника
    22. Настройка погодозависимости целевой температуры
    23. Автопереключение расписаний по месяцам, погодозависимость
    24. Страницы помощи в веб
    25. Информирование по HTTP других контроллеров дома о работе от генератора
    26. Автозапуск генератора, гистерезис при работе от генератора
    27. Ваттроутер (PWM, реле, HTTP реле)
     
  11. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Надеюсь версия совместима с моей.
     
  12. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231
    Адрес:
    Псков
    @vad711, А как ватроутер с прогнозом на облака? Получилось?...
     
  13. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.305
    Благодарности:
    5.023

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.305
    Благодарности:
    5.023
    Адрес:
    МО
    Тестирую пока, на openweathermap прогноз не очень точный. Показывает облачно 100%, а в окно выглядываешь - солнце светит, облачность есть, но не 100%. Написал им в техподдержку.
    НК в зависимости от % облачности и месяца меняет температуру цели нагрева бойлера по ночному тарифу.

    А так, понравилось бойлер от солнца греть, в светлый день (не обязательно ясное небо, главное чтобы не плотные облака висели) весь день бойлер нагрет под завязку, и остается для нагрева полотенце-сушителя и септика.
    И ТН днем и ранним вечером перестал запускаться на нагрев бойлера.
     
    Последнее редактирование: 09.09.20
  14. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.501
    Благодарности:
    1.231
    Адрес:
    Псков
    Авто выбор расписания, заманчиво сделать по установившейся среднесуточной температуре.
    То есть, стала средняя температура за сутки, к примеру = 10С включается летнее расписание.
    Стала 10-5С, вернулось обратно зимнее.
    ?
    upload_2020-9-17_8-23-18.png
     
  15. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.305
    Благодарности:
    5.023

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.305
    Благодарности:
    5.023
    Адрес:
    МО
    Автовыбор находится вот тут, можно править.