Torre de Vigia Proibida + LED RGB controlado por WiFi: 7 etapas (com imagens)
Torre de Vigia Proibida + LED RGB controlado por WiFi: 7 etapas (com imagens)
Anonim
Torre de Vigia Proibida + LED RGB Controlado por WiFi
Torre de Vigia Proibida + LED RGB Controlado por WiFi
Torre de Vigia Proibida + LED RGB Controlado por WiFi
Torre de Vigia Proibida + LED RGB Controlado por WiFi
Torre de Vigia Proibida + LED RGB Controlado por WiFi
Torre de Vigia Proibida + LED RGB Controlado por WiFi

Depois de sentir que ajustou sua impressora 3D para produzir impressões de qualidade decente, comece a procurar alguns modelos interessantes em www.thingiverse.com. Encontrei The Forbidden Tower by kijai e achei que seria um teste incrível para minha impressora (Anet A8).

A estampa ficou ótima (não perfeita) mas eu estava feliz… Até que vi o criador incluir um modelo que era vazado para que você pudesse adicionar luz dentro dele!

Portanto, a única coisa natural a fazer era conectar um LED RGB a um Node MCU ESP8266 e controlar as cores pelo WiFi!: D

Etapa 1: Etapa 1: Imprimir a Torre Proibida

Etapa 1: Imprima a Torre Proibida
Etapa 1: Imprima a Torre Proibida
Etapa 1: Imprima a Torre Proibida
Etapa 1: Imprima a Torre Proibida

Eu tenho uma Anet A8 e aqui estão as configurações que usei:

  • Altura da camada - 0,2 mm
  • Balsas - Sim - 8mm
  • Infill - 15%
  • Suporta - Não
  • Filamento - CCTree Silver PLA 1,75mm
  • Temperatura de impressão:

    • Extrusora: 200 graus
    • Cama aquecida: 60 graus
  • Velocidade de impressão - 60 mm / s
  • Velocidade de deslocamento - 120 mm / s

Etapa 2: Etapa 2: peças necessárias

Etapa 2: peças necessárias
Etapa 2: peças necessárias
Etapa 2: peças necessárias
Etapa 2: peças necessárias

Você precisará do seguinte:

  • Nó MCU 12E - tecnicamente, qualquer módulo ESP8266 deve funcionar
  • Placa de breakout micro USB - (opcional - se você estiver usando um Node MCU, ele tem um micro USB integrado)
  • LED RGB - WS2812x

Etapa 3: Etapa 3: Ferramentas

Etapa 3: Ferramentas
Etapa 3: Ferramentas

Ferramentas que usei:

  • Ferro de solda
  • Mãos que ajudam
  • Fio de solda
  • Fio elétrico - não precisa ser de bitola alta

Etapa 4: Etapa 4: decidir quais componentes usar

Etapa 4: Decidindo quais componentes usar
Etapa 4: Decidindo quais componentes usar

Idéias: Originalmente, eu queria usar o módulo ESP8266-12E sem a placa de breakout. No entanto, se eu seguisse esse caminho, precisaria de:

  1. Um conversor abaixador de 5v para 3,3v separado
  2. Um conversor USB-serial, algo como o módulo FTDI ou o CP2012
  3. Solde o chip ESP8266 12E em sua própria placa de fuga

Por favor, veja a imagem que ilustra como esses componentes seriam conectados. Isto foi retirado desta página. O crédito vai para eles:)

O motivo pelo qual eu quis seguir esse caminho foi para economizar espaço, já que o interior da torre não era muito grande. Mas quando você soma todos os componentes extras que você precisa, excluindo o módulo ESP8266, ele está ocupando mais espaço.

Portanto, optei pelo módulo Node MCU 8266:) Ele tem o seguinte integrado:

  • Conversor USB-serial para fácil comunicação com um computador
  • Regulador de 3,3v
  • ESP8266 12E com pinos de desagregação

Implementação:

A única coisa que eu precisava era:

  • O módulo Node MCU ESP8266
  • W2812 LED
  • Algum fio elétrico que recuperei de uma velha fonte de alimentação ATX

Etapa 5: Etapa 5: Software e bibliotecas

Software: usei o IDE Arduino no Mac OS.

Drivers: Isso poupará muito tempo!

Você precisará obter os seguintes drivers em:

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

Bibliotecas Arduino:

O seguinte é da página GitHub acima, o crédito vai para russp81:

Biblioteca FastLED 3.1.3: https://github.com/FastLED/FastLEDMcLighting library: https://github.com/toblum/McLighting jscolor Color Picker: https://github.com/toblum/McLighting FastLED Palette Knife: https://github.com/toblum/McLighting Se você não estiver familiarizado com a configuração do ESP8266, consulte o leia-me no git da McLighting. Está bem escrito e deve ajudá-lo a começar a trabalhar. Em resumo:

  • Configure o IDE do Arduino para se comunicar com o ESP8266
  • Carregue o esboço (a partir deste repositório) O esboço está configurado para uma faixa de LED WS2812B GRB de 240 pixels. (Altere as opções aplicáveis em "settings.h" de acordo com sua preferência)
  • No primeiro lançamento, o ESP8266 anunciará sua própria rede WiFi para você se conectar, assim que se conectar a ela, inicie seu navegador e a interface da web será autoexplicativa. (Se a interface não carregar, digite "192.168.4.1" em seu navegador e clique em ir)
  • Assim que o ESP estiver em sua rede wi-fi, você pode carregar os arquivos necessários para a interface da web digitando o endereço IP do ESP seguido por "/ editar" (ou seja, 192.168.1.20/edit). Em seguida, faça upload dos arquivos da pasta chamada "upload these" deste repositório.
  • Depois de terminar o upload, digite o IP do ESP em seu navegador e você deve estar instalado e funcionando!"

O crédito vai para Soumojit por seu Instructable, que ajudou muito:

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

Etapa 6: Etapa 6: Fiação

Etapa 6: Fiação
Etapa 6: Fiação

Isso é muito simples, pois eu uso apenas um chip de LED WS2812 e o Node MCU.

Tudo o que tem a fazer é:

  • Conecte o WS2812 Data In a D1 no Node MCU
  • WS2812 Vin + para Vin no Node MCU (deve ser 5v vindo via USB)
  • WS2812 VCC / Vin- para GND no Nó MCU

Você pode usar qualquer fonte de alimentação micro USB (carregador de celular, computador ou até mesmo um banco de energia)

É isso!:)