Repolode
veebch

veebch/btcticker

Un script de Python que convierte una Raspberry Pi y una pantalla ePaper Waveshare de 2,7 pulgadas en un ticker de precios de criptomonedas para el escritorio, con datos de CoinGecko.

Estrellas
327
Forks
77
Issues abiertos
1
Último commit
el mes pasado

¿Qué es?

btcticker es un script de Python que se ejecuta en una Raspberry Pi conectada a una pantalla ePaper monocromática Waveshare de 2,7 pulgadas. De forma predeterminada, cada cinco minutos consulta los precios en CoinGecko y muestra un resumen en pantalla, para que el precio y la tendencia de una moneda puedan verse en el escritorio sin necesidad de interactuar con el dispositivo.

Puedes elegir las monedas que quieres seguir, las divisas fiat en las que se muestran sus precios y, de forma opcional, un exchange específico como fuente de precios. Se admiten las monedas incluidas en CoinGecko. La pantalla puede alternar entre varias monedas y divisas, mostrar el volumen y el ranking, dibujar un gráfico sparkline para un número configurable de días y, de forma opcional, añadir las monedas en tendencia de CoinGecko.

La configuración consiste en instalar paquetes con apt, clonar la biblioteca de controladores de Waveshare y crear un entorno virtual de Python. Después, un servicio de systemd inicia el ticker al arrancar el sistema. Cuatro botones físicos del HAT permiten alternar las monedas, alternar las divisas fiat, girar la pantalla e invertir los colores.

Funciones clave

  • 01Consulta los precios en CoinGecko a intervalos configurables, de 300 segundos de forma predeterminada
  • 02Admite cualquier moneda o divisa fiat incluida en CoinGecko, con precios opcionales específicos de cada exchange
  • 03Alterna entre varias monedas y divisas mediante botones o automáticamente
  • 04Muestra el volumen, el ranking y un gráfico sparkline de precios
  • 05Modo opcional de monedas en tendencia
  • 06Se ejecuta como un servicio de systemd que se inicia al arrancar el sistema

Casos de uso

  • Un adorno de escritorio que muestra precios de criptomonedas en tiempo real en una pantalla ePaper de bajo consumo
  • Un proyecto con Raspberry Pi para aprender sobre pantallas SPI y servicios de systemd
  • Monitorización de un pequeño conjunto de monedas con precios en varias divisas fiat

Inicio rápido

  1. 1

    Instala los paquetes del sistema necesarios en la Raspberry Pi

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

    Clona el repositorio btcticker

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

    Crea un entorno virtual e instala en él los módulos de Python

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

    Ejecuta el ticker manualmente para probarlo

    .venv/bin/python btcticker.py

Antes de usarlo

  • Requiere una Raspberry Pi y una pantalla ePaper Waveshare de 2,7 pulgadas, por lo que depende del hardware.
  • El script está configurado para la pantalla Waveshare V1; la V2 requiere cambios en el código.
  • Depende de la API gratuita de CoinGecko y de una instalación completa de Raspberry Pi OS.
  • Tiene licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.

Temas

Preguntas frecuentes

¿Qué es btcticker?
Un script de Python que convierte una Raspberry Pi y una pantalla ePaper Waveshare de 2,7 pulgadas en un ticker de precios de criptomonedas para el escritorio, con datos de CoinGecko. btcticker es un script de Python que se ejecuta en una Raspberry Pi conectada a una pantalla ePaper monocromática Waveshare de 2,7 pulgadas. De forma predeterminada, cada cinco minutos consulta los precios en CoinGecko y muestra un resumen en pantalla, para que el precio y la tendencia de una moneda puedan verse en el escritorio sin necesidad de interactuar con el dispositivo.
¿btcticker es gratuito? ¿Qué licencia tiene?
btcticker es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿btcticker sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de btcticker fue el 29 sept 2026.
¿Para qué puedo usar btcticker?
Un adorno de escritorio que muestra precios de criptomonedas en tiempo real en una pantalla ePaper de bajo consumo Un proyecto con Raspberry Pi para aprender sobre pantallas SPI y servicios de systemd Monitorización de un pequeño conjunto de monedas con precios en varias divisas fiat
¿Cómo se instala btcticker?
Instala los paquetes del sistema necesarios en la Raspberry Pi: sudo apt-get install -y git python3-venv Clona el repositorio btcticker: git clone https://github.com/veebch/btcticker.git Crea un entorno virtual e instala en él los módulos de Python: python3 -m venv --system-site-packages .venv Ejecuta el ticker manualmente para probarlo: .venv/bin/python btcticker.py
¿Dónde consigo btcticker?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/veebch/btcticker

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Software de código abierto para Raspberry Pi que controla pantallas de tinta electrónica y muestra contenido personalizable, como relojes, el clima, calendarios e imágenes de IA, mediante una interfaz web.

4,3 mil+5 esta semana595PythonGPL-3.0Actualizado hace 3 días

Una placa de sensores para plantas con ESP32-S2 que se coloca en la tierra, mide la humedad, la luz y la temperatura y la humedad del aire, y muestra las lecturas en una etiqueta de tinta electrónica.

30326PythonOtherBien mantenidoActualizado hace 11 días

Transmite archivos de audio y emisiones en vivo por radio FM desde uno o varios dispositivos Raspberry Pi, gestionados desde un servidor central.

Otros#raspberry-pi#fm-transmitter#radio
147+2 esta semana8PythonGPL-3.0Bien mantenidoActualizado hace 6 días