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

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

Тема в разделе "Умный дом", создана пользователем Анкор Плюс, 27.04.17.

Статус темы:
Закрыта.
  1. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Саш, надо бы таки разобраться. Я сам не понимаю, в чём дело - I2C инициализируется в одном месте, код опроса часов - нормальный. Когда виснет, ты не написал - на каком I2C проблемы? На том I2C, на котором часы висят? Надо разнести память и EEPROM на разные I2C, и посмотреть - на каком проблемы.
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Посмотрел, как делал в вебморде - там практически аналогично, за исключением того, что не выдаётся промежуточная команда на сохранение правил после их первой очистки. Оно и понятно - вебморда писалась позже конфигуратора, поэтому многое там сделано более прозрачно.

    Попробовал не перезагружая контроллер туда/сюда погонять правила - всё корректно записывается. Окна с твоими правилами при старте гонятся в закрытое положение. Буду крайне признателен, если проверишь на крайней версии.

    Для контроля - правила я выложил выше, актуальная версия конфигуратора сейчас - 10.0. Заранее гран мерси.
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Добавил при удалении правила из памяти удаление его из списка тревог, ещё один косяк найден и поборот. На гитхабе обновил.

    З. Ы. КВЭЗ ? В расшифровке не нуждается :)]:)]
     
  4. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Отключил все полностью (в верхнем блоке конфигуратора). НЕ ЗАВИСАЕТ при многократных попытках пересброса. Сейчас начну потихоньку последовательно подключать модули.
    А зависало на шине SDA1.
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @olegmak3 - странно, но на СМС @@@@ действительно нет реакции, посмотрел - приходит как пустое сообщение. Сменил формат СМС пересброса на четыре решётки подряд - "# # # #" (без кавычек и пробелов, форум не даёт вставить нормально) - проверил, пересбрасывается.

    На гитхабе обновил, можно пробовать.
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Что ты имеешь в виду под "в верхнем блоке конфигуратора"? Что ты там отключил и где? :)

    Но это уже радует - осталось найти, с какого момента начинает зависать - и поймать эту бяку.
     
  7. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Да не вопрос!
    Тем более, что список моих правил за пару лет эксплуатации устаканился. Единственно что иногда меняю уставки в правилах.
    Самое главное, что по перегрузу окна будут корректно отрабатываться в закрытое положение.
    Спасибо, Дима!
     
  8. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Все устройства. Короче, подключил немного устройств на MCP23017 - работает.
    Подключил TFT дисплей - заглючило по дикому. Физически выдернул дисплей - зависать перестало.
    Буду изучать цепи питания, может там фигня какая то. Конденсаторов применил не меренно, но может еще нужно добавить где то. Добавил конденсаторов - сбоит. Сменил дисплей - сбоит.
     
  9. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Загрузил программу аналоговых часов - не сбоит. Копаю дальше.
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Воот! Может, по цепям питания там что-то дикое, и сводит I2C с ума? Хреновина, конечно, неприятная, но надо выяснять, в чём дело. Код пересматриваю - пока не заметил явного косяка: на момент прохождения setup сходу не видно, чтобы где-то было что-то не так. Буду дальше искать, перламутровые пуговицы, мать их. Но очень надеюсь, что ты на днях скажешь мне - Дима, я нашёл проблему в аппаратной части :) :) :)
     
  11. vworld
    Регистрация:
    08.01.14
    Сообщения:
    149
    Благодарности:
    32

    vworld

    Живу здесь

    vworld

    Живу здесь

    Регистрация:
    08.01.14
    Сообщения:
    149
    Благодарности:
    32
    Адрес:
    Екатеринбург
    А зачем в системе дисплей? все же есть на вебморде, а к ней по wifi с любого телефона цепляться.
    нет конечно дисплей - это хорошо, но избыточно
     
  12. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    В теплице с телефоном, это перебор. Руки в земле или помидорном соке (случайно раздавил), нее. не очень удобно. А так пальчиком нажал или мимолетом бросил взгляд на дисплей, типа пора что то включить. Это когда на отдыхе далеко или в дороге на трамвае, другое дело - открыл/закрыл/проконтролировал.
     
  13. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Питание проверил, конденсаторов добавил - претензий нет. Загрузил аналоговые часы - сбоя нет. Может что то в настройках pin не учел. Кто то вызывает прерывание или еще что то. Подключал дисплей по стандартной схеме, а там много лишнего (подключение SD и. т. д). Отрежу все что не используется.
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Вот и я об этом подумал. Надо очень вдумчиво смотреть - мало ли, что называется: помнишь, как мы с прерываниями помучались одно время? ;)
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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