https://github.com/so1der/iks_l_2x20_clock
Годинник з індикатора ІКС-Л-2х20
https://github.com/so1der/iks_l_2x20_clock
clock esp8266 vfd
Last synced: 9 months ago
JSON representation
Годинник з індикатора ІКС-Л-2х20
- Host: GitHub
- URL: https://github.com/so1der/iks_l_2x20_clock
- Owner: so1der
- License: gpl-3.0
- Created: 2024-11-22T11:09:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-14T17:22:13.000Z (over 1 year ago)
- Last Synced: 2025-04-02T00:35:00.978Z (over 1 year ago)
- Topics: clock, esp8266, vfd
- Language: C++
- Homepage: https://youtu.be/WfuQ5s6Yd70
- Size: 1.64 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IKS_L_2x20_clock

Годинник з індикатора клієнта ІКС-Л-2х20.
Для того щоб керувати індикатором, необхідно відпаяти мікросхему ST232C:

І на місце де був контакт мікросхеми R1out, або RX мікроконтролеру, припаяти дріт:

Тепер, об'єднавши землю ESP8266 (в даному проєкті це саме ESP, але можна використовувати будь який мікроконтролер) і дисплею, а також з'єднавши їх UART (TX з мікроконтролеру на припаяний дріт), дисплеєм можна керувати, відправляючи на нього дані через `Serial.print();` або `Serial.write()`
Щоб скомпілювати прошивку для годинника, потрібні Visual Studio Code, а також розширення PlatformIO. Потрібно скачати/клонувати цей репозиторій, і відкрити його як проєкт в PlatformIO. Після цього його можна буде скомпілювати та прошити. Необхідно підключити RTC модуль HW-111 DS1307 та датчик температури 18B20 за наступною схемою:


Після включення, годинник підіймає свою WiFi AP, "Clock_AP" з паролем vfdclock. Після підключення до даної AP, за IP адресою 192.168.4.2 доступні налаштування годинника, де можна калібрувати датчик температури, або синхронізувати годинник з телефоном. Також можна ввести дані від своєї WiFi мережі, щоб годинник під'єднався до неї, і брав дані про час з інтернету, з NTP серверу, який теж можна налаштувати. У випадку синхронізації за допомогою NTP серверу - необхідно вручну вказувати чсасовий пояс.
Також, тепер, після комміту [08982e7](https://github.com/so1der/IKS_L_2x20_clock/commit/08982e725cf3f8a68315823c6cec8a1fc82291ac) є можливість виводити на дисплей свій кастомний текст! Це можна зробити через веб сторінку налаштування годинника, або через HTTP API запит вигляду:
```
http://CLOCK_IP/custom_text?&text=TEXT
```
де CLOCK_IP - IP адреса годинника, а TEXT - відповідно текст який треба вивести. За цю функцію а також за неймовірну роботу щодо покращення читабельності коду, я дуже вдячний **grisha87**!

