Índice:

Lâmpada de celular RGB WiFi usando o ESP8266: 6 etapas
Lâmpada de celular RGB WiFi usando o ESP8266: 6 etapas
Anonim
Lâmpada de celular RGB WiFi usando o ESP8266
Lâmpada de celular RGB WiFi usando o ESP8266

Neste post, construímos uma bela lâmpada celular RGB que pode ser controlada por WiFi. A página de controle consiste em um círculo de cores que permite alterar rapidamente as cores e também pode especificar os valores RGB diretamente para criar um total de mais de 16 milhões de combinações de cores.

O vídeo acima cobre tudo o que você precisa saber e também explica como a lâmpada é montada.

Etapa 1: reúna os componentes

Reúna os componentes
Reúna os componentes
Reúna os componentes
Reúna os componentes

Precisaríamos de uma placa WeMos D1 Mini ou ESP8266 compatível, uma placa breakout microUSB e alguns LEDs RGB endereçáveis WS2812B de 5V. Você pode usar os links abaixo como referência:

  • WeMos D1 Mini:
  • Breakout MicroUSB:
  • LEDs WS2812B:

A miniplaca D1 tem um conector microUSB e saída de 5 V, mas a energia do conector USB primeiro passa por um diodo e um fusível de 500 mA antes de chegar ao pino. Precisamos de corrente muito mais alta do que isso, pois cada LED pode levar até 60mA com brilho total. É por isso que usaremos uma placa de breakout microUSB para alimentar esta lâmpada.

Etapa 2: preparar o modelo 3D da lâmpada

Prepare o modelo 3D da lâmpada
Prepare o modelo 3D da lâmpada

Baixe os modelos usando o link a seguir e imprima de acordo com o dimensionamento que você deseja.

Modelo 3D no Thingiverse:

Usei os arquivos marcados com 140 e reduzi para 70%, pois não queria algo muito grande.

É recomendado que você cole o suporte na base depois de adicionar os LEDs, mas no vídeo, eu tentei inserir o suporte dentro da base e isso resultou em um acabamento ligeiramente instável. Vou reimprimir a base e colocá-la em pé e colá-la mais tarde.

Etapa 3: adicionar e conectar os LEDs

Adicionar e conectar os LEDs
Adicionar e conectar os LEDs
Adicionar e conectar os LEDs
Adicionar e conectar os LEDs
Adicionar e conectar os LEDs
Adicionar e conectar os LEDs

Em seguida, você precisa cortar a faixa de LED no comprimento e adicionar quantos forem necessários. Decidi adicionar um total de 26 LEDs em duas camadas, como pode ser visto nas imagens. Os pinos de alimentação são todos conectados em paralelo, mas os dados precisam fluir do pino de entrada para a saída, portanto, tenha isso em mente.

Também cortei um slot no suporte para que os fios possam deslizar facilmente, já que a placa ficará do lado de fora.

Etapa 4: Prepare o esboço

Prepare o esboço
Prepare o esboço
Prepare o esboço
Prepare o esboço
Prepare o esboço
Prepare o esboço

Baixe o esboço usando o link a seguir e abra-o no IDE do Arduino.

Sketch:

Você precisará adicionar o número de pixels ou LEDs junto com o nome da rede WiFi e a senha, pois a placa precisa se conectar a ela. Você também pode alterar os valores RGB padrão da lâmpada quando ela for ligada.

Você precisaria instalar o pacote de suporte da placa ESP8266 e a biblioteca Adafruit NeoPixel para este esboço.

Instalação do pacote de suporte da placa ESP8266:

  • Abra a janela de preferências (Arquivo-> Preferências), adicione o seguinte URL (https://arduino.esp8266.com/stable/package_esp8266com_index.json) à seção do gerenciador de placa e feche a janela.
  • Abra o gerenciador de placa em (Ferramentas-> Placas-> Gerenciador de placa) e digite ESP8266 e instale o pacote que está disponível.
  • Uma vez feito isso, feche o gerenciador de placa e selecione as configurações de placa corretas, conforme mostrado na imagem.

Instalando a biblioteca Adafruit NeoPixel:

  • Abra o gerenciador de biblioteca (Ferramentas-> Gerenciador de Biblioteca)
  • Digite "Adafruit NeoPixel" e instale a biblioteca que aparece

Quando terminar, aperte o botão de upload e aguarde o upload do esboço. Em seguida, abra o monitor serial e espere que o endereço IP seja listado. A maioria dos roteadores WiFi modernos reserva automaticamente os endereços IP dos dispositivos, mas você também pode reservar manualmente um endereço IP alterando as configurações de DHCP.

Etapa 5: conecte tudo junto

Conecte tudo junto
Conecte tudo junto
Conecte tudo junto
Conecte tudo junto
Conecte tudo junto
Conecte tudo junto

Use o diagrama de conexão para conectar tudo junto. Certifique-se de usar uma fonte de alimentação adequada, dependendo do número total de LEDs. Recomenda-se usar uma fonte de alimentação de 5 V, 2 A para 26 LEDs como nesta construção e o hub de alimentação USB que construímos anteriormente funcionará perfeitamente.

Etapa 6: Teste a lâmpada

Teste a lâmpada
Teste a lâmpada
Teste a lâmpada
Teste a lâmpada
Teste a lâmpada
Teste a lâmpada
Teste a lâmpada
Teste a lâmpada

Digite o endereço IP em um navegador da web em seu computador ou telefone celular e clique no botão Controle. Você obterá então uma roda de cores. Basta selecionar a cor desejada, a lâmpada deve mudar de cor automaticamente. Você também pode digitar os valores RGB diretamente, se necessário.

É assim que é fácil construir uma lâmpada de celular RGB muito boa que parece linda! Usar o navegador da web não é totalmente conveniente, mas irei integrar esta lâmpada em um projeto de automação residencial junto com mais alguns sensores. Isso deve melhorar a usabilidade geral. Se a automação residencial for do seu interesse, siga-nos para se manter informado usando os links relevantes abaixo:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Site do BnBe:

Recomendado: