Índice:

Lâmpada LED Accu Multicololred com clima: 6 etapas
Lâmpada LED Accu Multicololred com clima: 6 etapas

Vídeo: Lâmpada LED Accu Multicololred com clima: 6 etapas

Vídeo: Lâmpada LED Accu Multicololred com clima: 6 etapas
Vídeo: Wood Saw Machine Tool #Gadget #Gadgets 😉SUBSCRIBE PLEASE!👇👇👇 #shorts 2024, Julho
Anonim
Image
Image

caros

Há um projeto com lâmpada LED recarregável Accu WS2812, que pode ser controlada por Wifi com qualquer dispositivo compatível com navegador e também pode ser integrada no Apple Home Kit e controlada por meio deles

Algumas características:

1. Integrado 2xAccu 18650 fornece ~ 12 horas de trabalho sem alimentação externa no brilho médio

2. Tela OLED 0,96 embutida

3. Sensor meteorológico BME280 para medir temperatura, umidade e pressão. Os dados podem ser exibidos na Web ou no display OLED 0,96 integrado

4. Porta micro USB para recarga

Etapa 1: faça um corpo

Faça um corpo
Faça um corpo

Eu imprimi todas as partes na minha impressora 3d

1. Corpo

2. Tampa da placa ESP32 Dev

3. Suporte para controlador de carregador USB com meu próprio design, consulte STL em anexo

Etapa 2: Parte Eletrônica

Parte Eletrônica
Parte Eletrônica
Parte Eletrônica
Parte Eletrônica
Parte Eletrônica
Parte Eletrônica

Para criar este projeto você precisa

1. ESP32, usei a placa de desenvolvimento ESP32

2. Tela OLED, usei 0,96 polegada no chip SSD1306

3. Sensor BME280

4. 2x 18650 Lithium Accu 3000 mAh / h

5. Módulo carregador de lítio USB

6. DC-DC step UP

7. Qualquer switch

8. Faixa de LEDs WS2812 120 LEDs por metro aproximadamente 1,5 m

8. Alguns fios

Etapa 3: montagem e fiação

Montagem e fiação
Montagem e fiação
Montagem e fiação
Montagem e fiação
Montagem e fiação
Montagem e fiação

A montagem pode ser feita com uma etapa seguinte

1. Coloque o ESP32 na tampa e solde os fios aos PINs apropriados, de acordo com o diagrama de fiação

2. Coloque 2x18650 juntos e solde-os paralelamente

3. Coloque o carregador USB no suporte e depois na parte inferior do corpo para ser alinhado com o orifício apropriado, encaixe o orifício se necessário

4. Coloque a chave em outro orifício

5. Solde Accu 18650, Switch, carregador USB e DC-DC step out (não conecte ESP32!)

6. Depois de ligar a alimentação, ajuste a tensão de saída de DC-DC para ~ 5v usando o potenciômetro embutido

7. Insira o display OLED na parede. Ajuste o retângulo no corpo, se necessário

8. Solde a outra parte, ESP 32, Display, sensor e conectores WS2812

8. Enrole a tira WS2812 no tubo do corpo. Esconder os fios do lado do tubo

Alguns truques:

  • Eu usei cola quente e B7000 para fixar todos os itens
  • O resistor é soldado fora da caixa do ESP, diretamente entre os fios
  • Todos os fios de solda cobertos por tubo termoencolhível

Etapa 4: Programação ESP

Para este projeto usei um software universal, desenvolvido por mim

Por favor, dê uma olhada na página do github

Este contém instruções completas sobre como compilar e configurar

Para este projeto, os arquivos de configuração são anexados como exemplo.

No entanto, você pode fazer isso manualmente com um ajuste necessário

O que você precisa, verifique e altere: 1. Services.json - ajuste "numleds": xxx, onde xxx o número de seus LEDs reais, após o corte da tira

2. config.json - defina o nome de host adequado para seu dispositivo "localhost":

3. config.json - defina os valores adequados para sua conexão mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., se mqtt_host estiver vazio, o dispositivo não tentará se conectar a mqtt

Etapa 5: aproveite

Aproveitar
Aproveitar
Aproveitar
Aproveitar
Aproveitar
Aproveitar

Agora, quando tudo estiver pronto, você pode desfrutar de sua lâmpada e gerenciar via interface da web

Essa lâmpada eu ainda não integrei ao Apple Home Kit, mas é bem simples, são necessárias pequenas mudanças nos arquivos de configuração. Depois disso, você poderá controlar o dispositivo por meio do kit Apple Home

Para fazer isso, por favor, dê uma olhada em um projeto semelhante

www.instructables.com/id/Bed-Room-Lamp-Ws2…

e ler wiki

github.com/Yurik72/ESPHomeController/wiki/…

Etapa 6: Perguntas frequentes, truques e solução de problemas

Alguns fabricantes de WS2812 não estão funcionando, porque requer lógica de 5v, mas ESP32 fornece 3,3 v

Este problema pode ser resolvido das seguintes maneiras

  • Tente diminuir a tensão de DC-DC para 4,7-4,8 V. Geralmente ajuda com 80%
  • Coloque qualquer diodo entre a saída de +5 v e a entrada WS2812 + 5v. O diodo vai diminuir a tensão em 0,6-0,8 volts e vai ajudar

2. Em um determinado exemplo e firmware, esperava-se que os LEDs WS2812 fornecessem sequência GRB, embora eu não encontrasse muitas tiras dentro de RGB. Para resolver isso, você pode alterar o firmware ou simplesmente adicionar uma nova configuração em services.json para "rgb_startled": 1 para definição de serviço RGBStripController. Isso significa que a sequência RGB começará a partir do LED # 1. Da mesma forma, se você conectar duas tiras em uma sequência diferente. por exemplo, a primeira faixa é de 30 Leds GRB e a segunda de 60 LED RGB você pode definir "rgb_startled": 31, e duas lents funcionarão corretamente juntas

3. O firmware ESP32 dado já suporta outro sensor de temperatura. como DHT12, Dallas. Pode ser facilmente instalado com eles também

Recomendado: