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

Arduino Mega. Контроллер теплицы. Хроники - 2

Тема в разделе "Теплицы и парники", создана пользователем DIYMan, 06.06.16.

Статус темы:
Закрыта.
  1. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Хвала ДМИТРИЮ !
    Свершилось!
    Танцы с бубном по поводу М590 закончились. Все работает в последней прошивке.
    Дмитрий!
    Как Вы и просили, выкладываю лог вместе вариантом Просмотрщика из предыдущей версии прошивки, благо он один и был один снят (то,что не работало).
    (Не работали и логи из еще более ранней прошивки).
    В последнем варианте все ОК.

    Обнаружил интересную особенность.
    Окна стоят открыты. Искуственно перегружаю контроллер (а у меня работает Вотчдог) и вижу состояние окон"Закрыты".
    Температура упала, контроллер, естественно, ничего не делает, окна-то, ведь закрыты, и имеем по факту открытые окна при падении температуры в теплице.
    Причем это уже не первый раз.
    Для себя сделал выводы-обращать пристальное внимание на динамику изменения температуры в первую очередь, а затем уже на статус окон.
    Проще послать лишнюю СМС-"закрыть окна" и затем "Вкл. автоматический режим".
    Я чуть позже попрошу научить составлять дополнительные команды для Неовэя.
    Вроде "Включить-выключить пин",либо "выполнить правило..."
    Только что вспомнил еще одну вещь...
    В чистом конфигураторе (загрузил последний вариант прошивки) жамкнул кнопку "загрузить правила".
    Правила загрузились, а составных команд не обнаружилось, Хотя прошлый раз совершенно точно сохранял их в контроллер.
     

    Вложения:

    Последнее редактирование: 18.06.16
  2. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Память: 921 байт
    Время работы: 1 ч 07 мин
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Какие условия? Может, она не течёт, а просто выделялась большими кусками при каких-то действиях - это нормально. Дело в том, что код, который я юзаю для проверки "свободной памяти" - показывает на самом деле расстояние от стека до кучи, и ничего более. Что там по центру - дырки свободные и т. п. - кто знает?
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Составные команды не загружаются из контроллера, они хранятся в конфигураторе, и только загружаются в контроллер, но не наоборот.
    После перезагрузки контроллер естественно считает, что окна закрыты - это значение по умолчанию. Если вы хотите, чтобы он знал текущее состояние окон - надо снимать сигнал с какого-нибудь пина, мега не предсказатель :) Т. е. это не ошибка совсем - это просто недостача входных данных, вот и всё. Даже если куда-то там сохранять текущее положение окон - это всё равно не выход, т. к. делать даже на основе такой информации предположения о текущем положении окон - неправильно.

    Это можно поставить в задачи на доработку - чтобы мега читала с пина состояние окон при старте, например.
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Понаблюдайте плз за ней, и опишите, если не затруднит, окружение - смотрите из вебморды, или ещё как? После рефакторинга поменялось многое, я проверю ещё раз сегодня места, которые переписывал.
     
  6. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Правила все стоковые, те что идут с прошивкой, от себя нечего не добавляю. Отключены только ненужные модули.
     
  7. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Через веб и консоль
     
  8. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Перед заливкой прошивки после рефакторинга, вручную удалил все правила и на всякий случай обнулил eerom
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @olegmak3 - у вас лог-файл битый, обратите внимание на показания датчиков температуры, начиная с 7:37 - там какие-то непонятные символы. Заканчивается это безобразие где-то после 12-ти часов. В чём причина - даже не знаю, что и предположить, у себя пока такого, ттт, не наблюдал.
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    На вебе где сидите, на какой странице? На странице показаний? Через сколько времени замечаете утечки? Сколько и каких датчиков подключено?
     
  11. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    /#define USE_UNIVERSAL_SENSORS
    #define UNI_REGISTRATION_PIN 28
    /#define UNI_USE_REGISTRATION_LINE
    /#define UNI_AUTO_REGISTRATION_MODE
    #define UNI_SENSOR_UPDATE_INTERVAL 5000
    #define UNI_SENSOR_REGISTER_QUERY_INTERVAL 2000
    #define UNI_WIRED_SENSORS_COUNT 1
    #define UNI_WIRED_SENSORS 30

    #define USE_DS3231_REALTIME_CLOCK
    #define USE_PIN_MODULE
    #define USE_TEMP_SENSORS
    /#define USE_WINDOWS_SHIFT_REGISTER
    #define USE_LOOP_MODULE
    #define USE_STAT_MODULE
    /#define USE_SMS_MODULE
    #define USE_WATERING_MODULE
    /#define USE_LUMINOSITY_MODULE
    /#define USE_HUMIDITY_MODULE
    /#define USE_SOIL_MOISTURE_MODULE
    #define USE_LOG_MODULE
    #define USE_DELTA_MODULE
    /#define USE_WATERFLOW_MODULE
    #define USE_COMPOSITE_COMMANDS_MODULE

    #define USE_WIFI_MODULE
    /#define USE_W5100_MODULE

    /#define USE_LCD_MODULE
    #define USE_NEXTION_MODULE
     
  12. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    Доброго времени суток!
    Ребята, нужна ваша помощь! Пришли сегодня esp8266-07, подключил его на родной прошивке, завелся появилась wi-fi сеть, к которой не могу подключиться. Решил перепрошить esp, драйвера на ttl-uart поставил, все определяется, но утилиты не могут подключиться к esp, пишет chip synk error. Утилиты flash download tools и xtcom_util. В чем может быть проблема?
     
  13. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Память: 1422 байт
    Время работы: 0 ч 17 мин

    да, страница показаний
    "Через сколько времени замечаете утечки " - пока не наблюдал
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Щас включил, наблюдаю. Пробежался по коду - нигде криминала сходу не вижу. Ещё раз обращаю внимание на то, что кол-во свободной памяти - это дело скорее справочное, чем реальное. Беспокоиться надо тогда, когда пойдёт в минус :) У меня, кстати, такое было, когда питания не хватало - мега начинала жёстко тупить. Вот например - сейчас я запросил из вебморды лог-файл, и памяти на 200 байт стало меньше - это нормальное поведение менеджера памяти: где-то надо было выделить сразу большой кусок.

    Конечно, с памятью ещё работать и работать, потому как фрагментация - это самая страшная проблема, которая может быть. Так что наблюдайте, статистика - это всегда хорошо. Возможно, я реально где-то впорол косого, со временем всё найдётся и задавится как бешеный клоп под тапком :)
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    А как пробовали-то? Может, не стоило сходу кидаться перепрошивать?
     
Статус темы:
Закрыта.