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

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

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

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

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

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

    vad711

    Живу здесь

    vad711

    Живу здесь

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

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

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

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

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

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    6.493
    Благодарности:
    3.061
    Адрес:
    Москва
  5. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.017
    Благодарности:
    829

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

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

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

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

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.017
    Благодарности:
    829
    Адрес:
    Псков
    Код:
     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.017
    Благодарности:
    829

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.017
    Благодарности:
    829
    Адрес:
    Псков
    Идея...
    Экран при работе ночью, делать тусклее, днем как в установках...
    типа переделать так
    Код:
    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.017
    Благодарности:
    829

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

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

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

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    3.715
    Благодарности:
    2.363
    Адрес:
    МО
    Изменения в версиях 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.623
    Благодарности:
    326

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

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

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

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

    vad711

    Живу здесь

    vad711

    Живу здесь

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

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

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

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

    vad711

    Живу здесь

    vad711

    Живу здесь

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