2P by neo 6달전 | favorite | 댓글 1개

Sol Mate e-Paper Display

하드웨어

  • Raspberry Pi 5
  • Waveshare e-Paper 7.3" 디스플레이 (다른 크기 사용 시 코드 업데이트 필요)

소프트웨어 및 사용법

  • Python 가상 환경 설정 권장

    uv venv
    source .venv/bin/activate
    uv pip install -r requirements.txt
    

    또는

    python -m venv .
    source .venv/bin/activate
    pip install -r requirements.txt
    
  • OPENAI_API_KEY 환경 변수 설정 필요

  • control.py 스크립트를 사용해 이미지 생성 및 화면에 표시

    python control.py show Barcelona
    
  • 디스플레이에 동일한 이미지를 오래 두지 않도록 주의

    python control.py clear
    
  • 크론 잡 설정 예시 (이미지 업데이트 및 클리어)

    0 8 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py show Barcelona
    0 18 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py show Barcelona
    0 2 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py clear
    

백엔드

  • 개인 API 사용 가능 (과도한 사용 시 자체 호스팅 권장)
  • 소스 코드: GitHub 링크

문제 발생 시

  • 트위터나 GitHub 이슈 생성으로 도움 요청 가능

GN⁺의 의견

  • 실용성: e-Paper 디스플레이는 전력 소모가 적고, 다양한 용도로 활용 가능함.
  • 확장성: 오픈소스 프로젝트로, 필요에 따라 기능을 추가하거나 수정할 수 있음.
  • 비용: OpenAI API 사용 시 비용 발생 가능성 있음. 무료 대안이나 자체 호스팅 고려 필요.
  • 기술적 도전: 초급 엔지니어에게는 가상 환경 설정 및 API 키 관리가 좋은 학습 기회가 될 수 있음.
  • 유사 프로젝트: 비슷한 기능을 제공하는 다른 오픈소스 프로젝트로는 MagicMirror² 등이 있음.
Hacker News 의견
  • Inkplate 6Color 사용 경험: ESP32 컨트롤러가 내장되어 있어 라즈베리 파이가 필요 없고, 배터리로 구동 가능함. "On Air" 사인을 사무실 문에 걸어두고 맥에서 단축키로 상태를 업데이트하고 장치를 음소거함. 날씨 디스플레이, 뉴스, 구글 캘린더 등 오픈 소스 프로젝트 예제가 있음.

  • 동일한 프로젝트 경험: 동일한 디스플레이를 사용하여 일주일 전에 비슷한 프로젝트를 독립적으로 만듦. 현재 날씨와 시간을 가져와 AI가 해당 위치의 사진을 생성하고 표시하는 프레임을 만듦.

  • OpenAI API 사용에 대한 우려: 항상 켜져 있는 장치에 OpenAI API를 사용하지 않겠음. 대신 OpenStreetMaps와 LAN에서 호스팅되는 Stable Diffusion을 사용하는 버전을 만들 계획임.

  • 날씨 데이터 신뢰성 의문: 바르셀로나에서 26°C와 2°C를 동시에 경험하는 것이 상상이 가지 않음. 날씨 데이터가 신뢰할 만한지, 아니면 단순히 애니메이션을 즐기면 되는지 궁금함.

  • 유사 프로젝트에서 영감 얻음: 비슷한 프로젝트를 보고 동일한 디스플레이를 두 개 구입함. 컬러 사진 디스플레이로 만들 계획이었지만, 이 응용 프로그램도 흥미로움.

  • 컬러 e-ink 디스플레이 주의사항: 동일한 이미지를 너무 오래 디스플레이에 남겨두지 말라는 조언에 대한 궁금증. 컬러 e-ink의 특성 때문인지 궁금함.

  • 프로젝트의 가치: 훌륭한 프로젝트로 커스터마이징의 길을 열어줌. 하드웨어 추천과 epaper.py 같은 참고 자료가 유용함.

  • 라즈베리 파이 대체 가능성: 왜 작은 저전력 컴퓨터(주로 라즈베리 파이)를 사용해야 하는지 궁금함. 기존의 Debian GNU/Linux를 실행하는 컴퓨터에서 USB 케이블을 통해 e-paper 디스플레이를 구동할 수 있는지 질문함.

  • AI 사용 이유 의문: 날씨 정보를 얻기 위해 AI를 사용하는 이유를 이해하기 어려움. 직접 호출할 수 있는 무료 날씨 API가 많이 있음.

  • AI 생성 이미지의 오류: "Stocckholm"과 같은 오타와 산타 모니카 해변에 거대한 사람과 켄타우로스가 있는 등 AI 생성 이미지의 작은 오류가 오히려 재미를 더해줌.