Table des matières:
Vidéo: Cheerlights d'Halloween : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Lors du dernier Halloween, j'ai décidé de créer un projet pour la saison. En utilisant un modèle 3D d'un fantôme que j'ai imprimé sur le Prusa i3 et le projet Cheerlights, j'ai créé une décoration d'Halloween qui change de couleur de manière aléatoire.
Le projet Cheerlight est un projet open source qui synchronise tous les appareils d'éclairage qui l'utilisent. Via Twitter, en utilisant le hashtag #cheerlight, nous avons choisi une couleur dans la palette de couleurs du projet Cheerlights. Tous les appareils connectés au projet Cheerlights lisent la couleur via l'API et changent leur couleur en conséquence. Grâce à un tweet, il est possible de changer les couleurs de tous les appareils de la planète connectés au projet.
Étape 1: Matériaux et outils
Matériaux
- ESP-01
- AWG 22 Câble
- Anneau LED WS2812
- Support de batterie
- Batterie
- Goupilles de rangée de prise femelle
- Protoboard
- Souder
Outils
- Imprimante 3D
- Fer à souder
modèle 3D
Mignon Hug Me Fantôme
Étape 2: Assemblage
Il fallait d'abord créer le support pour les connexions. Cela a été créé à l'aide d'un protoboard, de prises femelles pour l'ESP-01 et de soudure. Les prises femelles permettent de retirer facilement l'ESP-01 pour une utilisation dans un autre projet ou de le remplacer en cas de panne. La soudure a été utilisée pour fixer les composants et créer des pistes de connexion. Le protoboard est livré pré-percé et avec des connexions autour de chaque trou. Il suffit de fixer les composants et de joindre les différents trous pour créer les pistes.
Ensuite, le support de batterie a été soudé. Dans le même temps, la base qui abritera les composants a été imprimée. Celui-ci se compose d'une base carrée, avec suffisamment d'espace pour loger les différents composants, une ouverture d'anneau à led et suffisamment d'espace pour le fantôme imprimé.
Une fois la base prête, l'anneau LED a été installé et connecté au support des composants restants. Le support et le support de batterie ont été fixés à la base avec de la colle thermique.
Étape 3: Coder
Le code connectera l'ESP-01 au réseau sans fil, puis se connectera au projet Cheerlight et vérifiera la couleur actuelle. Il change ensuite sa couleur pour la couleur du projet cheerlight.
Pour que le code fonctionne, trois bibliothèques sont nécessaires:
- ThingSpeak - pour se connecter au projet Cheerlights
- ESP8266WiFi - pour utiliser l'ESP-01
- Adafruit_NeoPixel - pour utiliser l'anneau led
Code (vous pouvez le trouver sur mon compte GitHub)
#comprendre
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* mot de passe = "RatoRoeuRolha"; acclamation longue non signéeLightsChannelNumber = 1417; int delayval = 500; String colorName = {"none", "red", "pink", "green", "blue", "cyan", "white", "warmwhite", "oldlace", "purple", "magenta", "jaune orange"};
// Carte des valeurs RVB pour chacun des noms de couleur Cheerlight
int colorRGB[3] = { 0, 0, 0, // "aucun" 255, 0, 0, // "rouge" 255, 192, 203, // "rose" 0, 255, 0, // "vert" 0, 0, 255, // "bleu" 0, 255, 255, // "cyan", 255, 255, 255, // "blanc", 255, 223, 223, // "blanc chaud", 255, 223, 223, // "vieux lacet", 128, 0, 128, // "violet", 255, 0, 255, // "magenta", 255, 255, 0, // "jaune", 255, 165, 0}; // "Orange"}; Pixels Adafruit_NeoPixel = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; void setup() { Serial.begin(9600); WiFi.begin(ssid, mot de passe); WiFi.mode(WIFI_STA); Serial.println("."); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Ligado a "); Serial.println(ssid); Serial.print("Endereço IP: "); Serial.println(WiFi.localIP()); pixels.begin(); ThingSpeak.begin(wclient); }void loop() { String color = ThingSpeak.readStringField(cheerLightsChannelNumber, 1); setColor(couleur); //Série.println(couleur); retard (5000); }void setColor(String color) { for(int iColor = 0; iColor <= 12; iColor++) { if(color == colorName[iColor]) { for(int i=0;i < PixelNum;i++){
pixels.setPixelColor(i, pixels. Color(colorRGB[iColor][0], colorRGB[iColor][1], colorRGB[iColor][2])); // Couleur verte modérément brillante.
pixels.show(); // Ceci envoie la couleur de pixel mise à jour au matériel. } revenir; } } }
Étape 4: Étapes finales
Le fantôme a été imprimé sur la Prusa i3 en utilisant du PLA transparent pour permettre le passage de la lumière.
Enfin, la batterie a été installée et le fantôme placé.
Envoyez un tweet avec "#cheerlight red" changez la couleur en rouge.
Conseillé:
Une citrouille d'Halloween IoT - Contrôler les LED avec une application Arduino MKR1000 et Blynk ??? : 4 étapes (avec photos)
Une citrouille d'Halloween IoT | Contrôler les LED avec un Arduino MKR1000 et une application Blynk ??? Mais ayant ma citrouille à l'extérieur, je me suis rendu compte que c'était assez ennuyeux de devoir sortir tous les soirs pour allumer la bougie. Et moi
Citrouille d'Halloween avec un œil animatronique en mouvement - Cette citrouille peut rouler des yeux ! : 10 étapes (avec photos)
Citrouille d'Halloween avec un œil animatronique en mouvement | Cette citrouille peut rouler ses yeux ! : dans ce Instructable, vous apprendrez à faire une citrouille d'Halloween qui terrifie tout le monde lorsque son œil bouge. Ajustez la distance de déclenchement du capteur à ultrasons à la bonne valeur (étape 9) et votre citrouille pétrifiera tous ceux qui oseront prendre cand
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Tête de poupée d'Halloween avec Arduino : 6 étapes (avec photos)
Tête de poupée d'Halloween avec Arduino : une "mise à niveau" à une tête de poupée à l'aide d'une combinaison de moteurs Arduino/servo. Grand accessoire d'halloween ou dans ma maison. pièce maîtresse sur la table basse
Hackez votre Halloween avec Phidgets : 9 étapes (avec photos)
Hack Your Halloween With Phidgets : Ce projet vous montrera comment vous pouvez "pirater" vos décorations d'Halloween et faites en sorte qu'elles se comportent exactement comme vous le souhaitez