Перейти к содержимому

#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 ------------------------------------------------------------------