Table des matières:
- Étape 1: Les nouveaux entrailles de la lampe - Liste des pièces
- Étape 2: Le câblage
- Étape 3: La partie difficile - Assemblez les pièces
- Étape 4: Les parties molles - Firmware disponible sur Github
- Étape 5: Le firmware - Comment utiliser la connexion MQTT
Vidéo: PhotonLamp - une lampe design équipée de WS2812b avec contrôle MQTT : 5 étapes (avec images)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Il y a plusieurs années, nous avons acheté une lampe design qui avait un abat-jour en forme de cigare et était en verre de lait. Nous avons aimé le design particulier de l'abat-jour et l'aspect général de la lampe. Mais je n'ai pas été vraiment satisfait de la lumière qui provenait de cinq petites ampoules standard. Comme l'abat-jour a un rayon plutôt petit, vous n'avez pas eu d'impression de lumière continue mais vous pouviez voir les ampoules individuelles à travers l'abat-jour. Lorsque je suis tombé sur une bande LED WS2812b, une idée est née: je voulais convertir/upcycler la lampe et remplacer les ampoules standard par des LED RVB. Sans compter que la "nouvelle" lampe devrait être contrôlable par Wifi pour obtenir un WAF supérieur à 8-).
Étape 1: Les nouveaux entrailles de la lampe - Liste des pièces
Comme j'ai déjà réalisé quelques projets avec Particle Photons (https://particle.io), j'ai choisi ce contrôleur vraiment chouette comme base de mon projet. En résumé, j'avais besoin de ce matériel pour construire ma conversion de lampe:
- 1 tuyau de 90 cm avec filetage métrique M6 à une extrémité
- 1x photon de particule
- 1x capteur à ultrasons HC-SR04 (pour une torsion spéciale)
- quelques fils pour connecter les pièces
- 1x alimentation AC/DC 5V/2A
- connecteur d'alimentation pour la base de la lampe pour brancher l'alimentation
- 1x bande LED WS2812b avec 30 LED par mètre (longueur 3m)
- Une lampe design
Étape 2: Le câblage
La configuration du câblage est vraiment simple: comme indiqué dans le dessin fritzing, vous devez connecter l'alimentation avec le photon sur les broches VIN et GND et avec + et - à une extrémité de la première bande LED. Le HC-SR04 est relié par deux fils assez longs avec la broche D2 (TRIGGER sur HC-SR04) et D3 (ECHO sur HC-SR04) du Photon. La broche D4 du Photon se connecte à DI de la première bande LED.
Étape 3: La partie difficile - Assemblez les pièces
Les bandes LED sont autocollantes, mais je les ai fixées avec des attaches de câble supplémentaires (voir les photos de détail). Pour garder les fils aussi courts que possible, j'ai décidé de câbler les quatre bandes LED en zigzag - la broche D4 du photon est connectée à DI de la première bande, DO de la première bande est connectée à l'extrémité supérieure du tuyau à DI de la deuxième bande. DO de la deuxième bande est connecté à DI de la troisième bande au bas du tuyau. DO de la troisième bande est connecté à DI de la quatrième bande en haut du tuyau. Les lignes VCC et GND de chaque bande sont connectées de la même manière. Les fils du capteur à ultrasons sont les plus longs et passent à l'intérieur du tuyau.
L'alimentation est connectée à une prise que j'ai mise dans le trou de la base de la lampe où dans la version originale le câble d'alimentation 220V passait. Les câbles d'alimentation vont de ce connecteur au VIN/GND du photon, au VCC/GND des bandes LED et au capteur à ultrasons.
Étape 4: Les parties molles - Firmware disponible sur Github
Le firmware est disponible dans ce dépôt git sur Github:
github.com/happenpappen/PhotonLamp
Si vous utilisez les mêmes broches pour connecter la bande LED et le HC-SR04, la seule chose que vous devez changer avant de compiler le code est de créer un fichier "MQTT_credentials.h" dans le sous-répertoire "src" qui contient trois lignes:
#define MQTT_HOST ""#define MQTT_USER ""#define MQTT_PASSWORD ""
Il existe plusieurs bons guides sur la configuration d'un serveur moustique que vous pouvez facilement trouver en utilisant votre moteur de recherche préféré…
Étape 5: Le firmware - Comment utiliser la connexion MQTT
J'utilise un Rasperry Pi 3 avec mosquitto (https://www.mosquitto.org) comme serveur MQTT, veuillez vous référer à sa documentation pour savoir comment le configurer. Vous pouvez vous abonner au sujet ([device id]= ID de votre photon de particule):
/[Reference de l'appareil]/#
pour voir s'il se connecte avec succès au serveur et s'il est capable de publier son statut:
La sortie devrait ressembler à ceci ([device id] = ID de votre photon de particule):
/[identifiant de l'appareil]/état/DisplayMode 8
/[identifiant de l'appareil]/state/Luminosité 250 /[identifiant de l'appareil]/state/ForgroundColor 100, 023, 014 /[identifiant de l'appareil]/state/BackgroundColor 034, 006, 034 /[identifiant de l'appareil]/state/MaxDistance 92 /[ID de l'appareil]/state/LastDistance 92 /[ID de l'appareil]/state/CurrentDistance 92 /[ID de l'appareil]/state/FirmwareVersion 0.6.3
La sortie exacte peut dépendre de la version du firmware que vous utilisez.
Mais il y a plus amusant à cela: en publiant sur:
/[identifiant de l'appareil]/set/[paramètre] [valeur]
vous pouvez changer le motif qui s'affiche ainsi que certaines couleurs.
Pour changer les couleurs, envoyez:
/[identifiant de l'appareil du photon particulaire]/set/ForgroundColor/[rouge], [vert], [bleu]
/[identifiant de l'appareil du photon particulaire]/setBackgroundColor/[rouge], [vert], [bleu]
Pour [rouge], [vert] et [bleu], insérez les valeurs décimales de la couleur respective.
Pour modifier le modèle d'affichage, envoyez:
/[device id of Particle Photon]/set/DisplayMode [valeur entre 1 et 11]
Les modes d'affichage actuellement mis en œuvre sont:
- Bruit
- Arc-en-cielCycle
- BruitPlusPalette
- Couleur unique
- Cylon
- Pluie
- Feu
- Fente horizontale
- HorizontalDoubleSplit
- Fractionnement vertical
- Spirale (en développement)
Certains d'entre eux proviennent de la section d'exemples de FastLED.
Pour modifier la luminosité, envoyez:
/[identifiant de l'appareil]/set/Luminosité [valeur entre 1 et 100]
Conseillé:
Howto: Installation de Raspberry PI 4 Headless (VNC) avec Rpi-imager et images: 7 étapes (avec images)
Howto: Installation de Raspberry PI 4 Headless (VNC) avec Rpi-imager et Pictures: Je prévois d'utiliser ce Rapsberry PI dans un tas de projets amusants sur mon blog. N'hésitez pas à y jeter un œil. Je voulais recommencer à utiliser mon Raspberry PI mais je n'avais pas de clavier ou de souris à mon nouvel emplacement. Cela faisait un moment que je n'avais pas installé de Raspberry
Intelligence artificielle et reconnaissance d'images à l'aide de HuskyLens : 6 étapes (avec images)
Intelligence artificielle et reconnaissance d'images à l'aide de HuskyLens : quoi de neuf, les gars ! Akarsh ici de CETech. Dans ce projet, nous allons jeter un œil au HuskyLens de DFRobot. Il s'agit d'un module de caméra alimenté par l'IA qui est capable d'effectuer plusieurs opérations d'intelligence artificielle telles que la reconnaissance faciale
Lampe de croissance LED de 24 watts avec contrôle de la luminosité : 8 étapes (avec images)
Lampe de croissance à LED de 24 watts avec contrôle de la luminosité : La culture alimentaire est l'un de mes passe-temps préférés car je suis un grand fan d'aliments biologiques et d'une alimentation saine. Ce Instructable vous montrera comment construire une lampe de culture LED avec des contrôles de luminosité rouge/bleu pour répondre à vos besoins croissants et vous permettre d'expe
Comment démonter un ordinateur avec des étapes et des images faciles : 13 étapes (avec des images)
Comment démonter un ordinateur avec des étapes et des images faciles : Il s'agit d'instructions sur la façon de démonter un PC. La plupart des composants de base sont modulaires et facilement démontables. Cependant, il est important que vous soyez organisé à ce sujet. Cela vous aidera à éviter de perdre des pièces, et aussi à faire le remontage ea
Boîte à images lumineuse : 11 étapes (avec images)
Light Up Picture Box : Je voulais faire à mes amis un cadeau spécial après leur mariage cette année, et une boîte m'a semblé appropriée. Ils pourraient mettre des souvenirs de leur relation ou de leur mariage à l'intérieur. L'une de leurs faveurs de mariage était un livre de coloriage rempli de dessins le bri