• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь RTC DS3231 by jarzebski + Node MCU v3

Vypra

Member
EN - что за пин? Что он делает? Я не знаю.
Я нашел только CHIP_EN
Chip Enable. High: On, chip works properly; Low:
Off, small current
Это он?
Как управлять? Если подать LOW на EN, Node поймет что напряжение недостаточное, временно отключится и включится, когда будет HIGH?
 

Vypra

Member
Сделал. Все работает через RST. Всем ОГРОМНАЯ благодарность.

Сейчас хочу сделать обновление RTC времени через NTP сервер по нажатию кнопки в RemoteXY.
Попробовал пример отсюда. В интернет выходим, но при AT+CNTP="ntp1.stratum2.ru",6,1,2 выдает ошибку.
Кто каким рабочим сервером пользуется?
 

nikolz

Well-known member
Сделал. Все работает через RST. Всем ОГРОМНАЯ благодарность.

Сейчас хочу сделать обновление RTC времени через NTP сервер по нажатию кнопки в RemoteXY.
Попробовал пример отсюда. В интернет выходим, но при AT+CNTP="ntp1.stratum2.ru",6,1,2 выдает ошибку.
Кто каким рабочим сервером пользуется?
ntp.ix.ru
 

Vypra

Member
@Vypra понял. Но сами сервера рабочие.
Почитайте NTP SERVERS — NTP серверы точного времени
Сергей, как оказалось, настройка SIM800 отличается от настройки Sim900. Нашел первоисточник SIM800. Все прописал по примеру с IP, заработало. Но поскольку дело было за полночь, с другими серверами уже не пробовал.

Ответ SIM800:
AT+CCLK?
+CCLK: "19/02/26,00:27:34+32"
OK

Как можно просто выдернуть время из сообщения? Или придумывать код парсинга по кускам и отдельно разложить часы, минуты и т.д. для настройки RTC?
 

Вложения

Vypra

Member
ну в общем, написал я код парсинга ответа NTP сервера, все гуд, RTC обновляет.
Единственное не попаду в свой часовой пояс. Их не 12.
В даташите SIM800 указано:
Local time zone, the range is (-47 to 48), in fact,
time zone range (-12 to 12), but taking into account that some countries
and regions will use half time zone, or even fourth time zone, so the
entire extended four time zones X, so that when the time zone of the
input integers are used, without the need for decimal. Time zone in
front of the West if it is a negative number indicates the time zone.

Не могу найти в сети информацию по этим 48. Подскажите где найти инфу.
 

Vypra

Member
Интересно, обновилась плата до версии v2.5.0. в Arduino IDE и библиотека RTC не компилится.
Ошибка 'DS3231 clock' redeclared as different kind of symbol
Откатываем плату до v2.5.0. beta 3 - то же самое.
Откатываем плату до v2.5.0. beta 2 - работает как часы )) .
 

nikolz

Well-known member
Интересно, обновилась плата до версии v2.5.0. в Arduino IDE и библиотека RTC не компилится.
Ошибка 'DS3231 clock' redeclared as different kind of symbol
Откатываем плату до v2.5.0. beta 3 - то же самое.
Откатываем плату до v2.5.0. beta 2 - работает как часы )) .
вообще-то компилятор пишет Вам сообщения, чтобы Вы на них реагировали и исправляли ошибки.
-----------------------------------------------------
Если длительно потреблять халяву, то полностью перестает работать мозг. (ученые доказали)
 

Vypra

Member
вообще-то компилятор пишет Вам сообщения, чтобы Вы на них реагировали и исправляли ошибки.
-----------------------------------------------------
Если длительно потреблять халяву, то полностью перестает работать мозг. (ученые доказали)
ну вообще-то не компилятся даже примеры из библиотеки. мой уровень пока не позволяет искать ошибки в библиотеке. так что останусь на старой рабочей версии.
 
Сверху Снизу