En todo proyecto llega un momento en que toca jugar con leds.
En el vídeo de esta semana describimos el uso básico y avanzado de las salidas digitales de tu dispositivo ESP8266/ESP32 con ESPHome y Home Assistant.

Montamos el circuito en una Protoboard paso a paso y lo probamos.
Además, os enseñaré un par de funciones avanzadas que automatizan el uso de las salidas digitales. Con esto, ya tenemos todo lo que necesitamos para usar un relé que pueda manejar cargas importantes, pero eso será en el vídeo de la semana que viene.
Te dejo aquí el programa completo que he escrito en ESPHome:
esphome: name: termometro friendly_name: termometro esp8266: board: nodemcuv2 # Enable logging logger: # Enable Home Assistant API api: encryption: key: "cCDXRXvw/u5npuDtvYNNgr8moOZ2r7KyFNRkJlcUry0=" ota: password: "e429d754c6018d41721277f7612213eb" wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Termometro Fallback Hotspot" password: "HaeR9HnG0WNZ" captive_portal: sensor: - platform: ntc sensor: termistor calibration: - 20400Ohm -> 9.5°C - 12240Ohm -> 21.3°C - 1599Ohm -> 81°C name: NTC Temperatura - platform: resistance id: termistor sensor: source_sensor configuration: DOWNSTREAM resistor: 10kOhm - platform: adc id: source_sensor pin: A0 update_interval: 5s filters: - multiply: 3.3 switch: - platform: gpio id: LedRojo pin: D1 name: "Led Rojo" on_turn_on: - delay: 500ms - switch.turn_off: LedRojo - platform: gpio id: LedVerde pin: D2 name: "Led Verde" interlock: [LedAzul] - platform: gpio id: LedAzul pin: D3 name: "Led Azul" interlock: [LedVerde]
Espero que te guste el vídeo:
