Update: animation, backup WiFi, docs
This commit is contained in:
22
README.md
22
README.md
@@ -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 # основной код
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user