Obsah:
Video: Halloween Cheerlights: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
V posledním halloweenu jsem se rozhodl vytvořit projekt pro sezónu. Pomocí 3D modelu ducha, který jsem vytiskl na Prusa i3 a projektu Cheerlights, jsem vytvořil halloweenskou dekoraci, která náhodně mění barvu.
Projekt Cheerlight je projekt s otevřeným zdrojovým kódem, který synchronizuje všechna světelná zařízení, která jej používají. Prostřednictvím Twitteru jsme pomocí hashtagu #cheerlight vybrali barvu z palety barev projektu Cheerlights. Všechna zařízení, která jsou připojena k projektu Cheerlights, čtou barvu prostřednictvím rozhraní API a mění na to svoji barvu. Prostřednictvím tweetu je možné změnit barvy všech zařízení planety připojených k projektu.
Krok 1: Materiály a nástroje
Materiály
- ESP-01
- Awg 22 kabel
- Led kroužek WS2812
- Držák baterie
- baterie
- Ženské zásuvky kolíky
- Protoboard
- Pájka
Nástroje
- 3D tiskárna
- Páječka
3D model
Roztomilý Hug Me Ghost
Krok 2: Sestavení
Nejprve bylo nutné vytvořit podporu pro připojení. To bylo vytvořeno pomocí protoboardu, zásuvek pro ESP-01 a pájky. Zásuvky umožňují snadné vyjmutí ESP-01 pro použití v jiném projektu nebo jeho výměnu v případě poruchy. Pájka byla použita k upevnění součástí a vytvoření spojovacích kolejí. Protoboard je dodáván předvrtaný a se spojením kolem každého otvoru. Je pouze nutné upevnit součásti a spojit různé otvory, aby se vytvořily dráhy.
Poté byl držák baterie připájen. Současně byla vytištěna základna, ve které budou umístěny součásti. Skládá se ze čtvercové základny s dostatečným prostorem pro uložení různých komponent, otvorem s LED diodou a dostatečným prostorem pro tištěného ducha.
Poté, co byla základna připravena, byl nainstalován kruh LED a připojen k podpoře zbývajících komponent. Podpěra a držák baterie byly připevněny k základně tepelným lepidlem.
Krok 3: Kód
Kód připojí ESP-01 k bezdrátové síti a poté se připojí k projektu rozjasnění a zkontroluje aktuální barvu. Poté změní svou barvu na barvu projektu rozjasnění.
Aby kód fungoval, jsou nutné tři knihovny:
- ThingSpeak - pro připojení k projektu Cheerlights
- ESP8266WiFi - pro použití ESP -01
- Adafruit_NeoPixel - k použití led kroužku
Kód (najdete ho na mém účtu GitHub)
#zahrnout
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* heslo = "RatoRoeuRolha"; unsigned long cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"none", "red", "pink", "green", "blue", "cyan", "white", "warmwhite", "oldlace", "purple", "magenta", "žlutá", "oranžová"};
// Mapa hodnot RGB pro každý z názvů barev Cheerlight
int colorRGB [3] = {0, 0, 0, // "none" 255, 0, 0, // "red" 255, 192, 203, // "pink" 0, 255, 0, // "zelená" 0, 0, 255, // "modrá" 0, 255, 255, // "azurová", 255, 255, 255, // "bílá", 255, 223, 223, // "teplá bílá", 255, 223, 223, // "oldlace", 128, 0, 128, // "purple", 255, 0, 255, // "purpurová", 255, 255, 0, // "žlutá", 255, 165, 0}; // "oranžový"}; Pixely Adafruit_NeoPixel = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; neplatné nastavení () {Serial.begin (9600); WiFi.begin (ssid, heslo); WiFi.mode (WIFI_STA); Serial.println ("."); while (WiFi.status ()! = WL_CONNECTED) {zpoždění (500); Serial.print ("."); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); pixely.begin (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (barva); //Serial.println(color); zpoždění (5000); } void setColor (String color) {for (int iColor = 0; iColor <= 12; iColor ++) {if (color == colorName [iColor]) {for (int i = 0; i <PixelNum; i ++) {
pixely.setPixelColor (i, pixely. Color (colorRGB [iColor] [0], colorRGB [iColor] [1], colorRGB [iColor] [2])); // Středně jasně zelená barva.
pixely.show (); // Tím se na hardware odešle aktualizovaná barva pixelu. } vrátit se; }}}
Krok 4: Poslední kroky
Duch byl vytištěn na Prusa i3 pomocí průhledného PLA, aby byl umožněn průchod světla.
Nakonec byla nainstalována baterie a duch umístěn.
Odeslat tweet s „#cheerlight red“přepne barvu na červenou.
Doporučuje:
Halloween dýně IoT - Ovládací LED diody s aplikací Arduino MKR1000 a Blynk ???: 4 kroky (s obrázky)
Halloween dýně IoT | Ovládací LED diody S aplikací Arduino MKR1000 a Blynk ??? Ale když jsem měl dýni venku, uvědomil jsem si, že je docela nepříjemné každý večer chodit ven zapálit svíčku. A já
Arduino Halloween Edition - vyskakovací obrazovka zombie (kroky s obrázky): 6 kroků
Arduino Halloween Edition - vyskakovací obrazovka Zombies (kroky s obrázky): Chcete vyděsit své přátele a udělat na Halloween křik? Nebo si jen chcete udělat dobrý žert? Tato vyskakovací obrazovka Zombie to dokáže! V tomto Instructable vás naučím, jak snadno vytvářet vyskočené zombie pomocí Arduina. HC-SR0
Blikající oči Bat Bat Halloween Halloween dekorace: 6 kroků
Blikající oči Bat Sword Halloween Decoration: Robotics class is a great way to learn how to use computer science and technology to create projects. Pomocí svých znalostí z robotiky jsem vytvořil zábavnou a jednoduchou halloweenskou dekoraci, která je skvělá pro vchodové dveře, visící ze stěn a cokoli
Halloween Baby Indikátor: 4 kroky (s obrázky)
Halloween Baby Indicator: Moje žena a já jsme se snažili zjistit, co by mohla nosit na Halloween. Toto sezení brainstormingu proběhlo pár nocí, než to potřebovala, aby bylo zbytečné říkat, že jsem trochu spěchal. Přišla s tímto nápadem ukázat, jak daleko byla
Jak si vyrobit jednoduchého Spiderbota na Halloween: 4 kroky (s obrázky)
Jak si vyrobit jednoduchého Spiderbota na Halloween: Toto je jednoduchý a zábavný bristlebot na Halloween! Bristlebots jsou skvělé startovací projekty pro lidi, kteří se učí základům obvodů a konstrukci robotů. Použití hlavy zubního kartáčku na tělo, malého motoru zajišťujícího pohyb a baterie