Repolode
veebch

veebch/btcticker

Скрипт на Python превращает Raspberry Pi с 2,7-дюймовым ePaper-дисплеем Waveshare в настольный тикер цен на криптовалюты, получающий данные из CoinGecko.

Звёзды
327
Форки
77
Открытые issues
1
Последний коммит
в прошлом месяце

Что это?

btcticker — скрипт на Python для Raspberry Pi, подключённого к монохромному ePaper-дисплею Waveshare диагональю 2,7 дюйма. По умолчанию раз в пять минут он получает цены из CoinGecko и отображает сводку на экране — так цена и динамика выбранной монеты всегда видны на столе.

Вы выбираете монеты для отслеживания, фиатные валюты, в которых показываются цены, и при желании — конкретную биржу в качестве источника данных. Поддерживаются монеты, представленные в CoinGecko. Дисплей может переключаться между несколькими монетами и валютами, показывать объём торгов и рейтинг, строить спарклайн-график за настраиваемое количество дней, а также выводить популярные монеты из списка трендов CoinGecko.

Для настройки нужно установить пакеты через apt, клонировать библиотеку драйвера Waveshare и создать виртуальное окружение Python. Затем сервис systemd запускает тикер при загрузке системы. Четыре физические кнопки на HAT переключают монеты и фиатные валюты, поворачивают экран и инвертируют цвета.

Ключевые возможности

  • 01Получает цены из CoinGecko с настраиваемым интервалом; по умолчанию — 300 секунд
  • 02Поддерживает любые монеты и фиатные валюты из CoinGecko, а также цены с выбранной биржи
  • 03Переключает несколько монет и валют кнопками или автоматически
  • 04Показывает объём торгов, рейтинг и спарклайн-график цены
  • 05Необязательный режим отображения трендовых монет
  • 06Работает как сервис systemd и запускается при загрузке системы

Сценарии использования

  • Настольный декоративный дисплей с актуальными ценами на криптовалюты на энергоэффективном ePaper-экране
  • Проект на Raspberry Pi для знакомства с SPI-дисплеями и сервисами systemd
  • Отслеживание небольшого набора монет с отображением цен в нескольких фиатных валютах

Быстрый старт

  1. 1

    Установите необходимые системные пакеты на Raspberry Pi

    sudo apt-get install -y git python3-venv
  2. 2

    Клонируйте репозиторий btcticker

    git clone https://github.com/veebch/btcticker.git
  3. 3

    Создайте виртуальное окружение и установите в него модули Python

    python3 -m venv --system-site-packages .venv
  4. 4

    Запустите ticker вручную, чтобы проверить его работу

    .venv/bin/python btcticker.py

Что важно знать

  • Требуются Raspberry Pi и дисплей Waveshare ePaper диагональю 2,7 дюйма, поэтому решение зависит от конкретного оборудования.
  • Скрипт настроен для дисплея Waveshare V1; для V2 потребуется изменить код.
  • Решение использует бесплатный API CoinGecko и требует полной установки Raspberry Pi OS.
  • Проект распространяется по лицензии GPL-3.0 — лицензии с копилефтом, требующей, чтобы производные работы оставались открытыми.

Темы

Частые вопросы

Что такое btcticker?
Скрипт на Python превращает Raspberry Pi с 2,7-дюймовым ePaper-дисплеем Waveshare в настольный тикер цен на криптовалюты, получающий данные из CoinGecko. btcticker — скрипт на Python для Raspberry Pi, подключённого к монохромному ePaper-дисплею Waveshare диагональю 2,7 дюйма. По умолчанию раз в пять минут он получает цены из CoinGecko и отображает сводку на экране — так цена и динамика выбранной монеты всегда видны на столе.
btcticker можно использовать бесплатно? Какая у него лицензия?
btcticker распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
btcticker всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в btcticker — 29 сент. 2026 г..
Для чего можно использовать btcticker?
Настольный декоративный дисплей с актуальными ценами на криптовалюты на энергоэффективном ePaper-экране Проект на Raspberry Pi для знакомства с SPI-дисплеями и сервисами systemd Отслеживание небольшого набора монет с отображением цен в нескольких фиатных валютах
Как установить btcticker?
Установите необходимые системные пакеты на Raspberry Pi: sudo apt-get install -y git python3-venv Клонируйте репозиторий btcticker: git clone https://github.com/veebch/btcticker.git Создайте виртуальное окружение и установите в него модули Python: python3 -m venv --system-site-packages .venv Запустите ticker вручную, чтобы проверить его работу: .venv/bin/python btcticker.py
Где скачать btcticker?
Исходный код и инструкции по установке — на GitHub: https://github.com/veebch/btcticker

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Плата-датчик для растений на базе ESP32-S2 устанавливается в почву, измеряет влажность, освещённость и температуру и показывает показания на дисплее e-paper.

30326PythonOtherАктивно поддерживаетсяОбновлён 11 дней назад

Транслируйте аудиофайлы и прямые эфиры по FM с одного или нескольких Raspberry Pi, управляя ими с центрального сервера.

Другое#raspberry-pi#fm-transmitter#radio
147+2 за неделю8PythonGPL-3.0Активно поддерживаетсяОбновлён 6 дней назад

Эмулятор Philips Hue Bridge на Python для локального управления сторонними светильниками и устройствами через приложения Hue и системы умного дома.

1,8 тыс.+2 за неделю298PythonOtherАктивно поддерживаетсяОбновлён 15 дней назад

Платформа автоматизации умного дома с открытым исходным кодом: работает локально и ставит во главу угла контроль и приватность, часто — на Raspberry Pi или локальном сервере.

92,1 тыс.+177 за неделю39,2 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён 6 часов назад