MiklPolikov 0 6 февраля, 2023 Опубликовано 6 февраля, 2023 · Жалоба Всем привет. Подскажите, у модуля SIM800 есть команды что бы установить и прочитать время внутренних часов ? Именно своё время, без синхронизации с сетью ? Команды синхронизации с сетью вижу, а можно ли использовать RTC как локальный ни с чем не связанный ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 6 февраля, 2023 Опубликовано 6 февраля, 2023 · Жалоба AT+CCLK? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MiklPolikov 0 6 февраля, 2023 Опубликовано 6 февраля, 2023 · Жалоба 14 minutes ago, Daniil said: AT+CCLK? А записать в RTC своё время ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 6 февраля, 2023 Опубликовано 6 февраля, 2023 · Жалоба Ей же. Это цитата из родного мануала: AT+CCLK=<time> Parameters <time> String type(string should be included in quotation marks) value; format is "yy/MM/dd,hh:mm:ss±zz", where characters indicate year (two last digits),month, day, hour, minutes, seconds and time zone (indicates the difference, expressed in quarters of an hour, between the local time and GMT; range -47...+48). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 6 февраля, 2023 Опубликовано 6 февраля, 2023 · Жалоба Гладко было на бумаге, но забыли про овраги..... Читать про танцы с бубном при получении времени. https://we.easyelectronics.ru/Soft/kak-poluchit-aktualnoe-vremya-ot-gsm-modulya-dazhe-esli-operator-ego-ne-daet.html Способ №3 — воспользоваться командой AT+CCLK. Так что ставим внешний RTC и это будет надежнее, точнее, экономичнее и так далее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 7 февраля, 2023 Опубликовано 7 февраля, 2023 · Жалоба 14 часов назад, CADiLO сказал: Гладко было на бумаге, но забыли про овраги..... Читать про танцы с бубном при получении времени. По ссылке речь идет про то, что время сбрасывается при отключении питания и некорректно получается при старте от оператора. Если мы подаем питания с батарейки на VRTC модема, то при перезапуске таких проблем нет. А способ установки времени, в таком случае, это уже дело второе. Можно как руками установить, так и получить через тот же NTP (как самый операторонезависимый). Часовой пояс всегда устанавливал жестко, через настройки, т.к. доверия операторам никогда не было. Для повышения точности можно периодически на фоне запускать синхронизацию через NTP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 7 февраля, 2023 Опубликовано 7 февраля, 2023 · Жалоба Сами считать время то пробовали? Особенно если у оператора это отключено. >>>Если мы подаем питания с батарейки на VRTC модема, то при перезапуске таких проблем нет. Батарейка не поможет. В SIM800 на RTC стоит кварц и там еще терпимо с точностью. А вот в SIM800C его нет и RTC тактируется делением основной частоты. Получаем уход времени плюс/минус лапоть в сутки. Каждый день устанавливать правильное замучаетесь. Есть выход, но самое правильное это таки внешний RTC - проверено на практике. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 7 февраля, 2023 Опубликовано 7 февраля, 2023 · Жалоба 55 минут назад, CADiLO сказал: Сами считать время то пробовали? Особенно если у оператора это отключено. Пробовал. Несколько лет уже работает. Время получалось по NTP, а не от оператора. 55 минут назад, CADiLO сказал: А вот в SIM800C его нет и RTC тактируется делением основной частоты. Получаем уход времени плюс/минус лапоть в сутки. Раз или несколько в сутки запуск синхронизации по NTP решает проблему. Трафика это практически не расходует. Указывал три сервера для синхронизации и в случае сбоя синхронизации одного из них выбирался следующий. Без синхронизации разбег на SIM800C за сутки у меня получался несколько секунд (при комнатной температуре). Так что всё не настолько страшно. Я не претендую на правильность метода, но когда требовалась синхронизация +-пара секунд на всех устройствах, то такое решение работало довольно стабильно. Внешний RTC возможно будет стабильнее и проще, но без синхронизации время всё равно на нём уплывет рано или поздно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 7 февраля, 2023 Опубликовано 7 февраля, 2023 · Жалоба С NTP понятно. Вопрос стоял в использовании в оффлайн режиме, когда не используются всяческие сервисы. Вот нет у модуля связи с оператором, а RTC нужен. Тут ответ однозначен - так нельзя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 7 февраля, 2023 Опубликовано 7 февраля, 2023 · Жалоба 6 минут назад, CADiLO сказал: Вопрос стоял в использовании в оффлайн режиме, когда не используются всяческие сервисы. Вот нет у модуля связи с оператором, а RTC нужен. Тут ответ однозначен - так нельзя. Ну совсем в оффлайн режиме тут конечно будет не очень. Но прожить какое то время без связи очень даже возможно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 7 февраля, 2023 Опубликовано 7 февраля, 2023 · Жалоба Кстати еще момент есть. Если использовать ЕАТ, то конечно нужно выкручиваться с самим модулем. Но если контроллер внешний, то взять со встроенным RTC и выводом для батарейки и будет даже дешевле чем контроллер + чип RTC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vladec 12 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба В 07.02.2023 в 11:05, Daniil сказал: Но прожить какое то время без связи очень даже возможно. Это как же, если устройство должно выполнять какие то действия по времени? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 243 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 17 минут назад, vladec сказал: Это как же, если устройство должно выполнять какие то действия по времени? Естественно - синхронизировать любой таймер от SNTP и всё привязывать к этому таймеру. Хоть со связью хоть - без. А как же ещё? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vladec 12 17 февраля, 2023 Опубликовано 17 февраля, 2023 · Жалоба Разговор то идет, что устройство на время отключается, а часы идут неправильно и получается и связи нет и часы цену на дрова показывают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Самоделкин 0 7 марта, 2023 Опубликовано 7 марта, 2023 · Жалоба On 2/7/2023 at 9:56 AM, Daniil said: Раз или несколько в сутки запуск синхронизации по NTP решает проблему. Трафика это практически не расходует. Указывал три сервера для синхронизации и в случае сбоя синхронизации одного из них выбирался следующий. Без синхронизации разбег на SIM800C за сутки у меня получался несколько секунд (при комнатной температуре). Так что всё не настолько страшно. Я не претендую на правильность метода, но когда требовалась синхронизация +-пара секунд на всех устройствах, то такое решение работало довольно стабильно. Внешний RTC возможно будет стабильнее и проще, но без синхронизации время всё равно на нём уплывет рано или поздно. Если нет GPRS то зачем тогда модем? Если есть GPRS ,NTP легко решает проблему. Так что подход абсолютно правильний. Проверрен на приборах. Уход за сутки +- 5 мин вполне допустим. Внешний RTC - а прогамма как его установить (накрутить) протокол I2C или SPI єто доп память итд. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться