Innehållsförteckning:

Förbjudet vakttorn + WiFi -kontrollerad RGB -LED: 7 steg (med bilder)
Förbjudet vakttorn + WiFi -kontrollerad RGB -LED: 7 steg (med bilder)

Video: Förbjudet vakttorn + WiFi -kontrollerad RGB -LED: 7 steg (med bilder)

Video: Förbjudet vakttorn + WiFi -kontrollerad RGB -LED: 7 steg (med bilder)
Video: Mitt jobb är att observera skogen och här händer något konstigt. 2024, November
Anonim
Förbjudet vakttorn + WiFi -kontrollerad RGB -LED
Förbjudet vakttorn + WiFi -kontrollerad RGB -LED
Förbjudet vakttorn + WiFi -kontrollerad RGB -LED
Förbjudet vakttorn + WiFi -kontrollerad RGB -LED
Förbjudet vakttorn + WiFi -kontrollerad RGB -LED
Förbjudet vakttorn + WiFi -kontrollerad RGB -LED

När du känner att du har anpassat din 3D -skrivare för att producera utskrifter av anständig kvalitet börjar du leta efter några häftiga modeller på www.thingiverse.com. Jag hittade The Forbidden Tower av kijai och tyckte att det skulle vara ett fantastiskt test för min skrivare (Anet A8).

Utskriften blev bra (inte perfekt) men jag var glad … Tills jag såg skaparen inkluderade en modell som var ihålig så att du kan lägga till ett ljus inuti den!

Så det enda naturliga att göra var att ansluta en RGB LED till en Node MCU ESP8266 och styra färgerna över WiFi!: D

Steg 1: Steg 1: Skriv ut det förbjudna tornet

Steg 1: Skriv ut det förbjudna tornet
Steg 1: Skriv ut det förbjudna tornet
Steg 1: Skriv ut det förbjudna tornet
Steg 1: Skriv ut det förbjudna tornet

Jag har en Anet A8 och här är inställningarna jag använde:

  • Lagerhöjd - 0,2 mm
  • Flottar - Ja - 8 mm
  • Fyllning - 15%
  • Stöder - Nej
  • Filament - CCTree Silver PLA 1.75mm
  • Utskriftstemperatur:

    • Extruder: 200 grader
    • Uppvärmd säng: 60 grader
  • Utskriftshastighet - 60 mm/s
  • Körhastighet - 120 mm/s

Steg 2: Steg 2: Delar krävs

Steg 2: Delar krävs
Steg 2: Delar krävs
Steg 2: Delar krävs
Steg 2: Delar krävs

Du behöver följande:

  • Nod MCU 12E - tekniskt sett bör alla ESP8266 -moduler fungera
  • Micro USB breakout board - (tillval - om du använder en Node MCU har den en micro USB inbyggd)
  • RGB LED - WS2812x

Steg 3: Steg 3: Verktyg

Steg 3: Verktyg
Steg 3: Verktyg

Verktyg jag använde:

  • Lödkolv
  • Hjälpande händer
  • Lödtråd
  • Elektrisk ledning - behöver inte vara högmätare

Steg 4: Steg 4: Bestäm vilka komponenter som ska användas

Steg 4: Bestäm vilka komponenter som ska användas
Steg 4: Bestäm vilka komponenter som ska användas

Idéer: Jag ville ursprungligen använda ESP8266-12E-modulen utan brytkort. Men om jag gick den här vägen hade jag behövt:

  1. En separat 5v till 3,3v step-down omvandlare
  2. En USB-seriell omvandlare som FTDI-modulen eller CP2012
  3. Löd ESP8266 12E -chipet till sitt eget utbrottskort

Se bilden som illustrerar hur dessa komponenter skulle anslutas. Detta är hämtat från denna sida. Krediten går till dem:)

Anledningen till att jag ville gå den här vägen var att spara på utrymme, eftersom tornets insida inte var särskilt stor, men när du lägger till alla extra komponenter som du behöver exklusive ESP8266 -modulen visade det sig ta upp mer plats.

Därför gick jag med Node MCU 8266-modulen:) Denna har följande inbyggda:

  • USB-seriell omvandlare för enkel kommunikation med en dator
  • 3.3v regulator
  • ESP8266 12E med brytstift

Genomförande:

Det enda jag behövde var:

  • Noden MCU ESP8266 -modulen
  • W2812 LED
  • Några elektriska ledningar jag bärgade från en gammal ATX strömförsörjning

Steg 5: Steg 5: Programvara och bibliotek

Programvara: Jag använde Arduino IDE på Mac OS.

Drivers: Detta kommer att spara mycket tid!

Du måste skaffa följande drivrutiner från:

  • : //kig.re/2014/12/31/how-to-use-arduino-nano-…
  • https://www.silabs.com/products/development-tools/..

Arduino Libraries:

Följande är från ovanstående GitHub -sida, krediten går till russp81:

FastLED 3.1.3 bibliotek: https://github.com/FastLED/FastLEDMcLighting bibliotek: https://github.com/toblum/McLighting jscolor Färgväljare: https://github.com/toblum/McLighting FastLED palettkniv: https://github.com/toblum/McLighting Om du inte är bekant med hur du ställer in din ESP8266 kan du läsa mer om McLightings git. Den är välskriven och bör få dig igång. Kort sagt:

  • Konfigurera Arduino IDE för att kommunicera med ESP8266
  • Ladda upp skissen (från denna repo) Skissen är konfigurerad för en 240 pixel WS2812B GRB LED -remsa. (Ändra tillämpliga alternativ i "definitions.h" till din önskan)
  • Vid första lanseringen kommer ESP8266 att annonsera om sitt eget WiFi -nätverk som du kan ansluta till, när du har anslutit till det startar du din webbläsare och webbgränssnittet är självförklarande. (Om gränssnittet inte laddas skriver du in "192.168.4.1" i din webbläsare och trycker på gå)
  • När ESP är på ditt wifi -nätverk kan du sedan ladda upp de filer som krävs för webbgränssnittet genom att skriva in IP -adressen för ESP följt av "/edit" (dvs. 192.168.1.20/edit). Ladda sedan upp filerna från mappen märkt "ladda upp dessa" från denna repo.
  • När du har laddat upp skriver du in ESP: ns IP -adress i din webbläsare så ska du vara igång!"

Tack till Soumojit för hans instruerbara som hjälpte mycket:

www.instructables.com/id/WiFi-Led-Fedora-H…

Steg 6: Steg 6: Kabeldragning

Steg 6: Kabeldragning
Steg 6: Kabeldragning

Detta är väldigt enkelt eftersom jag bara använder ett WS2812 LED -chip och Node MCU.

Allt du behöver göra är att:

  • Anslut WS2812 Data In till D1 på nod MCU
  • WS2812 Vin+ till Vin på Node MCU (detta bör vara 5v som kommer in via USB)
  • WS2812 VCC/Vin- till GND på nod MCU

Du kan använda vilken mikro -USB -strömkälla som helst (mobiltelefonladdare, dator eller till och med en powerbank)

Det är allt!:)

Rekommenderad: