Il y a quelques années, j’ai écrit à propos de son précédent « Raspberry GPIO Xmas Tree Add-on » alors Andrew Gale de PocketMoneyTronics.fr m’a envoyé son dernier kit d’arbre de Noël pour le Raspberry Pi. Cette version comprend des LED RVB qui permettent à l’arbre d’afficher une gamme de couleurs beaucoup plus large avec l’avantage d’une luminosité réglable.
Pour faire face à la complexité supplémentaire, Andrew recommande d’utiliser les bibliothèques fournies par Pimoroni qui sont généralement utilisées avec leur CHAPEAU Licorne.
Souder l’arbre
Le guide d’installation officiel se trouve sur le Page de l’arborescence RVB PocketMoneyTronics. Ceci explique comment souder les composants sur le PCB. Assurez-vous que les LED 4 pattes sont soudées dans la bonne position. J’ai soudé mon kit avec l’aide de mon fils de neuf ans et nous avons utilisé du ruban adhésif pour maintenir le PCB en place pendant que nous travaillions.
Installation des bibliothèques Unicorn HAT
Nous avons commencé par écrire l’image officielle de Raspbian Lite sur une carte SD de 8 Go. Le processus d’installation de la bibliothèque était assez simple et s’est terminé avec une seule commande :
curl -sS get.pimoroni.com/unicornhat | bash
Il se peut qu’on vous demande une confirmation avec quelques invites o/n. Répondez oui jusqu’à ce que le processus soit terminé.
Téléchargement d’un exemple de script
Nous avons utilisé l’exemple de script Python d’Andrew pour tester l’arbre après l’avoir soudé. L’exemple a été téléchargé en utilisant :
wget http://www.pocketmoneytronics.co.uk/downloads/rgb_tree_example.py
puis lancez en utilisant :
sudo python rgb_tree_example.py
Cela a créé un certain nombre de séquences qui ont allumé les LED et changé leur couleur.

Il est difficile de filmer des LED mais ce clip vidéo vous donnera une idée des motifs et des séquences possibles.
Luminosité
Vous voudrez peut-être ajuster la luminosité des LED. Cela peut être fait en modifiant la variable MASTER_BRIGHTNESS dans le script. La valeur par défaut est 100 mais je l’ai changée en 50 lors de la prise de photos.

Création d’une décoration de Noël autonome
Nous voulions créer un système simple qui nous permettrait d’utiliser le sapin comme décoration de Noël. Nous avons décidé de le monter sur un Pi Zero, de l’alimenter à partir d’une batterie USB et d’utiliser un nouveau script Python pour changer de manière aléatoire les couleurs des LED en boucle.
Nous avons fait fonctionner l’arbre sur un Pi 2 connecté à mon réseau avec un câble Ethernet. Cela nous permet d’installer les bibliothèques Unicorn HAT et de télécharger l’exemple de script. Nous avons ensuite créé un nouveau script qui changerait au hasard les couleurs des LED dans une boucle infinie. Il s’est également assuré qu’aucune LED ne semblait jamais être complètement éteinte.
Vous pouvez télécharger ce script en utilisant :
wget https://bitbucket.org/MattHawkinsUK/rpispy-misc/raw/master/python/xmastree2.py
puis lancez-le en utilisant :
sudo python xmastree2.py
Comme il s’exécute dans une boucle while, vous pouvez appuyer sur CTRL-C pour l’arrêter.
La dernière étape consistait à exécuter automatiquement ce script à l’aide de « systemd ». Pour ce faire, nous avons suivi le didacticiel « Comment exécuter automatiquement un script Python au démarrage à l’aide de systemd », mais avons simplement modifié la ligne ExecStart en :
ExecStart=/usr/bin/python /home/pi/xmastree2.py
Lorsque le Pi a été mis sous tension, les lumières ont changé de manière aléatoire.
Nous avons ensuite mis la carte SD dans un Pi Zero et attaché l’arbre. Le Pi a ensuite été collé à une banque d’alimentation USB avec des tampons collants.

Il est maintenant assis sur la cheminée !

Éteindre
Il n’y a pas de méthode sophistiquée pour arrêter gracieusement le Pi. Étant donné la simplicité de ce projet, je l’éteins simplement à l’aide de la batterie. Ce n’est pas la meilleure façon de gérer les projets Pi, mais ce n’est qu’une décoration, donc la corruption de la carte SD n’est pas un problème majeur. Cela dit, je n’ai encore jamais corrompu de carte SD !
Joyeux Noel!
-
PhilzOps Intelligent Guirlande Lumineuse Sapin de Noël, 1.88m 265 LED Cône Lumières Arbre de Noel avec Etoile Étanche Extérieur Intérieur Guirlande Lumineux Couleurs RVB Pour Jardin Fête, Contrôle APP
-
Hoofun Guirlande lumineuse LED intelligente pour sapin de Noël : 150 cm, éclairage de Noël avec étoiles, application et télécommande, prise USB, RVB à intensité variable, mode DIY, minuterie