Update: animation, backup WiFi, docs

This commit is contained in:
UA1ZBE
2026-05-15 13:09:48 +03:00
parent ccc7cdf19f
commit 2a8a192f3a
7 changed files with 23595 additions and 23433 deletions

View File

@@ -2,7 +2,7 @@
## Описание
ESP32 часы с OLED дисплеем 1.3" (SH1106), синхронизация времени по NTP, отображение температуры из MQTT.
ESP32 часы с OLED дисплеем 1.3" (SH1106), синхронизация времени по NTP, отображение температуры из MQTT. При включении показывает анимационную заставку UA1ZBE.
## Аппаратная часть
@@ -21,12 +21,17 @@ GPIO21 → SDA
GPIO22 → SCL
```
## Настройка WiFi
## WiFi настройки
В файле `src/main.cpp`:
```cpp
// Основная сеть
const char* ssid = "Keenetic-3222";
const char* password = "28021980";
// Резервная сеть (подключается если основная недоступна)
const char* ssid2 = "TP-Link_45EC";
const char* password2 = "16314733";
```
## MQTT настройки
@@ -34,8 +39,8 @@ const char* password = "28021980";
```cpp
const char* mqtt_server = "ua1zbe.ru";
const int mqtt_port = 1883;
const char* mqtt_topic_pz = "/Meteo/dsw1";
const char* mqtt_topic_kand = "max_kand/temp";
const char* mqtt_topic_pz = "/Meteo/dsw1"; // Температура П-Зори
const char* mqtt_topic_kand = "max_kand/temp"; // Температура Кандалакша
```
## Режимы отображения
@@ -47,11 +52,20 @@ const char* mqtt_topic_kand = "max_kand/temp";
| 30-45 | Температура Кандалакша |
| 45-60 | Часы + дата |
## Последовательность запуска
1. Анимационная заставка UA1ZBE (рамка с надписью, 2 цикла)
2. "Connecting..." - подключение к WiFi
3. "NTP sync..." - синхронизация времени
4. "WiFi + MQTT OK" - всё готово
5. Режим отображения часов и температур
## Структура проекта
```
esp32_oled_clock/
├── platformio.ini # конфигурация PlatformIO
├── README.md # документация
└── src/
└── main.cpp # основной код
```