Найти тему
Электроника, ESP32, Arduino

Wi-Fi часы, календарь, термометр, погода на ESP32 и LCD

Wi-Fi Clock ESP32
Wi-Fi Clock ESP32

Несложный с точки зрения реализации проект на ESP32:

  • время, день недели, число, месяц (синхронизируется в момент включения и потом один раз в сутки через Интернет)
  • температура и влажность в помещении
  • текущая погода (обновляется раз в 10 минут) температура, влажность,
    скорость и направление ветра, атмосферное давление (мм.рт.ст.), город, время восхода и заката солнца

Компоненты:

Спаять такое устройство можно за пару часов, вот его принципиальная электрическая схема.

Wi-Fi Clock ESP32 принципиальная электрическая схема
Wi-Fi Clock ESP32 принципиальная электрическая схема

Дисплей (через переходник i2c для LCD) и температурный датчик SHT31 подключаются на шину I2C. Электролитический конденсатор емкостью
10 мкФ предназначен для того чтобы можно было прошивать плату ESP32 без необходимости нажатия кнопки boot в момент заливки скетча.

Обратная сторона платы Wi Fi часов
Обратная сторона платы Wi Fi часов

Программное обеспечение написано в среде Arduino IDE.
Для получения прогноза погоды необходимо зарегистрироваться на сайте
openweathermap, из личного кабинета вставить в скетч ApiKey и найти ID вашего города для которого необходимо отображать погоду. Также потребуются ssid и пароль от Вашей домашней сети Wi-Fi их также необходимо будет изменить в скетче. Код качайте по этой ссылке. Файл iRusFont.h должен находится в папке со скетчем - он позволяет отображать русские символы на дисплеях без поддержки кириллицы. Подробности работы и сборки смотрите в видео.

Хорошего дня!

Список всех статей канала ESP32 и Arduino не для чайников

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц