Innehållsförteckning:
Video: Halloween Cheerlights: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Under den senaste halloween bestämde jag mig för att skapa ett projekt för säsongen. Med hjälp av en 3D -modell av ett spöke som jag tryckte på Prusa i3 och Cheerlights -projektet skapade jag en Halloween -dekoration som ändrar färg slumpmässigt.
Cheerlight-projektet är ett projekt med öppen källkod som synkroniserar alla ljusenheter som använder det. Via Twitter, med hashtaggen #cheerlight, valde vi en färg från färgpaletten Cheerlights -projektet. Alla enheter som är anslutna till projektet Cheerlights läser färgen genom API: et och ändrar sin färg till det. Genom en tweet är det möjligt att ändra färgerna på alla enheter på planeten som är anslutna till projektet.
Steg 1: Material och verktyg
Material
- ESP-01
- Awg 22 kabel
- Ledring WS2812
- Batteri hållare
- Batteri
- Sockelradstift för kvinnor
- Protoboard
- Löda
Verktyg
- 3d skrivare
- Lödkolv
3D -modell
Söt kram mig spöke
Steg 2: Montering
Först var det nödvändigt att skapa stöd för anslutningarna. Detta skapades med ett protoboard, honuttag för ESP-01 och löd. Honkontakterna gör det enkelt att ta bort ESP-01 för användning i ett annat projekt eller att byta ut den vid fel. Lödet användes för att fixa komponenterna och skapa anslutningsspår. Protoboardet kommer förborrat och med anslutningar runt varje hål. Det är bara nödvändigt att fixa komponenterna och sammanfoga de olika hålen för att skapa spåren.
Därefter löddes batterihållaren. Samtidigt trycktes basen som innehåller komponenterna. Denna består av en fyrkantig bas, med tillräckligt med utrymme för att rymma de olika komponenterna, en ledningsringöppning och tillräckligt med utrymme för det tryckta spöket.
Efter att basen var klar installerades ledringen och kopplades till stödet för de återstående komponenterna. Stödet och batterihållaren fästes på basen med termiskt lim.
Steg 3: Kod
Koden ansluter ESP-01 till det trådlösa nätverket och ansluter sedan till cheerlight-projektet och kontrollerar den aktuella färgen. Det ändrar sedan sin färg till färgen på cheerlight -projektet.
För att koden ska fungera krävs tre bibliotek:
- ThingSpeak - för att ansluta till Cheerlights -projektet
- ESP8266WiFi - för att använda ESP -01
- Adafruit_NeoPixel - för att använda ledringen
Kod (du hittar den på mitt GitHub -konto)
#omfatta
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; osignerad lång cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"ingen", "röd", "rosa", "grön", "blå", "cyan", "vit", "varmvit", "oldlace", "lila", "magenta", "gul", "orange"};
// Karta över RGB -värden för vart och ett av Cheerlight -färgnamnen
int colorRGB [3] = {0, 0, 0, // "ingen" 255, 0, 0, // "röd" 255, 192, 203, // "rosa" 0, 255, 0, // "grön" 0, 0, 255, // "blå" 0, 255, 255, // "cyan", 255, 255, 255, // "vit", 255, 223, 223, // "varmvit", 255, 223, 223, // "oldlace", 128, 0, 128, // "lila", 255, 0, 255, // "magenta", 255, 255, 0, // "gul", 255, 165, 0}; // "orange"}; Adafruit_NeoPixel pixlar = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; void setup () {Serial.begin (9600); WiFi.begin (ssid, lösenord); WiFi.mode (WIFI_STA); Serial.println ("."); medan (WiFi.status ()! = WL_CONNECTED) {fördröjning (500); Serial.print ("."); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); pixlar. börjar (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (färg); //Serial.println(color); fördröjning (5000); } void setColor (strängfärg) {för (int iColor = 0; iColor <= 12; iColor ++) {if (color == colorName [iColor]) {för (int i = 0; i <PixelNum; i ++) {
pixlar.setPixelColor (i, pixlar. Color (colorRGB [iColor] [0], colorRGB [iColor] [1], colorRGB [iColor] [2])); // Måttligt ljusgrön färg.
pixlar. visa (); // Detta skickar den uppdaterade pixelfärgen till hårdvaran. } lämna tillbaka; }}}
Steg 4: Slutsteg
Spöket trycktes på Prusa i3 med hjälp av transparent PLA för att tillåta passage av ljus.
Slutligen installerades batteriet och spöket placerades.
Skicka en tweet med "#cheerlight red" växla färgen till röd.
Rekommenderad:
En IoT Halloween Pumpa - Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: 4 steg (med bilder)
En IoT Halloween Pumpa | Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: Hej alla, För några veckor sedan var det Halloween och efter traditionen huggade jag ut en fin pumpa till min balkong. Men med min pumpa utomhus insåg jag att det var ganska irriterande att behöva gå ut varje kväll för att tända ljuset. Och jag
The Social Distancing Halloween Candy Robot: 7 steg (med bilder)
The Social Distancing Halloween Candy Robot: Om du letar efter ett roligt nytt sätt att interagera med årets Halloween-trick-or-treaters och du står inför utmaningen som det här projektet innebär, hoppa sedan in och bygg ditt eget! Denna sociala distansrobot kommer att 'se' när en trick-or-treat
Arduino Halloween Edition - Zombies Pop -out Screen (steg med bilder): 6 steg
Arduino Halloween Edition - Zombies Pop -out -skärm (steg med bilder): Vill du skrämma dina vänner och göra lite skrikande ljud i Halloween? Eller vill du bara göra en bra upptåg? Den här Zombies pop-out-skärmen kan göra det! I denna instruktionsbok lär jag dig hur du enkelt gör hopp-ut zombies med Arduino. HC-SR0
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Hacka din Halloween med Phidgets: 9 steg (med bilder)
Hacka din Halloween med Phidgets: Detta projekt visar dig hur du kan " hacka " dina Halloween -dekorationer och få dem att bete sig precis som du vill! Halloween -dekorationen som vi arbetar med har följande standardfunktion: Aktiverad genom kastströmbrytare (visas i