Народный мониторинг. Как найти причину прекращения получения данных?

Jek
Offline
Зарегистрирован: 05.01.2014

Имеем SIM900, Ардуинку и кучку датчиков. Данные передаются на народный мониторинг по UDP каждые шесть минут. Примерно через пару часов, в  "последних полученных данных" на сервере, данные перестают появляться. По COM порту видно, что данные отправляются, модуль отвечает "SEND OK", пинг сервера проходит. Перезагрузка Ардуинки не помогает, помогает перезагрузка по питанию модуля SIM900 и опять на пару часов.

Подскажите пожалуйста куда рыть?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Jek пишет:

Подскажите пожалуйста куда рыть?

Лопатой прямо в коде ковыряться, это раз. Проверить качество питания - это ноль. Посмотреть правила пользования народным мониторингом - это два (минимальное время между передачей показаний - 5 минут). Потому как если вы выставили интервал в 6 минут - это не значит вот так вот сходу, что данные передаются не чаще, чем раз в 6 минут, как это ни странно звучит.

Так что, не видя код, не зная, какое питание - ничего конкретней ответить нельзя.

 

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

может сессия GPRS зависает? Проверьте с другими оераторами связи.

Jek
Offline
Зарегистрирован: 05.01.2014

DIYMan пишет:

Лопатой прямо в коде ковыряться, это раз. Проверить качество питания - это ноль. ....

Код работал на другом подобном устройстве, с той же симкой, но в другом территориально месте. Питание отличное. Правила народного мониторинга соблюдаются. Данные предаюся четко через 6 минут, но на протяжении не более двух часов.

NeiroN пишет:

может сессия GPRS зависает? Проверьте с другими оераторами связи.

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