Chapéu Fedora WiFi Led (ESP8266 + WS2812b): 5 etapas (com imagens)
Chapéu Fedora WiFi Led (ESP8266 + WS2812b): 5 etapas (com imagens)
Anonim
Image
Image
Coisas que você precisa
Coisas que você precisa

Este é um chapéu de led bonito e legal, você pode mudar a cor e os efeitos dos leds com seu smartphone ou computador, também tentei torná-lo o mais simples e barato possível. Também tem uma bateria recarregável para que possa levá-la consigo! Este é um bom presente também !. Então vamos começar -----

Etapa 1: Coisas que você precisa

Coisas que você precisa
Coisas que você precisa
Coisas que você precisa
Coisas que você precisa

Precisamos de alguns componentes e algumas ferramentas simples para fazer isso-

1) NodeMcu Lolin v3 (ESP8266 12e) [O cérebro do chapéu]

2) WS2812b [também conhecido como NeoPixel] Usei 8 peças

3) Bateria de íon-lítio 18650 [fonte de alimentação principal]

4) módulo de proteção e carregador de bateria

5) Módulo conversor de reforço de 5 V

6) Qualquer tipo de switch spdt

7) Fios

8) cabeçalhos de pinos [conectando os fios ao nó MCU]

9) Algum fio preto e tecido preto

10) E A COISA PRINCIPAL O próprio chapéu

Ferramentas-

1) Ferro de solda e solda

2) Alicate

3) Cortador

4) Agulha

E um computador para programar o NodeMCU

Etapa 2: Diagrama Esquemático

Diagrama esquemático
Diagrama esquemático

Como no diagrama de aterramento e Vcc da bateria se conecta ao módulo tp4056 [Nota- No diagrama você verá que é um módulo tp4056, mas na realidade eu uso um módulo tp4056 com sobrecarga, sobre descarga e protração de curto-circuito] do o módulo vcc conecta-se ao booster de 5v por meio de um interruptor e o aterramento se conecta diretamente ao moduel booster. A partir da saída de reforço Vcc e aterramento, conecte o NodeMCU e os leds. D1 do NodeMCU conecta-se ao pino Din do WS2812b.

Eu recomendo que você construa o protótipo em breadboard primeiro.

Etapa 3: Software e Código

Software e Código
Software e Código
Software e Código
Software e Código
Software e Código
Software e Código

Agora vamos fazer a parte do software

Neste projeto eu usei o projeto McLighting, graças a Toblum

Baixe McLighting de adove

Há uma instrução detalhada aqui -

Mas estou tentando explicar em palavras fáceis -

  • Primeiro você precisa do ID do Arduino, baixe-o aqui -
  • Em seguida, você precisa instalar o suporte da placa ESP8266 para o arduino, vá para a caixa de diálogo de preferências e insira a seguinte URL como URL do gerenciador de placas adicionais
  • Agora vá para tools - board e selecione NodeMCU 1.0, defina a frequência da CPU para 80 MHz e o tamanho do Flash para 4M (1M SPIFFS) e selecione a porta de comunicação correta.
  • Agora precisamos adicionar algumas bibliotecas - Vá para "Sketch"> "Incluir Biblioteca"> "Gerenciar Bibliotecas…" e instale as seguintes bibliotecas procurando por elas e instalando: 1) WiFiManager por @ tzapu2) WebSockets por @ Links20043) Adafruit NeoPixel por @ adafruit4) Opcional: PubSubClient por @knollearyDownload this https://github.com/kitesurfer1404/WS2812FX library e carregue-o em arduino IDE por Sketch> Incluir Biblioteca> Adicionar. ZIP Library
  • Agora precisamos fazer algumas mudanças no sketch conforme nossa configuração, abrir o sketch MC Lighting Arduino e ir para o arquivo definition.h e apenas alterar o número de leds e pino de dados, no meu caso usei 8 leds e pino D1. Além disso, você pode alterar o nome do WiFi aqui
  • Agora compile e carregue o esboço para a placa ESP8266
  • Depois disso, o esp atuará como um ponto de acesso aberto, conecte-se a ele e insira suas credenciais de Wi-Fi. O ESP se conectará a esse wi-fi
  • Encontre seu IP verificando a saída de depuração do IDE do Arduino ou apenas verifique seu roteador ou ponto de acesso wi-fi para dispositivos conectados.
  • Vá para https:// YOUR_ESP8266_HOSTNAME_OR_IP / upload e carregue index.htm do diretório McLighting / clients / web / build.
  • Finalmente reinicie a placa e vá para o endereço IP e você terá a interface remota para controlar.

Etapa 4: conectar todas as coisas juntas

Conecte todas as coisas juntas
Conecte todas as coisas juntas
Conecte todas as coisas juntas
Conecte todas as coisas juntas

Usei um total de 8 leds e conectei-os em cadeia com fios. O carregador, o conversor de reforço e a chave são colocados na parte superior da bateria para caber em um lugar pequeno. da saída do conversor boost, 2 fios vão para Vin e GND do nó mcu e outro vai para + 5v e GND do primeiro led da série ws2812b. Eu adicionei um pequeno cabeçalho de pino feminino no final do fio de sinal e fios de alimentação do nó MCU para conectar facilmente no nó MCU.

Coloquei a bateria e o nó mcu na parte de trás do boné e costurei com boné, também costurei os leds com o boné para que fiquem no lugar.

Etapa 5: toque final

Toque final
Toque final
Toque final
Toque final

Depois de verificar se tudo está funcionando bem, pegue um pequeno pedaço de um pano preto e costure para cobrir a parte de trás do chapéu para esconder a bateria e o NodeMCU, Também pintei leds conectando os fios de preto.

No controlador, há mais de 50 efeitos leds legais e você também pode controlar a velocidade e o brilho dos leds.

Agora você tem um chapéu de led legal. DIVIRTA-SE!!

Se você tiver algum problema pergunte nos comentários, não se esqueça de votar neste projeto.