Table des matières:
- Étape 1: Matériel
- Étape 2: Configuration du Pi 1: Installation de Raspbian
- Étape 3: Configuration du Pi 2: Configuration de SSH et VNC
- Étape 4: Configuration du Pi 3: Utilisez Bitvise SSH pour accéder à votre Pi
- Étape 5: Configuration du Pi 4: Mettez à jour votre Pi
- Étape 6: Configuration du Pi 5: Installation de Lightshowpi
- Étape 7: Câblage de vos affaires
- Étape 8: Câblage de vos affaires 2: Soudage des broches
- Étape 9: Câblage de vos affaires 3: Connexion du Pi à la carte relais
- Étape 10: Câblage de votre matériel 4: Câblage de vos relais
- Étape 11: Testez-le
- Étape 12: Profitez
Vidéo: Lumières musicales de Noël bricolage pour débutants avec Raspberry Pi : 12 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Aujourd'hui, je vais passer en revue les étapes pour utiliser un Raspberry Pi pour faire clignoter vos lumières de Noël avec de la musique. Avec seulement quelques dollars de matériel supplémentaire, je vous guide dans la conversion de vos lumières de Noël habituelles en un spectacle de lumière pour toute la maison. Le but ici est de partir de zéro. Bien que ce guide soit destiné aux personnes qui ne savent pas du tout utiliser Linux et à celles qui le connaissent, l'accent est mis sur les personnes pour qui Linux et Raspberry Pi sont un mystère complet. Il y a beaucoup plus qui peut être fait avec le logiciel lightshowpi et du matériel plus sophistiqué, mais il ne s'agit que de commencer.
Étape 1: Matériel
D'abord les incontournables:
- Vous aurez besoin de vos lumières de Noël. Je recommande fortement de s'en tenir aux lumières alimentées en courant continu. Si vous n'en avez pas, au lieu de jouer avec la tension secteur, procurez-vous des bandes LED ou des guirlandes lumineuses de Noël alimentées en courant continu.
-
Une framboise pi; différentes configurations nécessitent un matériel différent
-
Si vous obtenez un pi zéro ou un pi zéro w, vous aurez besoin de ** Un kit décent aura déjà tout cela **
- un extracteur audio HDMI
- un câble mini HDMI
- broches d'en-tête, ou simplement à souder directement dans la carte
- un adaptateur USB OTG
- Un fer à souder
- Si vous obtenez un pi A, A+, B ou B2, ou zéro (non w), vous aurez besoin d'un dongle wifi
- Si vous obtenez un kit pi 3, rien d'autre
-
- Un haut-parleur avec entrée auxiliaire et câble auxiliaire. L'audio Bluetooth est bancal sur le pi zero w et le pi 3 malheureusement.
- une carte mémoire (minimum 4 Go), généralement incluse dans les kits
- Une carte relais 8 canaux (5v)
- Broches d'en-tête femelle à femelle
Besoins temporaires: c'est temporaire, je vous recommande donc d'utiliser simplement ce que vous avez déjà pendant les quelques heures dont vous aurez besoin
- Une souris et un clavier USB
- Accès à un moniteur HDMI ou à un téléviseur
- Un hub USB si le basculement entre la souris et le clavier est trop ennuyeux et que vos autres ports USB sont occupés
Optionnel
-
Une grosse alimentation que vous utiliserez pour toutes vos lumières
Si vous suivez cette voie, vous devez également fabriquer un cordon d'alimentation ou couper une rallonge et l'utiliser comme cordon d'alimentation
- ainsi que votre pi avec un convertisseur buck
- et peut-être même des lampes à tension plus élevée si nécessaire avec un convertisseur élévateur
Étape 2: Configuration du Pi 1: Installation de Raspbian
La première étape consiste à installer Raspbian sur votre appareil. Je couvrirai tout cela dans un seul bloc et couvrirai le matériel séparément.
Je recommande de télécharger noobs depuis la fondation pi
Il suffit de décompresser et de copier sur votre carte micro SD fraîchement formatée. C'est ça. Une fois que vous allumez votre pi, il vous guidera tout au long de l'installation.
Étape 3: Configuration du Pi 2: Configuration de SSH et VNC
La configuration SSH et VNC signifie que vous n'aurez pas besoin de garder le pi branché à un énorme désordre de fils. Tout sera faisable depuis 2 fenêtres sur votre ordinateur portable ou même depuis votre téléphone. Nous précéderons souvent nos commandes de "sudo", cela donne essentiellement à notre commande les privilèges d'administrateur.
-
Modifiez d'abord votre mot de passe. Ouvrez une fenêtre de terminal et tapez ce qui suit et vous serez invité à saisir le mot de passe par défaut (framboise), puis à saisir votre propre mot de passe.
mot de passe sudo
-
copiez maintenant votre adresse IP avec la commande suivante
ifconfig
Allez maintenant dans le menu des paramètres et activez SSH et VNC. Vous pouvez maintenant redémarrer le pi et le débrancher du moniteur, du clavier et de la souris.
Étape 4: Configuration du Pi 3: Utilisez Bitvise SSH pour accéder à votre Pi
Je recommande bitvise car il possède un outil SFTP intégré, ainsi qu'une bonne interface. Entrez votre adresse IP que vous avez copiée précédemment, utilisez le nom d'utilisateur pi et votre nouveau mot de passe. Conservez le port par défaut (22). Le terminal devrait s'ouvrir lorsque vous sélectionnez la connexion.
Étape 5: Configuration du Pi 4: Mettez à jour votre Pi
Avant de faire quoi que ce soit d'autre, exécutez les mises à jour
-
Tout d'abord, vous mettez à jour la bibliothèque des packages disponibles avec
sudo apt-get mise à jour
-
Une fois l'exécution terminée, vous installez les mises à jour avec
sudo apt-get mise à niveau
-
Pour faire bonne mesure, assurez-vous que votre firmware pi est à jour (cela devrait déjà être fait via la mise à niveau)
sudo rpi-update
Étape 6: Configuration du Pi 5: Installation de Lightshowpi
Cette partie des étapes est disponible directement sur le site de lightshowpi. Je vais les inclure pour plus de commodité. J'y ajouterai quelques explications.
-
sudo apt-get installer git-core
apt-get est ce qui obtient les packages, et ici nous allons installer git-core, les dépendances (programmes que git-core doit exécuter) seront automatiquement ajoutées
-
disque ~
cd est de changer de répertoire, tandis que ~ signifie /home/*username*/, dans ce cas ce serait /home/pi/; en utilisant cela ou ~ devrait fonctionner de la même manière
-
git clone
Cela vient de copier sur la structure de dossiers dont nous avons besoin
-
cd lightshowpi
maintenant nous passons au dossier que nous venons de télécharger
-
git fetch && git checkout stable
maintenant nous obtenons les fichiers nécessaires
-
cd /home/pi/lightshowpi
nous passons au bon dossier; sous Linux, à moins de créer des liens système, nous devons toujours nous déplacer dans le bon dossier avant de lancer des scripts
-
sudo./install.sh
cela fait l'installation proprement dite; cela a pris environ 3 heures sur mon pi zero w
-
redémarrage sudo
maintenant on redémarre
Étape 7: Câblage de vos affaires
Cependant, vous finissez par alimenter vos appareils dépend de ce que vous utilisez. Il existe de nombreuses options ici, mais à la fin de la journée, vous aurez besoin de 5 V pour votre pi, soit via un port USB, soit en utilisant les broches d'en-tête et une solution d'alimentation personnalisée comme je l'ai fait. Toute la puissance que vous interrompez doit être en courant continu. La tension secteur fonctionnera très bien, mais elle comporte des risques supplémentaires. La basse tension est beaucoup plus sûre.
Étape 8: Câblage de vos affaires 2: Soudage des broches
Si vous utilisez un pi zéro, vous devrez soit souder les broches d'en-tête, soit souder les fils directement au niveau des trous de broche eux-mêmes.
Étape 9: Câblage de vos affaires 3: Connexion du Pi à la carte relais
Nous utilisons la numérotation des broches de wirepi. Il existe une convention de nommage alternative, utilisez simplement le tableau que j'ai fourni ou allez sur wirepi.com
Depuis la carte relais, avec les broches vers votre, de gauche à droite, vous vous connecterez au suivant sur le pi
- broche 20: masse
- broche 11: GPIO 0
- broche 12: GPIO 1
- broche 13: GPIO 2
- broche 15: GPIO 3
- broche 16: GPIO 4
- broche 18: GPIO 5
- broche 22: GPIO 6
- broche 7: GPIO 7
- broche 4: alimentation 5v
Si vous alimentez votre pi à partir des broches de l'en-tête, le +5v ira à la broche 2 et le - (masse) ira à la broche 6.
Étape 10: Câblage de votre matériel 4: Câblage de vos relais
Les relais fonctionnent comme un interrupteur. Cependant, vous câbleriez vos lumières directement à votre alimentation, faites-le, mais coupez ensuite le fil sous tension et placez chaque extrémité de ce fil coupé sur l'un des relais. Chaque relais a 3 bornes. 2 d'entre eux sont ensemble, et l'alimentation du relais les sépare, l'autre se connecte à la borne centrale lorsque le relais est alimenté. Le petit schéma d'une forme d'angle vous montre lequel est séparé (en rouge). Les extrémités opposées (première et dernière) de chaque relais ne seront jamais connectées. Si vous le souhaitez, vous pouvez toujours activer et utiliser le 2 dans le vert, cela signifie simplement que les commandes lightshowpi seront inversées. Cela peut être utile si vous souhaitez que les lumières s'allument par défaut après la fin de la musique.
Étape 11: Testez-le
J'ai utilisé ces petites LED pour tester ma carte, mais en réalité, vous pouvez simplement regarder le voyant rouge qui se trouve sur la carte relais. Chaque relais a déjà sa propre LED.
-
N'oubliez pas de naviguer d'abord dans le dossier lightshowpi
cd /accueil/pi/lightshowpi/
-
Ensuite, utilisez l'une de ces commandes de test
- sudo python py/hardware_controller.py --state=flash
- sudo python py/hardware_controller.py --state=fade
Pour terminer le test, utilisez CTRL+C
Étape 12: Profitez
Il est maintenant temps d'installer vos vraies lumières de Noël et de profiter du spectacle. N'oubliez pas de regarder ma vidéo complète !
Pour exécuter votre première chanson, utilisez le fichier de démonstration fourni par les développeurs de lightshowpi
sudo python py/synchronized_lights.py --file=/home/pi/lightshowpi/music/sample/ovenrake_deck-the-halls.mp3
Pour jouer n'importe quel autre son, il suffit de changer le nom du mp3 à la fin de cette commande. C'est là qu'intervient la fonctionnalité sftp de bitvise; vous pouvez simplement cliquer et faire glisser vos fichiers.
Conseillé:
Diffuseurs NeoPixel Clip-On C9 pour lumières de Noël : 6 étapes (avec photos)
Diffuseurs NeoPixel Clip-On C9 pour les lumières de Noël : Parfois, les bonnes choses disparaissent, comme les ampoules C9 givrées. Vous savez, ceux où la peinture s'écaille. Oui, ces ampoules C9 givrées de la bonté de Charlie Brown. Voici un diffuseur LED C9 approprié pour les LED adressables 12 mm WS2811 NeoPixel. Par p
Lumières de Noël musicales automatiques DIY (MSGEQ7 + Arduino): 6 étapes (avec photos)
Lumières de Noël musicales automatiques DIY (MSGEQ7 + Arduino): Donc, chaque année, je dis que je vais le faire et que je ne le ferai jamais parce que je procrastine beaucoup. 2020 est une année de changement alors je dis que c'est l'année pour le faire. Alors j'espère que vous aimez et créez vos propres lumières de Noël musicales. Cela va être un s
Spectacle de lumières réactives musicales bon marché : 22 étapes (avec photos)
Spectacle de lumière réactive musicale pas cher : c'est l'un des moyens les plus simples de créer un spectacle de lumière réactive à la musique ! Il fonctionne en modulant la lumière laser à l'aide d'un diaphragme/membrane réfléchissant en mylar qui est déplacé par les ondes sonores provenant d'un haut-parleur. Il y a deux versions ici dans cet instru
Python pour les débutants pas si débutants : 7 étapes
Python pour les débutants pas si débutants : Salut, la dernière fois, si vous faisiez attention, nous avons abordé les bases de python - print, while et for loops, input & sortie, si, et un démarreur sur easygui. également une distribution gratuite d'easygui et de pycal-my propre module. Ce tutoriel couvrira:plus
Lumières de Noël bricolage mises en musique - Lumières de la maison chorégraphiées : 15 étapes (avec photos)
Lumières de Noël bricolage mises en musique - Lumières de la maison chorégraphiées: Lumières de Noël bricolage réglées en musique - Lumières de la maison chorégraphiées Ce n'est PAS un bricolage pour débutant. Vous aurez besoin d'une solide connaissance de l'électronique, des circuits, de la programmation BASIC et de l'intelligence générale de la sécurité électrique. Ce DIY s'adresse à une personne expérimentée donc