Taula de continguts:

Làmpada LED multicolor Accu amb temps: 6 passos
Làmpada LED multicolor Accu amb temps: 6 passos

Vídeo: Làmpada LED multicolor Accu amb temps: 6 passos

Vídeo: Làmpada LED multicolor Accu amb temps: 6 passos
Vídeo: Часть 2 — Аудиокнига Редьярда Киплинга «Книга джунглей» (главы 4–7) 2024, Juliol
Anonim
Image
Image

estimats tots

Hi ha un projecte amb llum LED recarregable WS2812 Accu, que es pot controlar mitjançant Wifi amb qualsevol dispositiu compatible amb el navegador, que també es pot integrar al kit Apple Home i es pot controlar mitjançant ells

Algunes plomes:

1. 2xAccu 18650 integrat proporciona ~ 12 hores laborables sense alimentació externa a la brillantor mitjana

2. Pantalla OLED 0.96 integrada

3. Sensor meteorològic BME280 per mesurar la temperatura, la humitat i la pressió. Les dades es poden mostrar al web o a la pantalla OLED integrada de 0,96

4. Port micro USB per recarregar

Pas 1: fes un cos

Feu un cos
Feu un cos

He imprès tota la part a la meva impressora 3D

1. Cos

2. Coberta de la placa ESP32 Dev

3. Suport per al controlador de carregador USB amb el meu propi disseny; vegeu el document STL adjunt

Pas 2: part electrònica

Part electrònica
Part electrònica
Part electrònica
Part electrònica
Part electrònica
Part electrònica

Per crear aquest projecte és necessari

1. ESP32, he utilitzat la placa de desenvolupament ESP32

2. Pantalla OLED, he utilitzat 0,96 polzades dins del xip SSD1306

3. Sensor BME280

4. 2x 18650 Liti Accu 3000 mAh / h

5. Mòdul de carregador de liti USB

6. Pas DC-DC cap amunt

7. Qualsevol commutador

8. Els LED WS2812 despullen 120 LEDs per metre aproximadament 1,5 m

8. Alguns cables

Pas 3: Muntatge i cablejat

Muntatge i cablejat
Muntatge i cablejat
Muntatge i cablejat
Muntatge i cablejat
Muntatge i cablejat
Muntatge i cablejat

El muntatge es pot fer amb el següent pas

1. Poseu ESP32 a la coberta i soldeu els cables als PIN adequats, segons el diagrama de cablejat

2. Poseu 2x18650 junts i soldeu-los com a paral·lels

3. Col·loqueu el carregador USB al suport i a la part inferior del cos per alinear-lo amb el forat adequat, ajusteu-lo si cal

4. Introduïu l'interruptor en un altre forat

5. Esgoteu Accu 18650, el commutador, el carregador USB i el pas DC-DC (no connecteu ESP32!)

6. Després d’encendre l’alimentació, ajusteu el voltatge de sortida de CC-CC a ~ 5 V mitjançant un potenciòmetre incorporat

7. Inseriu la pantalla OLED a la paret. Ajusteu el rectangle al cos si cal

8. Soldeu una altra part, ESP 32, pantalla, sensor i connectors WS2812

8. Emboliqueu la tira WS2812 al tub del cos. Amaga els cables al costat del tub

Alguns trucs:

  • He utilitzat cola calenta i B7000 per solucionar tots els elements
  • La resistència es solda fora de la caixa ESP, directament entre els cables
  • Soldar tots els cables recoberts per un tub termorretractable

Pas 4: Programació d'ESP

Per a aquest projecte he utilitzat programari universal, desenvolupat per mi mateix

Consulteu la pàgina de github

Conté instruccions completes sobre com compilar i configurar

Per a aquest projecte s'adjunta la configuració arxivada com a exemple.

A més, podeu fer-ho manualment amb un ajustament necessari

Què cal comprovar i canviar: 1. Services.json: ajusteu "numleds": xxx, on hi ha el número xxx dels vostres LED reals, després de tallar la tira

2. config.json: configureu el nom d'amfitrió adequat per al dispositiu "localhost":

3. config.json: configureu els valors adequats per a la vostra connexió mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., si mqtt_host està buit, el dispositiu no intentarà connectar-se a mqtt

Pas 5: gaudiu

Gaudeix
Gaudeix
Gaudeix
Gaudeix
Gaudeix
Gaudeix

Ara, quan tot estigui fet, podeu gaudir-lo amb la vostra làmpada i gestionar-lo mitjançant la interfície web

Aquest llum no l’he integrat encara a l’Apple Home Kit, però és molt senzill, heu de fer petits canvis als fitxers de configuració. Després, podreu controlar el dispositiu mitjançant el kit Apple Home

Per fer-ho, si us plau, tingui un projecte similar

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

i llegir wiki

github.com/Yurik72/ESPHomeController/wiki/…

Pas 6: PMF, trucs i solucions de problemes

Alguns fabricants de WS2812 no funcionen, ja que requereixen una lògica de 5 v, però ESP32 proporciona 3,3 v

Aquest problema es pot resoldre seguint diverses maneres

  • Proveu de reduir el voltatge del pas CC-CC a 4,7-4,8 V. En general, ajuda amb un 80%
  • Col·loqueu qualsevol díode entre la sortida de +5 v i l'entrada de WS2812 + 5v. El díode caurà el voltatge entre 0,6 i 0,8 volts i us ajudarà

2. En un exemple donat i el firmware s'esperava que els LED WS2812 donessin una seqüència GRB, encara que em trobo amb moltes tires dins de RGB. Per resoldre-ho, podeu canviar el microprogramari simplement afegint una nova configuració a services.json per a "rgb_startled": 1 per a la definició del servei RGBStripController. Això significa que la seqüència RGB començarà des del LED # 1. També si heu connectat dues tires dins d'una seqüència diferent. per exemple, la primera tira és de 30 Leds GRB i el segon RGB de 60 leds es pot definir "rgb_startled": 31, i dues quaresmes funcionaran correctament juntes

3. Atès que el microprogramari ESP32 ja admet un altre sensor. com DHT12, Dallas. També es pot instal·lar fàcilment amb ells

Recomanat: