Sonoff MINI R4 con ESPHome
Вставка
- Опубліковано 10 лют 2025
- Como Flashear un Sonoff MINI R4 con ESPHome
Flashear un Sonoff MINI R4 con ESPHome implica reemplazar el firmware original del dispositivo con el firmware de ESPHome, lo que te permite personalizar y controlar el dispositivo de acuerdo a tus necesidades. Aquí tienes los pasos básicos para hacerlo:
1. Preparación del hardware:
Asegúrate de tener un programador USB a TTL (como el FTDI) o un adaptador USB a Serial.
Conecta el programador de hardware al Sonoff MINI R4. Debes conectar los pines TX, RX, 3.3V, GND del programador al Sonoff MINI R4.
2. Crear el firmware de ESPHome:
Crea un archivo de configuración YAML para el dispositivo Sonoff MINI R4 en ESPHome.
Después de crear el archivo de configuración selecciona instalar y conectar el dispositivo al pc.
Cuando esté listo desgarga el firmware.
3. Flashear el firmware:
Conecta el programador al USB a tu ordenador mientras mantienes pulsado el botón del dispositivo para arrancar en modo bootloader.
Abre web.esphome.io... en un navegador compatible.
Utiliza el firmware descargado para flashear. Asegúrate de utilizar el puerto correcto donde está conectado tu programador.
4. Finalizar:
Después de flashear el firmware, desconecta el programador y quita los cables. Alimentar el esp32 con 3.3V no hará que funcione. ¡¡No alimentes con 220V!! tienes que dessoldar los cables y montar el relé en su caja para poder utilizarlo.
Cuando lo conectes a la corriente espera unos momentos para que el dispositivo se reinicie y se conecte a tu red Wi-Fi según la configuración que especificaste en el archivo YAML.
Una vez completados estos pasos, tu Sonoff MINI R4 estará flasheado con el firmware de ESPHome y estará listo para ser configurado y utilizado según tus necesidades. Recuerda asegúrate de tomar las precauciones adecuadas con la corriente.
tecfer.es/flas...
Ejemplo de configuración:
devices.esphom...
#######################################
Device specific Config Begins Below #
#######################################
status_led:
pin:
number: GPIO19
inverted: true
output:
Physical relay on GPIO
platform: gpio
pin: GPIO26
id: relay_1
light:
platform: binary
id: light_1
name: ${device_name}
icon: mdi:ceiling-light-multiple-outline
restore_mode: restore_default_off
output: relay_1
binary_sensor:
platform: gpio
pin: GPIO00
id: button
filters:
invert:
delayed_off: 50ms
on_press:
light.toggle:
id: light_1
platform: gpio
name: s1
pin: GPIO27
id: s1
filters:
invert:
delayed_off: 50ms
on_press:
then:
light.turn_on:
id: light_1
on_release:
then:
light.turn_off:
id: light_1