2 points par GN⁺ 2024-06-09 | 1 commentaires | Partager sur WhatsApp

Sol Mate e-Paper Display

Matériel

  • Raspberry Pi 5
  • Écran e-Paper Waveshare 7,3" (si vous utilisez une autre taille, il faut mettre à jour le code)

Logiciel et utilisation

  • Configuration d'un environnement virtuel Python recommandée

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

    ou

    python -m venv .
    source .venv/bin/activate
    pip install -r requirements.txt
    
  • La variable d'environnement OPENAI_API_KEY doit être définie

  • Utilisez le script control.py pour générer l'image et l'afficher à l'écran

    python control.py show Barcelona
    
  • Veillez à ne pas laisser la même image affichée trop longtemps sur l'écran

    python control.py clear
    
  • Exemple de configuration de tâches cron (mise à jour de l'image et effacement)

    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
    

Backend

  • API personnelle utilisable (en cas d'usage intensif, l'auto-hébergement est recommandé)
  • Code source : lien GitHub

En cas de problème

  • Vous pouvez demander de l'aide via Twitter ou en créant une issue GitHub

L'avis de GN⁺

  • Praticité : les écrans e-paper consomment peu d'énergie et peuvent servir à de nombreux usages.
  • Extensibilité : en tant que projet open source, il est possible d'ajouter ou de modifier des fonctionnalités selon les besoins.
  • Coût : l'utilisation de l'API OpenAI peut entraîner des coûts. Il peut être utile d'envisager une alternative gratuite ou un auto-hébergement.
  • Défi technique : pour les ingénieurs débutants, la configuration d'un environnement virtuel et la gestion des clés API peuvent constituer une bonne opportunité d'apprentissage.
  • Projets similaires : parmi les autres projets open source offrant des fonctions comparables, on peut citer MagicMirror².

1 commentaires

 
GN⁺ 2024-06-09
Commentaires sur Hacker News
  • Retour d'expérience avec l'Inkplate 6Color : le contrôleur ESP32 est intégré, donc pas besoin de Raspberry Pi, et l'appareil peut fonctionner sur batterie. Quelqu'un a accroché un panneau « On Air » à la porte de son bureau, met à jour l'état depuis son Mac avec un raccourci et met l'appareil en sourdine. Il existe des exemples de projets open source pour l'affichage de la météo, des actualités, Google Calendar, etc.

  • Expérience sur un projet identique : quelqu'un a réalisé indépendamment un projet similaire il y a une semaine avec le même écran. Il a créé un cadre qui récupère la météo actuelle et l'heure, puis une IA génère et affiche une photo du lieu concerné.

  • Inquiétudes sur l'utilisation de l'API OpenAI : certains n'utiliseraient pas l'API OpenAI sur un appareil toujours allumé. À la place, ils prévoient de créer une version utilisant OpenStreetMaps et Stable Diffusion hébergé sur le LAN.

  • Doutes sur la fiabilité des données météo : il est difficile d'imaginer vivre en même temps 26 °C et 2 °C à Barcelone. Certains se demandent si les données météo sont fiables ou s'il faut simplement profiter de l'animation.

  • Inspiré par un projet similaire : après avoir vu un projet semblable, quelqu'un a acheté deux exemplaires du même écran. Le plan initial était d'en faire un afficheur de photos en couleur, mais cette application paraît aussi intéressante.

  • Précautions avec les écrans e-ink couleur : quelqu'un s'interroge sur le conseil de ne pas laisser la même image affichée trop longtemps, et se demande si cela est dû aux caractéristiques des e-ink couleur.

  • Valeur du projet : c'est un excellent projet qui ouvre la voie à la personnalisation. Les recommandations matérielles et des références comme epaper.py sont utiles.

  • Possibilité de remplacer le Raspberry Pi : quelqu'un se demande pourquoi il faudrait utiliser un petit ordinateur basse consommation, généralement un Raspberry Pi. Il demande s'il est possible de piloter un écran e-paper via un câble USB depuis un ordinateur existant exécutant Debian GNU/Linux.

  • Interrogation sur l'usage de l'IA : il est difficile de comprendre pourquoi utiliser l'IA pour obtenir des informations météo. Il existe de nombreuses API météo gratuites qui peuvent être appelées directement.

  • Erreurs dans les images générées par l'IA : de petites erreurs dans les images générées par l'IA, comme la faute de frappe « Stocckholm » ou la présence de personnages géants et de centaures sur la plage de Santa Monica, les rendent au contraire plus amusantes.