Inky Monitor - Тикер цен на биткойны
Обзор:
Тикер цен на биткойны, который работает на микроконтроллере ESP32-C3, подключенном к 2,9-дюймовому монохромному дисплею с электронными чернилами. Устройство подключается к Wi-Fi и периодически получает данные от CoinDesk. На дисплее отображается текущая цена биткойнов в долларах США и 30-дневная диаграмма истории. Вы можете указать частоту обновления и цветовую схему (стандартную или инвертированную).
Устройство питается от источника питания 5 В через разъем USB-C.
Устройство имеет ширину 105 мм, глубину 60 мм и высоту 68 мм.
Есть два варианта корпуса: гладкий (Inky_Monitor_Body.stl) и с тисненым логотипом биткойна (Inky_Monitor_Body_Bitcoin.stl).
Спецификация:
Модуль СЯО ESP32-C3
WeAct 2,9-дюймовый черно-белый дисплей E-Ink
4 винта 2,6x10 мм (набор винтов)
3 винта 2,6x6 мм (набор винтов)
2x 7-контактный разъем 90°, т.е. разъем с обратным изгибом (опция)
Случай:
Рекомендуется печатать футляр в следующей ориентации, с подставкой и козырьком (сзади).
Инструкция по сборке:
Очистите напечатанные части.
Вставьте дисплей в корпус и закрепите его с помощью перекладины 1 и винта 6 мм.
Припаяйте разъемы под углом 90 градусов к плате разработки XIAO-ESP32-C3. Этот шаг не является обязательным, вы также можете припаять провода непосредственно к плате.
Подключите дисплей к плате ESP32-C3 согласно следующей схеме подключения.
Подключите антенну Wi-Fi.
Поместите плату ESP32-C3 в корпус и закрепите ее с помощью перекладины Crossbar2 и двух винтов диаметром 6 мм.
Расположите провода и антенну, закройте коробку и закрепите нижнюю часть четырьмя винтами диаметром 10 мм.
Программирование:
Вариант 1. Сборка из исходного кода с жестко заданными настройками:
Загрузите исходный код или клонируйте его с GitHub (основная ветка).
Установите Arduino IDE.
Откройте проект в Arduino IDE.
Установите esp32 от Espressif Systems в диспетчере плат.
Установите NTPClient от Фабриса Вайнбера в диспетчере библиотек.
Установите ArduinoJson от Бенуа Бланшона в диспетчере библиотек.
Установите библиотеку GxEPD2 Жана-Марка Зингга (с зависимостями: библиотека Adafruit BusIO, библиотека Adafruit GFX) в диспетчере библиотек.
Выберите плату XIAO_ESP32-C3.
Обновите учетные данные Wi-Fi (ssid, пароль), частоту обновления, инвертированный режим в фа��ле inky-monitor-config.h.
Нажмите кнопку «Подтвердить».
Подключите ESP32-C3 через USB-кабель к ПК.
Нажмите кнопку «Загрузить»
Подождите, пока все данные будут записаны
Теперь устройство должно быть правильно настроено и отображать фактические данные.
Вариант 2. Предварительная сборка двоичного файла с порталом конфигурации:
Загрузите скомпилированную прошивку с GitHub.
Open ESP Tool — утилита для последовательной прошивки
Подключите ESP32C3 через USB-кабель к ПК.
Нажмите кнопку «Подключиться».
Измените адрес флэш-памяти на 0x0.
Выберите двоичный файл (inky-monitor.ino.merged.bin).
Нажмите кнопку «Программа».
Подождите, пока все данные будут записаны
Отключите и снова подключите ESP32-C3.
Портал настройки Wi-Fi теперь активен. Подключитесь к сети Inky Monitor WiFi со своего мобильного телефона или ПК.
Настройте параметры подключения и настройки Wi-Fi.
Теперь устройство должно быть правильно настроено и отображать фактические данные.
Если подключение к Wi-Fi не удалось, портал настройки Wi-Fi активируется автоматически.
Стереть конфигурацию можно принудительно, нажав и удерживая кнопку BOOT в течение 5 секунд. Используйте булавку, чтобы нажать кнопку. Если смотреть спереди, кнопка BOOT находится слева.
Отладка:
Если что-то не работает должным образом, вы можете увидеть некоторые подробности того, что происходит в устройстве, подклю��ившись к последовательному порту с помощью последовательного терминала. Скорость передачи данных составляет 115200 бод.
Обновления:
24.2.2025 — Прошивка v1.2.0 и v1.2.0-3C
Измените API для истории цен на биткойны с Coindesk на Coinbase.
Добавить опцию для свечного графика.
Увеличение размера диаграммы.
19.1.2025 — Прошивка v1.1.0 и v1.1.0-3C
API для текущей цены и времени биткойнов изменен с Coindesk на Coinbase, чтобы цена была более точной.
Возможность установить смещение местного часового пояса.
29.12.2024 — Прошивка v1.0.0-3C
Создана новая версия прошивки для трехцветного дисплея.





























