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

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

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

Статус темы:
Закрыта.
  1. andy117
    Регистрация:
    18.01.18
    Сообщения:
    34
    Благодарности:
    14

    andy117

    Участник

    andy117

    Участник

    Регистрация:
    18.01.18
    Сообщения:
    34
    Благодарности:
    14
    Похоже все же брокер косячный.
    С другим брокером послал топик с флагом RETAIN. Затем обратился подписчиком, ему прилетел топик с флагом.
    А с этим подписчику ничего не прилетает. А если подписался раньше опубликования топика, то приходит обычный топик без флага.

    Ладно, перекур кончился, пошел собираться дальше. ;-)

    Следуюший перекур.
    Использовал "правильный" брокер. Нет, все равно на него не идут retained messages от контроллера. От других посылаю - ОК.
     
    Последнее редактирование: 28.04.18
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Нашёл ошибку, в одном месте флаг не выставляю: поправлю, проверю - и отпишусь ;)
     
    Последнее редактирование: 28.04.18
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    @andy117, пофиксил, обновил на гитхабе. Проверил в связке москит + MQTT. fx - приходят retained сообщения, всё норм. Пользуйтесь ;)
     
  5. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.957
    Благодарности:
    1.957

    promavto

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

    promavto

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

    Регистрация:
    27.02.16
    Сообщения:
    1.957
    Благодарности:
    1.957
    Адрес:
    г. Москва, Зеленоград.
    Дима, как бы иметь возможность выставлять время с дисплея контроллера. Я так понял, оно выставляется только из конфигуратора. Это неудобно, когда модуль смонтирован в теплице, а нужно переустановить. Можно взять фрагмент программы с УРОВ.
    Я вместо батареек часов применяю ионисторы. Они держат заряд дней 5, но зато не нужно менять через 5 лет. Хотя я не помню, что бы в компьютере когда нибудь менял батарейку. Может компьютеры часто меняю? :)]
     
  6. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Дима!
    Все-таки есть необходимость прикрутить сброс по СМС.
    Пару раз данные на gardenboss переставали ходить.
    Один глюк был, видимо, самого сайта, т. к. через какое-то время отсутствующая информация появилась (без перегрузки контроллера).
    Последний раз - перегружал.
     
  7. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.957
    Благодарности:
    1.957

    promavto

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

    promavto

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

    Регистрация:
    27.02.16
    Сообщения:
    1.957
    Благодарности:
    1.957
    Адрес:
    г. Москва, Зеленоград.
    Не очень надежно. Лучше применить сторожевой таймер, который прерывает питание контроллера.
    А лучше для надежности два. Один каждые 5 сек выполняет сброс контроллера, второй 10-20 сек прерывает питание всей системы. Две схемки на 555 таймере
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Услышал, поставлю в планы.
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

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

    Бывает, интернет - он такой, сервак в Нидерландах, у них было отключение электричества на полдня, пол-Европы на ушах стояло :)

    Меня очень интересует - почему ;) Логи бы, опять, что называется ;) Я прикручу сброс по СМС, но, как правильно заметили выше - это не самое верное решение, и, пожалуй, тут я соглашусь на 200%. Для начала надо выяснить причины и убедиться, что это я в очередной раз где-то напорол и выплывает какой-нибудь косячок, который с кондачка не расколешь ;)

    Буду признателен, что называется. Про сброс по СМС - услышал, поставлю в планы.
     
  10. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Я попробую опять ноут оставить в деревне на логи, но без лишнего удовольствия, т. к. он нужен постоянно, а глюки могут происходить раз в три-четыре дня.
    Ежели бы было можно как-то организовать запись дебаг логов на карту памяти- то вообще не вопрос, пусть хоть до окончания века пишется.
    Вот скрин последнего...
    Безымянный1.png
    Причем в начале глюка я находился рядом с контроллером. Уехал домой. Данных нет.
    Когда приехал сегодня, модем зелёненьким глазком бодро подмигивал, что он весело общается с GPRS-ом.
    Но перегрузил.
    Как оказалось данные и пошли с этого момента.
     
    Последнее редактирование: 30.04.18
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Это будет медленно и печально, и, скорее всего - порушит всю работу с модулями, т. к. медленная блокирующая операция - запись на SD. Я понимаю, что удовольствия мало - оставлять ноут для логгирования, все дела, но это пока самый лучший вариант, кмк - надо убедиться, что программной ошибки нет. Я не могу понять, почему и отчего вообще такое возникает - вот в чём вопрос: крайний раз в логах всё было чудесно.

    Ну то модем - чего б ему не помаргивать, отдельная железка, по сути. Контроллер в это время мог висеть себе уже, как миленький - этот вариант тоже не надо сбрасывать со счетов.

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

    С СМС для сброса - разберёмся ;)

    Я обновил на гитхабе - по просмотру кода обнаружил одно вызывающее сомнение место, попытался поправить. Дело в том, что при неудаче соединения SIM800 выводит CONNECT FAIL без указания ID клиента, т. е. неважно, в какой слот коннектились. И вот там у меня тонкое место было - очень надеюсь, что именно в этом и была причина. Буду по гроб жизни обязан, если проверите ;) - не могу я поймать пока эту ошибку у себя, зарраза :( Требуется помощь коллективного разума ;) Попытаюсь на праздниках выделить побольше времени и погонять SIM800 в дебаг-режиме - возможно, что-то интересное и поймаю, но всё так же признателен за логи с этим косяком.
     
    Последнее редактирование: 30.04.18
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    @promavto - обновил на гитхабе, добавил редактирование времени на экране настроек TFT.
     
    Последнее редактирование: 30.04.18
  13. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Дима!
    Залил сегодняшнюю прошивку. Посмотрим как будет себя вести пока без записи логов.
    Отпишусь по результатам. Будут сбои -буду писать логи.
     
  14. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.957
    Благодарности:
    1.957

    promavto

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

    promavto

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

    Регистрация:
    27.02.16
    Сообщения:
    1.957
    Благодарности:
    1.957
    Адрес:
    г. Москва, Зеленоград.
    Проверил, замечаний по работе нет. Записал ознакомительное видео по контроллерам, думаю где разместить.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Можно на моём канале на ютюбе, в принципе ;)
     
Статус темы:
Закрыта.