Show HN : écran e-paper 7 couleurs affichant la météo actuelle
(github.com/blixt)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.txtou
python -m venv . source .venv/bin/activate pip install -r requirements.txt -
La variable d'environnement
OPENAI_API_KEYdoit être définie -
Utilisez le script
control.pypour générer l'image et l'afficher à l'écranpython 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
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.pysont 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.