(Навайбкоженый программно-аппаратный криптотрекер)
У меня была плата esp32, которая в эпоху эйрдропов отображала текущий газ в мэйннете, чтобы я со своей семьёй мог спокойно что-нибудь свапнуть-склеймить-отчеканить, чтобы потом мне что-нибудь дропнули.
Потом случилось обновление Dencun, а эйрдропы трансформировались. Газ почти всегда 1gwei, потому девайс был всегда выключенным.
А раньше именно он сигнализировал о том, что в крипте что-то происходит. Газ 250 означал, что случился флешкраш, либо идёт хайповый минт, например.
Кроме этой платы у меня ещё есть дикий расфокус: открываю позицию по мемасику и ухожу на три часа. Через три дня вспоминаю, а там уже черепки. Возможно когда-нибудь именно так случится 100x, но пока вот не случилось.
Решил сделать на базе имеющихся железок криптотрекер.
С помощью Антигравити навайбкодил всё минут за 30, дальше уже
Идея и реализация:
Раз в три секунды меняется экран с данными.
Экран с ценой ассета состоит из трёх полей:
- верхнее: тикер и изменение цены за последние 24ч,
- среднее: спарклайн для понимания тренда, построенный по 5 точкам (dexscreener отдаёт цены за 24, 6 и 1ч, 5минут назад и текущую),
- нижнее: текущая цена,
- саамый низ: полоса, отображающая текущий экран.
Всегда отображаются три экрана:
1. цена BTC,
2. цена ETH,
3. IP-адрес устройства для подключения через web-интерфейс.
Через веб-фронт можно добавить до 5 ассетов в сетях Ethereum/Base/Solana и нескольких других цепочек для особых извращенцев. На другой вкладке эти токенсы можно удалить из листа отслеживаемых.
Плата подключается к Wi-Fi. Для подключения к web-интерфейсу сеть должна совпадать с сетью устройства, откуда ведётся настройка. Данные тянутся с dexscreener.
Железо, на котором это всё крутится у меня:
- плата ESP32 WROOM;
- SPI OLED-дисплей SSD1306 128x64 7pin.
Ссылка на трекер: https://github.com/keepyourlightson/esp32_pricechecker
