Divers

Comment faire une chemise News Ticker avec Raspberry Pi

[ad_1]
[bzkshopping]

Que vous souhaitiez promouvoir le contenu de votre propre site Web ou simplement suivre l'actualité, porter un téléscripteur personnalisé sur votre chemise est un moyen excentrique, mais un excellent moyen de le faire. En utilisant quelques accessoires, vous pouvez créer une chemise qui défile dans le flux RSS de votre choix.

Naturellement, nous avons conçu notre appareil pour afficher les dernières actualités de Tom's Hardware. Mais vous pouvez tout aussi facilement orienter le script vers le contenu de votre choix sur Internet (il utilise le Wi-Fi pour télécharger les données). Voici comment faire votre propre chemise téléscripteur.

Matériaux

Outils

  • Souder
  • Fer à souder
  • Moniteur HDMI
  • Clavier USB
  • Imprimante 3D (optionnel)

Câblage

La première étape pour rendre votre t-shirt plus éclatant que la bande de Vegas est de faire éclater le fer à souder! Ne vous inquiétez pas si vos compétences en soudure sont un peu rouillées; il n'y a que quelques connexions à faire.

Tout d’abord, obtenez vos trois panneaux Adafruit Neopixel 8×8 et alignez-les côte à côte, face cachée. Dans le coin inférieur gauche, vous verrez trois broches, intitulées «DOUT», «5V» et «GND». Souder un fil de la broche DOUT du panneau droit à la broche DIN du panneau central. Faites la même chose pour les broches GND et 5V.

Il est utile d’utiliser un câble ruban pour cela. Les choses restent beaucoup plus ordonnées lorsque vos trois fils sont regroupés!

Répétez cette procédure pour connecter le panneau du milieu à gauche. Génial! Tous les panneaux Neopixel sont maintenant chaînés et prêts à recevoir des données. La dernière étape de la soudure consiste à connecter le panneau à l’Arduino.

Souder un fil de la broche DIN sur le panneau le plus à droite à la broche numérique 6 sur l'Arduino. Puis connectez GND sur le panneau à une broche GND sur l’Arduino. Ensuite, connectez la broche 5V à une broche 5V de l’Arduino. Maintenant, vous pouvez éteindre le fer à souder.

Remarque: Vous voudrez peut-être ajouter un connecteur à ce fil. Il peut être très utile de débrancher le tableau de commande du panneau lumineux lors de l’enfilage de la chemise. De plus, à un moment de nos tests, les fils ont été arrachés de l’Arduino Nano. Si vous souhaitez faciliter la connexion entre les panneaux Neopixel et votre carte Arduino Nano, envisagez d’ajouter des broches épanouissantes au Nano et d’utiliser un fil avec un connecteur femelle. Les en-têtes standard de 0,1 pouce fonctionneront bien ici. De cette façon, si les fils sont débranchés, vous pouvez les replacer sans ressouder.

Comment fonctionne le logiciel

La première chose que fait le Raspberry Pi est de demander des informations à un fil RSS. Dans notre cas, nous examinons les titres des articles de Tom’s Hardware. Une fois que nous les obtenons, le Pi empaquette les titres et les envoie via le câble USB à un Arduino. Une fois que l'Arduino a fait les manchettes, il détermine quelles DEL éclairer pour épeler les lettres. Ensuite, il envoie un signal aux DEL et vous recevez un message!

Pour que toutes ces pièces fonctionnent ensemble, nous devons mettre du code sur Raspberry Pi et Arduino. Le Raspberry Pi a besoin de savoir sur quel site Web se procurer les informations et l'Arduino de savoir quoi faire avec les informations qu'il reçoit via le câble USB.

Installer le code sur Arduino

Si vous ne l'avez pas déjà sur votre ordinateur, vous devrez le télécharger, l'installer et l'ouvrir avec votre carte Arduino connectée via USB. Ensuite, téléchargez le pour ce projet – un fichier zip avec tout le code pour Arduino et Raspberry Pi – et ouvrez le fichier scrollWhenRead.ino du scrollWhenLire dossier en utilisant l'IDE Arduino. Vous pouvez ensuite transférer le scrollWhenRead.ino esquisser sur votre tableau Arduino.

