#139 Часы реального времени (RTC) не нужны (Wemos ESP8266 Mini)
Ralph S Bacon
0:00 / 0:00
#139 Часы реального времени (RTC) не нужны (Wemos ESP8266 Mini)
23 269 просмотров · 7 лет назад
Ralph S Bacon
56,6 тыс. подписчиков
23 269 просмотров · 7 лет назад
Мне нужно знать дату и время для моего проекта, но модуль DS3231 RTC (часы реального времени) не требуется.
Больше азиатских брендов по более низким ценам http://lcsc.com
Спонсор: LCSC Electronics - Больше азиатских брендов, более низкие цены, доставка в течение 4 часов
Всё это и многое другое в моём Github:
https://github.com/RalphBacon/No-Real...
Таким образом, моему текущему проекту «Один дома» для корректной работы необходимы дата и время. Я тут же заказал небольшой модуль RTC для своего Wemos D1 mini — только чтобы быстро понять, что зря, ведь я могу получать дату и время с очень высокой точностью с сервера сетевого времени (NTP) и поддерживать локальные, точные часы, которые очень редко сбиваются, благодаря замечательной библиотеке от Arduino.cc.
А локальные часы можно периодически обновлять, обращаясь к пулу NTP, например, раз в день или около того.
Работает как по маслу. Более того, если обращение к NTP не удастся, не нужно паниковать. В конце концов, произойдет повторная синхронизация, и все снова будет в порядке.
Здесь мы подробно рассмотрим простой код на C++, необходимый для выполнения всего этого с помощью нескольких библиотек.
В одном из будущих видео я покажу, как можно преобразовать UTC (универсальное координированное время) в местное время. Это легко сделать, и работает по всему миру.
Ссылки (они могут быть партнерскими, что означает, что они могут помочь моему каналу без каких-либо дополнительных затрат для вас)
Wemos D1 Mini ESP8266. Один экземпляр недорогой, но выгоднее купить 3 или 5. Также посмотрите предложения разных складов в США, Китае и Великобритании.
https://www.banggood.com/Wemos-D1-Min...
Для параметров и данных я использую плату расширения для карты micro SD: https://www.banggood.com/3Pcs-WeMos-M...
Плата питания, позволяющая использовать устройство от источника 7-12 В (но зарядное устройство для телефона на 5 В, подключенное к плате ESP8266, тоже подойдет):
https://www.banggood.com/3Pcs-WeMos-D...
Всё о протоколе NTP:
https://tttapa.github.io/ESP8266/Chap...
Список всех используемых портов:
https://en.wikipedia.org/wiki/List_of...
Подробнее о часовых поясах (я реализую это в коде своего проекта):
https://github.com/JChristensen/Timezone
Если вам понравилось это видео, пожалуйста, поставьте лайк. Подпишитесь, поделитесь этим видео, и если вы ещё не подписаны, пожалуйста, подпишитесь и присоединитесь ко мне в моём путешествии в мир Ардуинита!
Мой канал и блог здесь:
------------------------------------------------------------------
/ ralphbacon
https://ralphbacon.blog
------------------------------------------------------------------