Repolode
veebch

veebch/btcticker

Raspberry Pi와 Waveshare 2.7인치 ePaper 디스플레이를 CoinGecko에 연결해 책상 위 암호화폐 시세 표시기로 만드는 Python 스크립트입니다.

스타
327
포크
77
열린 이슈
1
마지막 커밋
지난달

어떤 프로젝트인가요?

btcticker는 Waveshare 2.7인치 흑백 ePaper 디스플레이를 연결한 Raspberry Pi에서 실행되는 Python 스크립트입니다. 기본 설정으로 5분마다 CoinGecko에서 시세를 가져와 화면에 요약 정보를 표시하므로, 책상 위에 코인의 가격과 추이를 상시 표시할 수 있습니다.

추적할 코인과 시세를 표시할 법정화폐를 선택하고, 원하는 경우 특정 거래소를 시세 출처로 지정할 수 있습니다. CoinGecko에 등록된 코인을 지원합니다. 화면에 여러 코인과 통화를 번갈아 표시하고, 거래량과 순위를 보여 주거나, 설정 가능한 기간(일수)의 스파크라인 차트를 그릴 수 있습니다. CoinGecko의 인기 급상승 코인을 추가로 표시하는 옵션도 있습니다.

apt로 패키지를 설치하고 Waveshare 드라이버 라이브러리를 클론한 뒤 Python 가상 환경을 만들면 설정이 완료됩니다. 이후 systemd 서비스가 부팅 시 시세 표시기를 시작합니다. HAT의 물리 버튼 4개로 코인을 순환하고, 법정화폐를 바꾸고, 화면을 회전하고, 색상을 반전할 수 있습니다.

핵심 기능

  • 01설정 가능한 간격으로 CoinGecko에서 시세를 가져오며, 기본 간격은 300초입니다
  • 02CoinGecko에 등록된 모든 코인과 법정화폐를 지원하며, 특정 거래소의 시세도 선택할 수 있습니다
  • 03버튼을 누르거나 자동으로 여러 코인과 통화를 순환해 표시합니다
  • 04거래량, 순위, 스파크라인 시세 차트를 표시합니다
  • 05인기 급상승 코인 표시 모드를 선택할 수 있습니다
  • 06부팅 시 시작되는 systemd 서비스로 실행됩니다

활용 사례

  • 저전력 ePaper 화면에 실시간 암호화폐 시세를 표시하는 책상 장식
  • SPI 디스플레이와 systemd 서비스를 익히기 위한 Raspberry Pi 프로젝트
  • 몇 가지 코인을 여러 법정화폐 기준으로 모니터링

빠른 시작

  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 2.7인치 ePaper 디스플레이가 필요하므로 하드웨어에 종속됩니다.
  • 스크립트는 Waveshare 디스플레이 V1용으로 설정되어 있습니다. V2를 사용하려면 코드를 수정해야 합니다.
  • CoinGecko 무료 API와 Raspberry Pi OS 전체 설치에 의존합니다.
  • GPL-3.0 라이선스가 적용됩니다. 카피레프트 라이선스이므로 파생 저작물도 오픈 소스로 공개해야 합니다.

토픽

자주 묻는 질문

btcticker은(는) 무엇인가요?
Raspberry Pi와 Waveshare 2.7인치 ePaper 디스플레이를 CoinGecko에 연결해 책상 위 암호화폐 시세 표시기로 만드는 Python 스크립트입니다. btcticker는 Waveshare 2.7인치 흑백 ePaper 디스플레이를 연결한 Raspberry Pi에서 실행되는 Python 스크립트입니다. 기본 설정으로 5분마다 CoinGecko에서 시세를 가져와 화면에 요약 정보를 표시하므로, 책상 위에 코인의 가격과 추이를 상시 표시할 수 있습니다.
btcticker은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
btcticker은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
btcticker은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. btcticker의 마지막 커밋은 2026년 9월 29일입니다.
btcticker은(는) 어디에 사용할 수 있나요?
저전력 ePaper 화면에 실시간 암호화폐 시세를 표시하는 책상 장식 SPI 디스플레이와 systemd 서비스를 익히기 위한 Raspberry Pi 프로젝트 몇 가지 코인을 여러 법정화폐 기준으로 모니터링
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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

Raspberry Pi에서 e-ink 디스플레이를 구동해 시계, 날씨, 달력, AI 이미지 등 원하는 콘텐츠를 웹 인터페이스로 표시하는 오픈 소스 소프트웨어입니다.

4.3천+3 이번 주596PythonGPL-3.0업데이트 어제