Table des matières:

Lumières musicales de Noël bricolage pour débutants avec Raspberry Pi : 12 étapes (avec photos)
Lumières musicales de Noël bricolage pour débutants avec Raspberry Pi : 12 étapes (avec photos)

Vidéo: Lumières musicales de Noël bricolage pour débutants avec Raspberry Pi : 12 étapes (avec photos)

Vidéo: Lumières musicales de Noël bricolage pour débutants avec Raspberry Pi : 12 étapes (avec photos)
Vidéo: DIY - Tutoriel contrôleur de lumières de Noël avec musique / Partie #1 Contrôleur Arduino 2024, Juillet
Anonim
Image
Image

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

Configuration du Pi 1: Installation de Raspbian
Configuration du Pi 1: Installation de Raspbian

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

Configuration du Pi 1: Installation de Raspbian
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

Configuration du Pi 2: Configuration de SSH et VNC
Configuration du Pi 2: Configuration de SSH et VNC
Configuration du Pi 2: Configuration de SSH et VNC
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.

  1. 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

  2. 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

Configuration du Pi 3: utilisez Bitvise SSH pour accéder à votre Pi
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

  1. Tout d'abord, vous mettez à jour la bibliothèque des packages disponibles avec

    sudo apt-get mise à jour

  2. Une fois l'exécution terminée, vous installez les mises à jour avec

    sudo apt-get mise à niveau

  3. 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

Configuration du Pi 5: Installation de Lightshowpi
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

Câblage de vos affaires
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

Câblage de vos affaires 2: soudure des broches
Câblage de vos affaires 2: soudure 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

Câblage de vos affaires 3: connexion du Pi à la carte relais
Câblage de vos affaires 3: connexion du Pi à la carte relais
Câblage de vos affaires 3: connexion du Pi à la carte relais
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

  1. broche 20: masse
  2. broche 11: GPIO 0
  3. broche 12: GPIO 1
  4. broche 13: GPIO 2
  5. broche 15: GPIO 3
  6. broche 16: GPIO 4
  7. broche 18: GPIO 5
  8. broche 22: GPIO 6
  9. broche 7: GPIO 7
  10. 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

Câblage de vos affaires 4: Câblage de vos relais
Câblage de vos affaires 4: Câblage de vos relais
Câblage de vos affaires 4: Câblage de vos relais
Câblage de vos affaires 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

Essaye-le
Essaye-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

Prendre plaisir!
Prendre plaisir!

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é: