Indholdsfortegnelse:
Video: Halloween Cheerlights: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
I den sidste halloween besluttede jeg mig for at oprette et projekt for sæsonen. Ved hjælp af en 3D -model af et spøgelse, som jeg printede på Prusa i3 og Cheerlights -projektet, skabte jeg en Halloween -dekoration, der tilfældigt skifter farve.
Cheerlight-projektet er et open source-projekt, der synkroniserer alle lette enheder, der bruger det. Gennem Twitter, ved hjælp af #cheerlight -hashtagget, valgte vi en farve fra farvepaletten Cheerlights -projektet. Alle enheder, der er forbundet til projektet Cheerlights læser farven gennem API'en og ændrer deres farve til det. Gennem en tweet er det muligt at ændre farverne på alle enheder på planeten, der er forbundet til projektet.
Trin 1: Materialer og værktøjer
Materialer
- ESP-01
- Awg 22 kabel
- LED ring WS2812
- Batteriholder
- Batteri
- Kvinde stikkontakter
- Protoboard
- Lodde
Værktøjer
- 3D printer
- Loddekolbe
3D -model
Cute Hug Me Ghost
Trin 2: Montering
Først var det nødvendigt at oprette understøttelsen til forbindelserne. Dette blev oprettet ved hjælp af en protoboard, hunstik til ESP-01 og loddetin. Hunstikkene gør det let at fjerne ESP-01 til brug i et andet projekt eller udskifte det i tilfælde af fejl. Loddet blev brugt til at reparere komponenterne og oprette forbindelsesspor. Protoboardet kommer forboret og med forbindelser omkring hvert hul. Det er kun nødvendigt at reparere komponenterne og forbinde de forskellige huller for at oprette sporene.
Derefter blev batteriholderen loddet. Samtidig blev basen, der huser komponenterne, udskrevet. Dette består af en firkantet bund, med nok plads til at huse de forskellige komponenter, en ledring åbning og nok plads til det trykte spøgelse.
Efter at basen var klar, blev ledringen installeret og forbundet til understøttelsen af de resterende komponenter. Støtten og batteriholderen blev fastgjort til basen med termisk lim.
Trin 3: Kode
Koden vil forbinde ESP-01 til det trådløse netværk og derefter oprette forbindelse til cheerlight-projektet og kontrollere den aktuelle farve. Det ændrer derefter sin farve til farven på cheerlight -projektet.
For at koden skal fungere, kræves tre biblioteker:
- ThingSpeak - for at oprette forbindelse til Cheerlights -projektet
- ESP8266WiFi - for at bruge ESP -01
- Adafruit_NeoPixel - for at bruge ledringen
Kode (du kan finde den på min GitHub -konto)
#omfatte
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; usigneret lang cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"ingen", "rød", "pink", "grøn", "blå", "cyan", "hvid", "varmhvid", "oldlace", "lilla", "magenta", "gul", "orange"};
// Kort over RGB -værdier for hvert af Cheerlight -farvenavne
int colorRGB [3] = {0, 0, 0, // "ingen" 255, 0, 0, // "rød" 255, 192, 203, // "pink" 0, 255, 0, // "grøn" 0, 0, 255, // "blå" 0, 255, 255, // "cyan", 255, 255, 255, // "hvid", 255, 223, 223, // "varmhvid", 255, 223, 223, // "oldlace", 128, 0, 128, // "lilla", 255, 0, 255, // "magenta", 255, 255, 0, // "gul", 255, 165, 0}; // "orange"}; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; ugyldig opsætning () {Serial.begin (9600); WiFi.begin (ssid, adgangskode); WiFi.mode (WIFI_STA); Serial.println ("."); mens (WiFi.status ()! = WL_CONNECTED) {forsinkelse (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 (farve); //Serial.println (farve); forsinkelse (5000); } void setColor (strengfarve) {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])); // Moderat lysegrøn farve.
pixels.show (); // Dette sender den opdaterede pixelfarve til hardwaren. } Vend tilbage; }}}
Trin 4: Sidste trin
Spøgelsen blev trykt på Prusa i3 ved hjælp af gennemsigtig PLA for at tillade passage af lys.
Endelig blev batteriet installeret og spøgelsen placeret.
Send et tweet med "#cheerlight red", skift farven til rød.
Anbefalede:
Et IoT Halloween græskar - Kontrol -LED'er med en Arduino MKR1000 og Blynk App ???: 4 trin (med billeder)
Et IoT Halloween græskar | Kontrol -LED'er Med en Arduino MKR1000 og Blynk App ???: Hej alle sammen, For et par uger siden var det Halloween og efter traditionen skåret jeg et dejligt græskar til min altan. Men da jeg havde mit græskar udendørs, indså jeg, at det var ret irriterende at skulle ud hver aften for at tænde lyset. Og jeg
Halloween græskar med et bevægeligt animatronisk øje - Dette græskar kan rulle sit øje !: 10 trin (med billeder)
Halloween græskar med et bevægeligt animatronisk øje | Dette græskar kan rulle sit øje !: I denne instruktør lærer du, hvordan du laver et Halloween -græskar, der skræmmer alle, når øjet bevæger sig. Juster ultralydssensorens triggerafstand til den rigtige værdi (trin 9), og dit græskar vil forstene alle, der tør tage cand
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Hack din Halloween med Phidgets: 9 trin (med billeder)
Hack din Halloween med Phidgets: Dette projekt viser dig, hvordan du kan " hacke " dine Halloween -dekorationer og få dem til at opføre sig præcis, som du vil! Halloween -dekorationen, vi arbejder med, har følgende standardfunktionalitet: Aktiveret ved at smide kontakt (vist i