Ce projet permet d'afficher l'heure et les statistiques d'une chaîne YouTube sur une matrix de LED 8*32 (à acheter ici) et un RaspBerry Pi avec connexion internet.
Quelques animations sont incluses.
Vous pouvez bien évidement modifier le code à votre guise pour rajouter des fonctionnalités, n'hésitez pas à le partager avec la communauté.
Je me suis basé sur la doc de la librairie de la matrix
Vous pouvez aussi regarder la vidéo YouTube que j'ai fait sur le sujet (à venir).
Pour commencer, il faut brancher la matrix au RaspBerry selon ce tableau :
Pour vous repérer sur les pins du RaspBerry :
Pour activer le SPI sur le RaspBerry (nécessaire pour faire fonctionner la matrix), rentrez la commande suivante dans le terminal :
sudo raspi-config
Descendez ensuite jusqu'au numéro 5 (Avec la flèche bas du clavier)
Faites "Entrée"
Descendez jusqu'a "P4 SPI" puis enter
Il vous demande ensuite si vous voulez activer le SPI, faites oui
Remarque : maintenant, au démmarage du RaspBerry, votre afficheur devrait s'éclairer en rouge.
Commencez par effectuer les commandes suivantes, certaines ne sont pas nécessaire car elles sont déjà installées par défaut sur le RaspBerry :
sudo usermod -a -G spi,gpio pi
Puis :sudo apt-get install build-essential python-dev python-pip libfreetype6-dev libjpeg-dev
Pour finir :sudo -H pip install --upgrade luma.led_matrix
Avant de lancer le programme, nous allons exécuter un programme de test fournis dans le GitHub de la librairie
Commencez par lancer la commande suivante pour télécharger le repository GitHub de la librairie :
cd Desktop && git clone https://github.com/rm-hull/luma.led_matrix.git
(Je l'ai placé sur le bureau aveccd Desktopmais vous pouvez le mettre où vous voulez).
Ouvrez ensuite le dossier, puis faites "outil", ouvrir le dossier actuel dans un terminal :
Tapez ensuiste la commande
python examples/matrix_demo.py
Sur votre afficheur vous devriez avoir le résultat suivant :
Si le programme de test fonctionne, vous pouvez télécharger le fichier python situé dans ce repo GitHub et le mettre sur le bureau du RaspBerry.
Editez le avec Geany ou Thonny sur votre RaspBerry, vous obtiendrez ceci :
Vous pouvez maintenant modifier le programme à votre aise pour que cela fonctionne pour vous, les paramètres sont bien détaillés dans le code et dans la vidéo, je ne vois donc pas d'utilité à tout expliquer dans ce README.
Enfin pour lancer le programme, il vous suffit de lancer la commande suivante dans un terminal :cd Desktop && python connectedclock.py
En ajoutant la ligne suivante dans le fichier
/etc/rc.localde votre RaspBerry vous pouvez lancer le programme au démarrage de celui ci. Pour éditer ce fichier, utilisez la commandesudo nano /etc/rc.localousudo vim /etc/rc.local.
Il ressemble à ça :
Il vous suffit de rajouter la ligne
python /home/pi/Desktop/connectedclock.py &entrefietexit 0NE TOUCHEZ A RIEN D'AUTRE, SINON VOUS DEVREZ PEUT ETRE REINSTALLER RASPBIAN.
On se retrouve à la fin du tuto, j'espère que ce projet vous aura plus et vous aura donné des idées avec les autres projet que j'ai déjà fait (Domotique, SARAH...) BON BRICOLAGE !
- Version 1.0 : Horloge + Compteur de vues et d'abonnés YouTube
- (Prochaine) Version 1.5 : Rajout de la domotique et de SARAH (Rassemblement des 3 projets)
- (Prochaine) Version 2.0 : Rajout d'une fonctionnalité réveil configurable à partir d'une application android ou une interface web (pour les appareils Apple)
-
Version 1.0 :
- Compteur d'abonnés et de vues YouTube
- Horloge
- Animations (Changement de minutes, heures...)
- Diminution et augmentation de la luminosité selon une plage horaire définie