Installer le code sur le Raspberry Pi

Avant de commencer, vous devez que votre Pi exécute Raspbian sur une carte disposant d'au moins 8 Go d'espace disque. Après vous être connecté au Wi-Fi sur le Pi, allez à l'invite de commande et entrez les informations suivantes:

Git Clone
pip3 installer feedparser
pip3 installer pyseria
l

Dactylographie python3 ledTshirt / sendText / sendText.py exécutera le script, qui utilise par défaut le flux RSS de Tom's Hardware. Type sudo nano ledTshirt / sendText / sendText.py pour éditer le script. Vous pouvez modifier l'URL RSS d'un site différent en modifiant la ligne qui se lit comme suit:

rssLink = "https://www.tomshardware.com/feeds/rss2/articles.xml"

Et vous pouvez changer le nom du site en modifiant la ligne qui se lit comme suit:

encoded = ("Toms Hardwaren"). encoder ('utf-8')

Une fois que vous êtes satisfait du code, que vous avez sauvegardé et quitté le fichier, vous devez vous assurer qu'il est exécuté à chaque démarrage du Pi. Pour ce faire, entrez ce qui suit dans les commandes à l'invite:

cd ~ / ledTshirt
sudo cp tshirt.service /etc/systemd/system/myscript.service
sudo systemctl start tshirt.service

La prochaine fois que vous démarrez votre Pi, il exécutera automatiquement ce script. Le script envoie le texte à la carte Arduino qui, à son tour, envoie les mots à faire défiler sur le ticker.

Vous pouvez trouver plus de détails sur le fonctionnement du code et comment l'installer sur le projet dédié.

Finir

Maintenant que tout est câblé et programmé, lancez-vous! Assurez-vous que votre point d'accès est allumé, puis branchez le Pi sur le groupe de batteries USB. Après le démarrage de Pi, vous devriez voir quelques excellents titres d’articles de Tom Hardware sur l’écran.

Maintenant que ça fonctionne, il est temps de le faire glisser sur une chemise! La partie la plus importante de cette opération consiste à faire briller les panneaux Neopixel sur le devant du t-shirt.

Je l'ai fait avec un support personnalisé en 3D, mais un morceau de carton et un couteau X-Acto suffiraient. Si vous souhaitez imprimer notre modèle de support, vous pouvez le trouver sur le. J'ai monté les panneaux Neopixel sur le support en utilisant un peu de ruban adhésif («très fort liant»), un ruban de mousse incroyablement fort qui colle bien mieux que vous ne le pensez! Ensuite, ajoutez quelques bandes de velcro au support et à l’intérieur du t-shirt, et vous êtes prêt à basculer.

Suivant est le montage de l'Arduino, de la batterie et du Raspberry Pi. Je les ai tous placés sur un «panneau de commande» central et l'ai monté à l'arrière de la chemise pour être affiché. J'ai ensuite découpé au laser un panneau acrylique noir très simple et attaché tous les composants à l'aide de VHB. Un peu plus de velcro et j'ai pu monter le panneau au dos de la chemise.

En fonction de la charge de votre batterie, vous aurez peut-être de la difficulté à empêcher la planche de tomber du dos. Essayez de coudre une grande poche en filet à glissière sur la chemise si vous avez du mal à la garder. Vous pouvez également essayer de coller les deux cartes et la batterie dans un sac à dos ou un sac banane.

Terminé!

Et voilà! Un t-shirt lumineux personnalisé utilisant des panneaux Raspberry Pi et Neopixel. Jouez avec l'édition du script «sendText.py» pour lui montrer différents types d'informations. Peut-être un compteur de suiveurs Twitter? Peut-être faire en sorte que votre CV soit diffusé sur un salon de l'emploi? Ou peut-être voulez-vous simplement afficher des dictons et des citations loufoques.

Nous voulons voir ce que vous faites avec! .

Crédit photo: Tom's Hardware

[ad_2]

Vous aimerez aussi

Laissez un message

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *