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

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

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

Статус темы:
Закрыта.
  1. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Библиотека extEEPROM не для RTOS.
    Там строчки типа таких:
    /wait up to 50ms for the write to complete
    for (uint8_t i=100; i; -i) {
    delayMicroseconds (500); /no point in waiting too fast


    И пусть весь мир подождет... :)
     
    Последнее редактирование: 14.02.18
  2. Anvlar
    Регистрация:
    09.11.08
    Сообщения:
    198
    Благодарности:
    141

    Anvlar

    Живу здесь

    Anvlar

    Живу здесь

    Регистрация:
    09.11.08
    Сообщения:
    198
    Благодарности:
    141
    Адрес:
    Москва
    В Default Gateway должен быть указан ip вашего роутера.
    Пропишите в качестве DNS тот же ip, что и для Default Gateway (192.168.0.1)
     
  3. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443
    Адрес:
    Курган
    PIN_KEY1 44 еще нужно подвесить к +3.3в, чтобы при включении не включался режим safeNetwork
     
  4. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443
    Адрес:
    Курган
    @vad711, есть такие строчки в extEEPROM. cpp там нужно что то поменять? В принципе меня устраивает моё решение. просто при обновлениях нужно постоянно менять код будет.
     
  5. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Щас вот посмотрел в том месте RTOS еще не запустилась. Так что тут по крайней мере не из-за этого.

    А там не из за епрома - в set_time идет обновление времени через NTP протокол. Там может ватчдог срабатывать или еще чего, если проблема с сетью.

    @Pav2000, Планируется подгонка i2c и i2c-eeprom под RTOS?
    Или мне этим заняться?
    Шина все-таки медленная. Используется встроенная wire, в которой ожидания без отдачи таймслайсов.
     
  6. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141
    Адрес:
    Иваново
    Нечисть повержена, в браузере открылась web-морда контрола. :victory:

    Что сделал:
    1. В файле constant. h прописал правильные настройки:
    а) IP - зашел на веб-морду роутера, посмотрел допустимый диапазон IP адресов, выбрал свободный, посмотрев текущие подключения
    б) gateway - прописал равным IP адресу роутера
    в) DNS - прописал равным IP адресу роутера
    2. В файле heatPump
    а) строку 819 привел к виду SETBIT1 (Option.flags,fNextion);
    Спасибо @Pav2000 @Sheeny @dobrinia за проект, @vad711 @Ewgen333 @Anvlar за выслушивание нелепых вопросов и ответов на них:hello:
     
  7. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Тут обдумал, что мне нужно от НК, в порядке важности:
    1. Поддержка частотника Vacon.

    2. Расписания и переключение профилей по ним.
    2.1. Включение в профиль реле
    2.2. Включение в профиль значения перегрева.

    3. Логирование всех датчиков и состояния на thingspeak. com в районе 20-30 параметров. Thingspeak поддерживает только 8 параметров на 1 канал, по этому логирование в несколько каналов. Бесплатно на аккаунт в thingspeak можно хранить 40 параметров, отправляемых раз в минуту.
    3.1 Веб-страница для просмотра всего этого.

    4. Максимально заменить задержки в коде, чтобы не мешать другим процессам RTOS. В циклы ожидания вставить отдачу таймслайсов или проверку на "зацикливание". В первую очередь i2c и сеть.

    5. Другой алгоритм импульсных счетчиков не по "средней" частоте, а по импульсам. Соответственно, тепло и COP считать от "накопленных" значений. В настройки - коэффициенты счетчиков. Соответственно, появляется возможность подключить импульсный счетчик электричества.
    Параметр KF_HEAT_CAPACITY разделить на геоконтур и отопление и вынести в настройки. Еще бы их по температуре пересчитывать, но это на потом. Сохранять во FRAM чаще.

    6. Получение данных о температуре датчиков, подключенных к Zont-у из интернет.

    7. Мониторинг минимальной температуры по нескольким датчикам, и включение заданного профиля не смотря на расписание, если разрешена работа ТН.
     
  8. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    @vad711, да тут бы текущий функционал бы сделать и отладить красиво. Не думаю что Павел все успевает. Я вообще удивляюсь когда он пишет.
     
  9. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141
    Адрес:
    Иваново
    Рано радовался, видимо придется еще попотеть.
    На веб-морде отображается демо, цифры не совпадают с цифрами на Nextion. При попытке записи с web-морды в eeprom запись не производится. Где копать?
     
  10. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Проверить файл конфиг - может там выбран режим демо. Проверить файл scripts - там может быть вместо пустого адреса - адрес демо.
     
  11. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443
    Адрес:
    Курган
    не внимательно читаем однако
     
  12. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141
    Адрес:
    Иваново
    Дело было в файле scripts. js
     
  13. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141
    Адрес:
    Иваново
    Я думал, что это относится только к дисплею-либо setbit прописать, либо в Яве ковыряться. Сетбит для меня привычнее и удобнее-прописал и заработало.
    Впредь буду внимательнее :hndshk:
     
  14. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    • Это сообщение было отмечено как "Лучшее"
    В сборе, получилось так:
    upload_2018-2-16_20-58-53.png
     

    Вложения:

    • upload_2018-2-16_21-19-49.png
  15. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.702
    Благодарности:
    1.141
    Адрес:
    Иваново
    Разбил тач на nextion. Буду заказывать на Али, нашел за 5баксов на 4.3".
     
Статус темы:
Закрыта.