Приобрести можно тут: http://alli.pub/5lt20l
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Данный информер-метеостанция берет погоду с сайта https://openweathermap.org/
Информер показывает:
- День недели, месяц, год, время когда была обновлена информация.
- Уровень заряда батареи.
- Уровень wi-fi сигнала.
- Направление и скорость ветра.
- Температуру и влажность
- Облачность
- Давление
- Видимость
- Информацию о том, когда восход и когда заход солнца.
- Фазу луны.
- Изменение температуры и облачности по часам.
- Графики давления, температуры, влажности и количества осадков.
Программа работает следующим образом. Питается плата от литий-ионного аккумулятора формата 18650. Контроллер esp32 находится все время в спящем режиме. Просыпается раз в час обновляет данные и снова засыпает. В период с 23:00 до 8:00 ESP32 спит не просыпаясь. В таком режиме с дисплеем на электронных чернилах, аккумулятора на 3000ма/час хватит на 66+ дней работы. Это очень хороший показатель. Данный модуль прям создан для такой работы.
Программа:
Скачать программу можно тут: https://disk.yandex.ru/d/KqcbhZwBlx1nEQ или тут: https://github.com/markbirss/LilyGo-EPD-4-7-OWM-Weather-Display
По программе нужно знать следующее:
Библиотеки почти все стандартные. Кроме двух. Эти две можно скачать тут:
epd_driver.h : https://github.com/Xinyuan-LilyGO/LilyGo-EPD47
ArduinoJson.h : https://github.com/bblanchon/ArduinoJson или в менеджере библиотек
Здесь можно изменять настройки спящего режима:
SleepDuration – Время в минутах, когда производить обновление дисплея.
SleepHour – Время когда засыпать контроллеру на ночь.
WakeupHour – устанавливается цифрой час, когда просыпаться контроллеру после ночного сна.
Тут как обычно сначала вводим настройки от wi-fi сети
Далее в строку String apikey “” нужно ввести api ключ который берется на сайте openweathermap.org в разделе My APi keys:
в City нужно прописать Ваш город. Его нужно сначала найти на сайте openweathermap.org и точно также вписать в “City”
Ну и TimeZone. Какой код таймзоны указывать Вам? можно посмотреть тут: https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv
В моем случае это Москва +3
Остальное я расскажу в видео: