Tartalomjegyzék:
Videó: Halloween Cheerlights: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Az utolsó halloweenkor úgy döntöttem, hogy létrehozok egy projektet a szezonra. Egy szellem 3D -s modelljével, amelyet a Prusa i3 -ra és a Cheerlights projektre nyomtattam, létrehoztam egy Halloween -dekorációt, amely véletlenszerűen megváltoztatja a színét.
A Cheerlight projekt egy nyílt forráskódú projekt, amely szinkronizálja az összes azt használó fényeszközt. A Twitteren keresztül a #cheerlight hashtag segítségével választottunk egy színt a Cheerlights projekt színpalettájából. A Cheerlights projekthez csatlakoztatott összes eszköz kiolvassa a színt az api -n, és megváltoztatja a színét. Egy tweet segítségével megváltoztatható a projekthez kapcsolódó bolygó összes eszközének színe.
Lépés: Anyagok és eszközök
Anyagok
- ESP-01
- Awg 22 kábel
- LED gyűrű WS2812
- Akkumulátor tartó
- Akkumulátor
- Női foglalat sorcsapok
- Protoboard
- Forrasztó
Eszközök
- 3d nyomtató
- Forrasztópáka
3D modell
Aranyos Hug Me Ghost
2. lépés: Összeszerelés
Először létre kellett hozni a kapcsolatok támogatását. Ezt protoboard, ESP-01 hüvelyes aljzatok és forrasztóanyag segítségével hozták létre. A hüvelyes aljzatok lehetővé teszik az ESP-01 könnyű eltávolítását más projektben való használatra, vagy meghibásodás esetén cserélni. A forrasztót az alkatrészek rögzítésére és összekötő nyomvonalak létrehozására használták. A prototábla előre fúrt, és minden lyuk körül csatlakozókkal rendelkezik. Csak a komponensek rögzítése és a különböző lyukak összeillesztése szükséges a pályák létrehozásához.
Ezután az elemtartót forrasztották. Ugyanakkor kinyomtatásra került az alap, amely az alkatrészeket tartalmazza. Ez egy négyzet alakú alapból áll, elegendő hely a különböző alkatrészek elhelyezéséhez, egy led gyűrűnyílás és elegendő hely a nyomtatott szellem számára.
Miután az alap készen állt, a LED -gyűrűt beszerelték és a többi alkatrész aljzatához csatlakoztatták. A tartót és az elemtartót hőragasztóval rögzítették az alaphoz.
3. lépés: Kód
A kód összekapcsolja az ESP-01-t a vezeték nélküli hálózattal, majd csatlakozik a cheerlight projekthez, és ellenőrzi az aktuális színt. Ezután megváltoztatja színét a cheerlight projekt színére.
A kód működéséhez három könyvtárra van szükség:
- ThingSpeak - csatlakozni a Cheerlights projekthez
- ESP8266WiFi - az ESP -01 használatához
- Adafruit_NeoPixel - a led gyűrű használatához
Kód (megtalálható a GitHub -fiókomban)
#befoglalni
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; unsigned long cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"nincs", "piros", "rózsaszín", "zöld", "kék", "ciánkék", "fehér", "melegfehér", "oldlace", "lila", "bíbor", "sárga", "narancs"};
// Az RGB értékek térképe minden Cheerlight színnévhez
int colorRGB [3] = {0, 0, 0, // "nincs" 255, 0, 0, // "piros" 255, 192, 203, // "rózsaszín" 0, 255, 0, // "zöld" 0, 0, 255, // "kék" 0, 255, 255, // "cián", 255, 255, 255, // "fehér", 255, 223, 223, // "melegfehér", 255, 223, 223, // "oldlace", 128, 0, 128, // "lila", 255, 0, 255, // "bíbor", 255, 255, 0, // "sárga", 255, 165, 0}; // "narancssárga"}; Adafruit_NeoPixel pixelek = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; void setup () {Serial.begin (9600); WiFi.begin (ssid, jelszó); WiFi.mód (WIFI_STA); Soros.println ("."); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Soros.nyomtatás ("."); } Soros.println (""); Serial.print ("Ligado a"); Soros.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 (szín); // Sorozat.println (szín); késleltetés (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])); // Mérsékelten élénkzöld színű.
pixels.show (); // Ez elküldi a frissített pixelszínt a hardvernek. } Visszatérés; }}}
4. lépés: Utolsó lépések
A szellemet a Prusa i3 -ra nyomtatták átlátszó PLA segítségével, hogy a fény áthaladjon.
Végül az akkumulátort behelyezték és a szellemet elhelyezték.
Küldj egy tweetet a "#cheerlight red" kapcsolóval, váltsd a színt vörösre.
Ajánlott:
IoT Halloween tök - LED -ek vezérlése Arduino MKR1000 és Blynk alkalmazással ???: 4 lépés (képekkel)
IoT Halloween tök | LED -ek vezérlése Arduino MKR1000 és Blynk alkalmazással ???: Üdv mindenkinek! Néhány héttel ezelőtt Halloween volt, és a hagyományokat követve szép tököt faragtam az erkélyemre. De miután a sütőtököm szabadban volt, rájöttem, hogy elég bosszantó, hogy minden este ki kell mennem meggyújtani a gyertyát. És én
Halloween tök mozgó animatronikus szemmel - Ez a tök meg tudja forgatni a szemét!: 10 lépés (képekkel)
Halloween tök mozgó animatronikus szemmel | Ez a sütőtök megforgathatja a szemét! Állítsa az ultrahangos érzékelő kioldótávolságát a megfelelő értékre (9. lépés), és a sütőtök megkövül mindenkit, aki gyertyát mer tenni
A társadalmi távolságtartó Halloween cukorka robot: 7 lépés (képekkel)
A társadalmi távolságtartó halloweeni cukorka robot: Ha szórakoztató, új módot keres az idei Halloween trükkökkel való interakcióra, és készen áll a kihívásra, amelyet ez a projekt hoz, akkor ugorjon be és építse meg sajátját! Ez a társas távolságtartó robot „látni fogja”, ha trükk vagy csemege
Arduino Halloween Edition - Zombik előugró képernyő (lépések képekkel): 6 lépés
Arduino Halloween Edition - Zombik előugró képernyő (lépések képekkel): Meg akarja ijeszteni barátait, és sikoltozni szeretne Halloween -ben? Vagy csak jó tréfát akar csinálni? Ez a Zombies pop-out képernyő képes erre! Ebben az utasításban megtanítom, hogyan készítsen könnyedén kiugró zombikat az Arduino segítségével. A HC-SR0
Halloween babajelző: 4 lépés (képekkel)
Halloweeni babajelző: A feleségemmel megpróbáltuk kitalálni, mit viselhet Halloweenkor. Ez az ötletbörze pár éjszaka volt, mielőtt szüksége lett volna rá, mondanom sem kell, hogy kicsit rohanok. Eszébe jutott, hogy megmutassa, milyen messze van