Перейти к содержанию
    

SIM800 RTC установить и узнать время

Всем привет.
Подскажите, у модуля SIM800 есть команды что бы установить и прочитать время внутренних часов ?
Именно своё время, без синхронизации с сетью ?
Команды синхронизации с сетью вижу, а можно ли использовать RTC как локальный ни с чем не связанный ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ей же. Это цитата из родного мануала:
 

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).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гладко было на бумаге, но забыли про овраги.....

Читать про танцы с бубном при получении времени.

https://we.easyelectronics.ru/Soft/kak-poluchit-aktualnoe-vremya-ot-gsm-modulya-dazhe-esli-operator-ego-ne-daet.html

Способ №3 — воспользоваться командой AT+CCLK.

 

Так что ставим внешний RTC и это будет надежнее, точнее, экономичнее и так далее.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 часов назад, CADiLO сказал:

Гладко было на бумаге, но забыли про овраги.....

Читать про танцы с бубном при получении времени.

По ссылке речь идет про то, что время сбрасывается при отключении питания и некорректно получается при старте от оператора.

Если мы подаем питания с батарейки на VRTC модема, то при перезапуске таких проблем нет. А способ установки времени, в таком случае, это уже дело второе. Можно как руками установить, так и получить через тот же NTP (как самый операторонезависимый).  Часовой пояс всегда устанавливал жестко, через настройки, т.к. доверия операторам никогда не было. Для повышения точности можно периодически на фоне запускать синхронизацию через NTP.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сами считать время то пробовали?

Особенно если у оператора это отключено.

 

>>>Если мы подаем питания с батарейки на VRTC модема, то при перезапуске таких проблем нет. 

 

Батарейка не поможет. В SIM800 на RTC стоит кварц и там еще терпимо с точностью.

А вот в SIM800C его нет и RTC тактируется делением основной частоты.

Получаем уход времени плюс/минус лапоть в сутки.

Каждый день устанавливать правильное замучаетесь.

Есть выход, но самое правильное это таки внешний RTC - проверено на практике.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

55 минут назад, CADiLO сказал:

Сами считать время то пробовали?

Особенно если у оператора это отключено.

Пробовал. Несколько лет уже работает. Время получалось по NTP, а не от оператора.

55 минут назад, CADiLO сказал:

А вот в SIM800C его нет и RTC тактируется делением основной частоты.

Получаем уход времени плюс/минус лапоть в сутки.

Раз или несколько в сутки запуск синхронизации по NTP решает проблему. Трафика это практически не расходует. Указывал три сервера для синхронизации и в случае сбоя синхронизации одного из них выбирался следующий. Без синхронизации разбег на SIM800C за сутки у меня получался несколько секунд (при комнатной температуре). Так что всё не настолько страшно.

Я не претендую на правильность метода, но когда требовалась синхронизация +-пара секунд на всех устройствах, то такое решение работало довольно стабильно. Внешний RTC возможно будет стабильнее и проще, но без синхронизации время всё равно на нём уплывет рано или поздно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С NTP понятно.

Вопрос стоял в использовании в оффлайн режиме, когда не используются всяческие сервисы.

Вот нет у модуля связи с оператором, а RTC нужен. Тут ответ однозначен - так нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, CADiLO сказал:

Вопрос стоял в использовании в оффлайн режиме, когда не используются всяческие сервисы.

Вот нет у модуля связи с оператором, а RTC нужен. Тут ответ однозначен - так нельзя.

Ну совсем в оффлайн режиме тут конечно будет не очень. Но прожить какое то время без связи очень даже возможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати еще момент есть. Если использовать ЕАТ, то конечно нужно выкручиваться с самим модулем.

Но если контроллер внешний, то взять со встроенным RTC и выводом для батарейки и будет даже дешевле чем контроллер + чип RTC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 07.02.2023 в 11:05, Daniil сказал:

Но прожить какое то время без связи очень даже возможно.

Это как же, если устройство должно выполнять какие то действия по времени?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 минут назад, vladec сказал:

Это как же, если устройство должно выполнять какие то действия по времени?

Естественно - синхронизировать любой таймер от SNTP и всё привязывать к этому таймеру. Хоть со связью хоть - без. А как же ещё?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разговор то идет, что устройство на время отключается, а часы идут неправильно и получается и связи нет и часы цену на дрова показывают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/7/2023 at 9:56 AM, Daniil said:

Раз или несколько в сутки запуск синхронизации по NTP решает проблему. Трафика это практически не расходует. Указывал три сервера для синхронизации и в случае сбоя синхронизации одного из них выбирался следующий. Без синхронизации разбег на SIM800C за сутки у меня получался несколько секунд (при комнатной температуре). Так что всё не настолько страшно.

Я не претендую на правильность метода, но когда требовалась синхронизация +-пара секунд на всех устройствах, то такое решение работало довольно стабильно. Внешний RTC возможно будет стабильнее и проще, но без синхронизации время всё равно на нём уплывет рано или поздно.

Если нет GPRS  то зачем тогда модем?

Если есть GPRS ,NTP легко решает проблему.

Так что подход абсолютно правильний. Проверрен на приборах.

Уход  за сутки +- 5 мин вполне допустим.

Внешний RTC - а прогамма как его установить (накрутить) протокол I2C  или SPI  єто доп память итд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...