Table des matières:
- Étape 1: Construire la base
- Étape 2: Faire le bloc de diffusion
- Étape 3: soudez le circuit et exécutez le code
- Étape 4: Exécutez le programme sur chaque Pi, exécutez le serveur et voyez-le en action
Vidéo: Bricolage longue distance Best Friend Lights: 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
J'ai fabriqué des lampes synchronisées longue distance connues sous le nom de lampes "Best Friend". Cela signifie simplement qu'ils sont synchronisés avec la couleur actuelle de l'autre lampe. Donc, si vous deviez changer une lampe en vert, peu de temps après, l'autre lampe deviendrait verte. Il s'agit d'un projet Raspberry Pi très simple dans lequel tout le monde peut se lancer et qui utilise de nombreux concepts vraiment basiques sur lesquels il est bon de s'appuyer.
Ce serait un excellent projet à exécuter pendant la quarantaine, car vous ne pouvez pas être tout le temps proches les uns des autres, et il peut être utilisé au sein de la même maison pour signifier si vous êtes en réunion ou dans un autre événement important.
Fournitures:
- Ampoules LED ws2811 -
- Raspberry pi zero que j'ai utilisé (peut utiliser n'importe quel pi, n'oubliez pas de vous procurer une carte sd) -
- Feuille acrylique -
- Bouton poussoir
- Merisier, Chêne rouge - Distributeur local de bois
Étape 1: Construire la base
Pour commencer, vous aurez besoin d'une boîte pour mettre les composants électroniques et alimenter la lumière. Il me restait du bois de cerisier et du bois de chêne rouge que j'ai utilisé pour fabriquer la boîte. J'ai utilisé un seul morceau carré de cerise pour le dessus, qui a fini par mesurer environ 4,5 pouces x 4,5 pouces et 1,25 pouces d'épaisseur. Ensuite, j'ai utilisé des morceaux de bois de chêne rouge en onglet pour ajouter une section dans laquelle les composants électroniques seront placés. Ces pièces mesuraient environ 4,5 pouces de long, 1 pouce d'épaisseur et 2 pouces de large. Si je devais le refaire, je rendrais certainement le chêne rouge plus mince afin que les composants électroniques aient plus d'espace pour s'adapter. Après avoir coupé les pièces, je les ai poncées et percé un trou pour la led ws2811 à l'aide d'un foret de 1/2 pouce. Ensuite, je les ai finis avec de l'huile de noix de Mahoney.
Étape 2: Faire le bloc de diffusion
Une fois la base réalisée, j'ai commencé à fabriquer le bloc de diffusion qui servira à diffuser la lumière de la led ws2811. Pour ce faire, j'ai découpé des pièces rectangulaires dans de l'acrylique, puis j'ai poncé l'acrylique pour le rendre vraiment flou. Cela permettra à la lumière de la led de se répandre et d'éclairer davantage. J'ai ensuite utilisé de la colle chaude pour fixer la structure
Étape 3: soudez le circuit et exécutez le code
C'est le moment de souder le circuit. Chaque lumière a un raspberry pi zero, une led ws2811, un bouton poussoir et une résistance. Un circuit est utilisé pour contrôler la led ws2811, tandis que l'autre est utilisé pour vérifier l'entrée de l'utilisateur. Le circuit led ws2811 est un circuit simple qui utilise les broches de masse, 5v et pwm du raspberry pi pour contrôler la led. Le circuit d'entrée utilisateur a une résistance de limitation de courant et un bouton-poussoir qui est utilisé pour activer et désactiver la tension à partir d'une broche d'entrée Raspberry Pi.
Chaque pi exécute le même programme. Ce programme vérifie quand le bouton poussoir est enfoncé, et si c'est le cas, change la couleur. Il envoie ensuite un message à un serveur Web qui suit la couleur actuelle. Toutes les 5 secondes, ce programme vérifie également la couleur actuelle du serveur Web et si cette couleur est différente de la couleur actuelle de la lampe, elle passe à cette couleur. C'est ainsi qu'ils sont synchronisés. Donc, si vous changez la couleur en rouge sur une lampe, cette lampe indiquera au serveur Web que la couleur actuelle est rouge, l'autre lampe vérifiera le serveur Web en 5 secondes et verra que la couleur actuelle est rouge et changera ensuite en celle-ci Couleur. Le serveur Web que j'ai utilisé était hébergé sur l'un des pis puisque je l'utilisais au sein du même réseau, mais vous pouvez facilement exécuter ce serveur sur n'importe quel serveur public et les lampes fonctionneraient sur tous les continents.
Compte tenu de cette conception, vous pouvez facilement l'étendre à plus de 2 lampes.
Vous trouverez ci-dessous les deux dépôts dont vous aurez besoin pour exécuter le projet. Si vous rencontrez des problèmes lors de l'installation de BiblioPixel, vous pouvez regarder ma vidéo sur la création d'un babillard électronique. Il va dans l'installation de BiblioPixel en détail.
Programme Best Friend Light exécuté sur chaque pi:
github.com/tmckay1/best_friend_light
Serveur Web qui garde une trace de la couleur actuelle:
github.com/tmckay1/raspberrypi_gateway
Étape 4: Exécutez le programme sur chaque Pi, exécutez le serveur et voyez-le en action
Vous pouvez maintenant exécuter le programme sur la ligne de commande en vérifiant le fichier readme dans les dépôts précédents, exécuter le serveur en suivant le readme et le voir en action !
Conseillé:
Objectif macro bricolage avec AF (différent de tous les autres objectifs macro bricolage): 4 étapes (avec photos)
Objectif macro bricolage avec AF (différent de tous les autres objectifs macro bricolage) : j'ai vu beaucoup de gens fabriquer des objectifs macro avec un objectif de kit standard (généralement un 18-55 mm). La plupart d'entre eux sont un objectif juste collé sur l'appareil photo à l'envers ou l'élément avant retiré. Il y a des inconvénients pour ces deux options. Pour le montage de l'objectif
Exposition longue et astrophotographie avec Raspberry Pi : 13 étapes (avec photos)
Exposition longue et astrophotographie avec Raspberry Pi : L'astrophotographie est la photographie d'objets astronomiques, d'événements célestes et de zones du ciel nocturne. En plus d'enregistrer les détails de la Lune, du Soleil et d'autres planètes, l'astrophotographie a la capacité de capturer des objets invisibles au bourdonnement
Longue portée, 1,8 km, communication sans fil Arduino à Arduino avec le HC-12. : 6 étapes (avec photos)
Longue portée, 1,8 km, communication sans fil Arduino à Arduino avec le HC-12.: Dans cette instruction, vous apprendrez à communiquer entre Arduinos sur une longue distance jusqu'à 1,8 km en plein air. Le HC-12 est un port série sans fil module de communication très utile, extrêmement puissant et simple d'utilisation. Vous allez d'abord lea
ESP32 avec antenne longue distance externe : 10 étapes
ESP32 avec antenne externe longue distance : Le sujet d'aujourd'hui concerne un test de distance avec un ESP32 avec antenne externe. Utilisons aujourd'hui deux modules : d'Espressif et TTGO. Vérifions ensuite le RSSI entre ces deux antennes ESP32, générons un graphique à partir de l'historique et écrivons un journal de la v
Filtre de signal Wifi (WokFi) longue distance : 3 étapes (avec photos)
Passoire de signal Wifi (WokFi) longue distance : dans cette instructable, je fais une clé WiFi commune dans un prolongateur wifi costaud ! » La passoire de cuisine asiatique parabolique (dumpling) est le candidat parfait pour ce projet. J'ai pu récupérer 20 accès supplémentaires points dans la ville et se connecter à un réseau