Árbol inteligente por 17€

Cómo Hacer un Árbol de Navidad Inteligente por Menos de 20€ | Tutorial Paso a Paso

¿Cansado de las mismas luces de Navidad año tras año?

Hoy te enseño cómo montar un árbol de Navidad inteligente con un ESP32, luces LED y Home Assistant, ¡y todo por menos de 20€!

Te muestro el proceso completo: desde la compra de los componentes hasta la creación de efectos de luces y automatizaciones avanzadas.

Perfecto para quienes buscan un proyecto divertido y fácil de hacer estas fiestas.

Estos son los enlaces de los productos usados en el vídeo:

Aquí puedes ver el vídeo del tutorial paso a paso:

El esquema del circuito:

A continuación te dejo el código para ESPHome:


output:
  - platform: ledc
    pin: GPIO32
    id: led_1
  - platform: ledc
    pin: GPIO33
    id: led_2
  - platform: ledc
    pin: GPIO25
    id: led_3
  - platform: ledc
    pin: GPIO26
    id: led_4
  - platform: ledc
    pin: GPIO27
    id: led_5
        
light:
  - platform: monochromatic
    name: "Led 1"
    output: led_1
    effects:
      - pulse:
          name: "Pulso rápido"
          transition_length: 0.5s
          update_interval: 0.5s
          min_brightness: 0%
          max_brightness: 100%
      - pulse:
          name: "Pulso lento"          
          update_interval: 3s
      - pulse:
          name: "Pulso asimétrico"
          transition_length:
            on_length: 1s
            off_length: 200ms
          update_interval: 1.2s
      - random: 
          name: "Pulso aleatorio"
          transition_length: 1.5s
          update_interval: 1.5s
  - platform: monochromatic
    name: "Led 2"
    output: led_2
    effects:
      - pulse:
          name: "Pulso rápido"
          transition_length: 0.5s
          update_interval: 0.5s
          min_brightness: 0%
          max_brightness: 100%
      - pulse:
          name: "Pulso lento"          
          update_interval: 3s
      - pulse:
          name: "Pulso asimétrico"
          transition_length:
            on_length: 1s
            off_length: 200ms
          update_interval: 1.2s
      - random: 
          name: "Pulso aleatorio"
          transition_length: 1.5s
          update_interval: 1.5s
  - platform: monochromatic
    name: "Led 3"
    output: led_3
    effects:
      - pulse:
          name: "Pulso rápido"
          transition_length: 0.5s
          update_interval: 0.5s
          min_brightness: 0%
          max_brightness: 100%
      - pulse:
          name: "Pulso lento"          
          update_interval: 3s
      - pulse:
          name: "Pulso asimétrico"
          transition_length:
            on_length: 1s
            off_length: 200ms
          update_interval: 1.2s
      - random: 
          name: "Pulso aleatorio"
          transition_length: 1.5s
          update_interval: 1.5s
  - platform: monochromatic
    name: "Led 4"
    output: led_4
    effects:
      - pulse:
          name: "Pulso rápido"
          transition_length: 0.5s
          update_interval: 0.5s
          min_brightness: 0%
          max_brightness: 100%
      - pulse:
          name: "Pulso lento"          
          update_interval: 3s
      - pulse:
          name: "Pulso asimétrico"
          transition_length:
            on_length: 1s
            off_length: 200ms
          update_interval: 1.2s
      - random: 
          name: "Pulso aleatorio"
          transition_length: 1.5s
          update_interval: 1.5s
  - platform: monochromatic
    name: "Led 5"
    output: led_5
    effects:
      - pulse:
          name: "Pulso rápido"
          transition_length: 0.5s
          update_interval: 0.5s
          min_brightness: 0%
          max_brightness: 100%
      - pulse:
          name: "Pulso lento"          
          update_interval: 3s
      - pulse:
          name: "Pulso asimétrico"
          transition_length:
            on_length: 1s
            off_length: 200ms
          update_interval: 1.2s
      - random: 
          name: "Pulso aleatorio"
          transition_length: 1.5s
          update_interval: 1.5s

Scroll al inicio