Inhoudsopgave:

Verboden uitkijktoren + WiFi-gestuurde RGB LED - Ajarnpa
Verboden uitkijktoren + WiFi-gestuurde RGB LED - Ajarnpa

Video: Verboden uitkijktoren + WiFi-gestuurde RGB LED - Ajarnpa

Video: Verboden uitkijktoren + WiFi-gestuurde RGB LED - Ajarnpa
Video: Duinbrand Schoorl Blushelicopters aangestuurd vanuit uitkijktoren 30-8-2009 2024, Juli-
Anonim
Verboden uitkijktoren + WiFi-gestuurde RGB-led
Verboden uitkijktoren + WiFi-gestuurde RGB-led
Verboden uitkijktoren + WiFi-gestuurde RGB-led
Verboden uitkijktoren + WiFi-gestuurde RGB-led
Verboden uitkijktoren + WiFi-gestuurde RGB-led
Verboden uitkijktoren + WiFi-gestuurde RGB-led

Als je eenmaal het gevoel hebt dat je je 3D-printer hebt aangepast om afdrukken van behoorlijke kwaliteit te produceren, ga je op zoek naar enkele coole modellen op www.thingiverse.com. Ik vond The Forbidden Tower van kijai en dacht dat het een geweldige test zou zijn voor mijn printer (Anet A8).

De afdruk kwam er geweldig uit (niet perfect) maar ik was blij … Totdat ik zag dat de maker een model bijvoegde dat was uitgehold zodat je er een lamp in kunt doen!

Dus het enige natuurlijke wat je kon doen, was een RGB-LED aansluiten op een Node MCU ESP8266 en de kleuren via wifi regelen!:NS

Stap 1: Stap 1: Druk de Verboden Toren af

Stap 1: Druk de verboden toren af
Stap 1: Druk de verboden toren af
Stap 1: Druk de verboden toren af
Stap 1: Druk de verboden toren af

Ik heb een Anet A8 en hier zijn de instellingen die ik heb gebruikt:

  • Laaghoogte - 0,2 mm
  • Vlotten - Ja - 8 mm
  • Invulling - 15%
  • Ondersteunt - Nee
  • Filament - CCTree Zilver PLA 1.75mm
  • Afdruktemperatuur:

    • Extruder: 200 graden
    • Verwarmd bed: 60 graden
  • Afdruksnelheid - 60 mm/s
  • Reissnelheid - 120 mm/s

Stap 2: Stap 2: Benodigde onderdelen

Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen

Je hebt het volgende nodig:

  • Node MCU 12E - technisch gezien zou elke ESP8266-module moeten werken
  • Micro-USB-breakoutboard - (optioneel - als u een Node MCU gebruikt, heeft deze een ingebouwde micro-USB)
  • RGB-LED - WS2812x

Stap 3: Stap 3: Gereedschap

Stap 3: Gereedschap
Stap 3: Gereedschap

Hulpmiddelen die ik heb gebruikt:

  • Soldeerbout
  • Helpende handen
  • Soldeerdraad
  • Elektriciteitsdraad - hoeft niet dik te zijn

Stap 4: Stap 4: Beslissen welke componenten te gebruiken

Stap 4: Beslissen welke componenten te gebruiken
Stap 4: Beslissen welke componenten te gebruiken

Ideeën: Oorspronkelijk wilde ik de ESP8266-12E-module gebruiken zonder het breakout-bord. Maar als ik deze route zou volgen, had ik nodig:

  1. Een aparte 5v naar 3.3v step-down converter
  2. Een USB-serieel converter, zoiets als de FTDI-module of de CP2012
  3. Soldeer de ESP8266 12E-chip op zijn eigen breakout-bord

Zie de afbeelding die illustreert hoe deze componenten zouden worden aangesloten. Dit is van deze pagina gehaald. Credits gaan naar hen:)

De reden dat ik deze route wilde gaan was om ruimte te besparen, aangezien de binnenkant van de toren niet erg groot was. Maar als je alle extra componenten optelt die je nodig hebt behalve de ESP8266-module, bleek het veel te kosten meer ruimte.

Daarom ging ik met de Node MCU 8266-module:) Deze heeft het volgende ingebouwd:

  • USB-serieel converter voor eenvoudige communicatie met een computer
  • 3.3v regelaar
  • ESP8266 12E met uitbreekpennen

Implementatie:

Het enige wat ik nodig had was:

  • De Node MCU ESP8266-module
  • W2812 LED
  • Een elektrische draad die ik heb gered van een oude ATX-voeding

Stap 5: Stap 5: Software en bibliotheken

Software: Ik gebruikte de Arduino IDE op Mac OS.

Chauffeurs: Dit bespaart u veel tijd!

U heeft de volgende stuurprogramma's nodig van:

  • ://kig.re/2014/12/31/hoe-te-gebruiken-arduino-nano-…
  • https://www.silabs.com/products/development-tools/..

Arduino-bibliotheken:

Het volgende is van de bovenstaande GitHub-pagina, krediet gaat naar russp81:

FastLED 3.1.3 bibliotheek: https://github.com/FastLED/FastLEDMcLighting bibliotheek: https://github.com/toblum/McLighting jscolor Color Picker: https://github.com/toblum/McLighting FastLED Paletmes: https://github.com/toblum/McLighting Als je niet bekend bent met het instellen van je ESP8266, bekijk dan het leesmij-bestand op McLighting's git. Het is goed geschreven en zou je op weg moeten helpen. Kortom, je zult:

  • Configureer de Arduino IDE om te communiceren met de ESP8266
  • Upload de schets (van deze repo) De schets is ingesteld voor een 240 pixel WS2812B GRB LED-strip. (wijzig de toepasselijke opties in "definities.h" naar uw wens)
  • Bij de eerste lancering adverteert de ESP8266 met zijn eigen WiFi-netwerk waarmee u verbinding kunt maken. Zodra u er verbinding mee maakt, start u uw browser en de webinterface spreekt voor zich. (Als de interface niet laadt, typt u "192.168.4.1" in uw browser en drukt u op go)
  • Zodra de ESP zich op uw wifi-netwerk bevindt, kunt u de vereiste bestanden voor de webinterface uploaden door het IP-adres van de ESP in te voeren gevolgd door "/edit" (d.w.z. 192.168.1.20/edit). Upload vervolgens de bestanden vanuit de map met het label "upload deze" vanuit deze repo.
  • Zodra u klaar bent met uploaden, typt u het IP-adres van de ESP in uw browser en u kunt aan de slag!"

Krediet gaat naar Soumojit voor zijn Instructable, wat veel heeft geholpen:

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

Stap 6: Stap 6: Bedrading

Stap 6: Bedrading
Stap 6: Bedrading

Dit is heel eenvoudig omdat ik maar één WS2812 LED-chip en de Node MCU gebruik.

Alles wat je moet doen is:

  • Verbind de WS2812 Data In met D1 op de Node MCU
  • WS2812 Vin+ naar Vin op de Node MCU (dit zou 5v moeten zijn die via USB binnenkomt)
  • WS2812 VCC/Vin- naar GND op de Node MCU

U kunt elke micro-USB-stroombron gebruiken (oplader voor mobiele telefoons, computer of zelfs een powerbank)

Dat is het!:)

Aanbevolen: