Spisu treści:
Wideo: Halloweenowe lampki: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
W ostatni Halloween postanowiłem stworzyć projekt na sezon. Używając modelu 3D ducha, który wydrukowałem na Prusa i3 oraz projektu Cheerlights stworzyłem dekorację Halloween, która losowo zmienia kolor.
Projekt Cheerlight to projekt typu open source, który synchronizuje wszystkie urządzenia oświetleniowe, które go używają. Za pośrednictwem Twittera, używając hashtagu #cheerlight, wybraliśmy kolor z palety kolorów projektu Cheerlights. Wszystkie urządzenia podłączone do projektu Cheerlights odczytują kolor przez API i zmieniają na ten kolor. Poprzez tweeta możliwa jest zmiana kolorów wszystkich urządzeń planety podłączonych do projektu.
Krok 1: Materiały i narzędzia
Materiały
- ESP-01
- Kabel AWG 22
- Pierścień led WS2812
- Uchwyt baterii
- Bateria
- Żeńskie kołki gniazdowe
- Płyta prototypowa
- Lutować
Narzędzia
- drukarka 3d
- Lutownica
Model 3D
Śliczny duchu przytul mnie
Krok 2: Montaż
Najpierw trzeba było stworzyć wsparcie dla połączeń. Zostało to stworzone przy użyciu płyty prototypowej, gniazd żeńskich dla ESP-01 i lutu. Gniazda żeńskie pozwalają łatwo wyjąć ESP-01 do wykorzystania w innym projekcie lub wymienić go w przypadku awarii. Lut służył do mocowania elementów i tworzenia ścieżek łączących. Płyta prototypowa jest wstępnie nawiercona i ma połączenia wokół każdego otworu. Wystarczy tylko naprawić komponenty i połączyć różne otwory, aby utworzyć tory.
Następnie przylutowano uchwyt baterii. W tym samym czasie została wydrukowana podstawa, na której zostaną umieszczone komponenty. Składa się z kwadratowej podstawy, z wystarczającą ilością miejsca, aby pomieścić różne komponenty, otworu z pierścieniem led i wystarczająco dużo miejsca na wydrukowanego ducha.
Po przygotowaniu bazy zainstalowano pierścień ledowy i połączono go ze wspornikiem pozostałych elementów. Podstawa i uchwyt baterii zostały przymocowane do podstawy za pomocą kleju termicznego.
Krok 3: Kod
Kod połączy ESP-01 z siecią bezprzewodową, a następnie połączy się z projektem cheerlight i sprawdzi aktualny kolor. Następnie zmienia swój kolor na kolor projektu cheerlight.
Aby kod działał, wymagane są trzy biblioteki:
- ThingSpeak - aby połączyć się z projektem Cheerlights
- ESP8266WiFi - do korzystania z ESP-01
- Adafruit_NeoPixel - do wykorzystania pierścienia led
Kod (znajdziesz go na moim koncie GitHub)
#włączać
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* hasło = "RatoRoeuRolha"; unsigned long cheerLightsChannelNumber = 1417; int opóźnienie = 500; String colorName = {"none", "red", "pink", "green", "blue", "cyan", "white", "warmwhite", "oldlace", "purple", "magenta", "żółty pomarańczowy"};
// Mapa wartości RGB dla każdej nazwy kolorów Cheerlight
int colorRGB[3] = { 0, 0, 0, // „brak” 255, 0, 0, // „czerwony” 255, 192, 203, // „różowy” 0, 255, 0, // "zielony" 0, 0, 255, // "niebieski" 0, 255, 255, // "cyjan", 255, 255, 255, // "biały", 255, 223, 223, // "ciepłybiały", 255, 223, 223, // "stary koronkowy", 128, 0, 128, // "fioletowy", 255, 0, 255, // "magenta", 255, 255, 0, // "żółty", 255, 165, 0}; // "Pomarańczowy"}; Adafruit_NeoPixel piksele = Adafruit_NeoPixel(PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiKlient wkliencie; void setup() { Serial.begin(9600); WiFi.begin(SSid, hasło); tryb WiFi (WIFI_STA); Serial.println("."); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Ligado"); Serial.println(ssid); Serial.print("Adres IP Endereço: "); Serial.println(WiFi.localIP()); piksele.początek(); RzeczMów.początek(wklient); }void loop() { String color = ThingSpeak.readStringField(cheerLightsChannelNumber, 1); ustawKolor(kolor); //Serial.println(kolor); opóźnienie(5000); }void setColor(String color) { for(int iColor = 0; iColor <= 12; iColor++) { if(color == colorName[iColor]) { for(int i=0;i < PixelNum;i++){
pikseli.setPixelColor(i, piksele. Color(colorRGB[iColor][0], colorRGB[iColor][1], colorRGB[iColor][2])); // Umiarkowanie jasny zielony kolor.
piksele.pokaż(); // Wysyła zaktualizowany kolor piksela do sprzętu. } powrót; } } }
Krok 4: Ostatnie kroki
Duch został wydrukowany na Prusa i3 przy użyciu przezroczystego PLA, aby umożliwić przejście światła.
W końcu zainstalowano baterię i umieszczono ducha.
Wyślij tweeta z „#cheerlight red” zmień kolor na czerwony.
Zalecana:
Oddychająca choinka - kontroler świątecznej lampki Arduino: 4 kroki
Oddychająca choinka - kontroler oświetlenia bożonarodzeniowego Arduino: To nie jest dobra wiadomość, że skrzynka kontrolna mojej sztucznej choinki o wysokości 9 stóp pękła przed świętami Bożego Narodzenia, a producent nie zapewnia części zamiennych. Ten nieodgadniony pokazuje, jak zrobić własny sterownik światła LED i kontroler wykorzystujący Ar
Pozbywanie się lampki LED sieciowej T8: 4 kroki
T8 Mains LED Light Teardown: Cześć wszystkim, w tej instrukcji pokażę, jak zbudowana jest i działa żarówka LED T8 zasilana napięciem sieciowym. W przeszłości świetlówka T8 była bardzo powszechna w biurach i innych przestrzeniach komercyjnych ze względu na jej wszechstronność i świetne natężenie światła
Halloweenowe przerażające oczy: 8 kroków
Halloweenowe przerażające oczy: przez lata, tworząc różne projekty, była cała kolekcja różnych modułów, które leżały nieużywane i chciałem użyć przynajmniej niektórych z nich do czegoś, co byłoby jednocześnie zabawne i kreatywne .Przechodzenie przez
Posłuchaj lampki do herbaty Led: 4 kroki (ze zdjęciami)
Posłuchaj Led Tea Light: Zbliża się sezon świąteczny. Ozdoby świąteczne są wszędzie. Jednym z gadżetów, które można znaleźć wszędzie, są ledowe świeczki tea light, które naprawdę migoczą. Są tanie, czyste i nie tak niebezpieczne jak prawdziwe świece.Ale jak działają?Czytam trochę
Halloweenowe światło stop: 4 kroki
Halloween Stoplight: Moja córka naprawdę chciała być światłem stopu na Halloween, więc moja żona zapytała mnie, czy mógłbym go zapalić. Wymyśliliśmy światło stopu, które miało „normalny”; tryb, w którym światła zmienią się z zielonego na żółty na czerwony, a także ha