HowTo: Tasmota - Flash Sonoff RF Bridge RF-Chip (EFM8BB1) con firmware Portisch

Gracias al firmware Tasmota muy universal (Flash Sonoff 433Mhz Rf Bridge con firmware Tasmota) puede usar Sonoff RF-Bridge para enviar y recibir casi cualquier señal de 433Mhz. Sin embargo, esto solo funciona para señales de 433Mhz cuyo protocolo de radio es reconocido por el firmware del procesador EFM8BB1. Esto significa que con el firmware estándar solo recibirá datos de radio que ya hayan sido interpretados por el procesador EFM8BB1. Sin embargo, gracias a una actualización de firmware, tiene la opción de leer los datos sin procesar de la radio.

En este artículo se describen las modificaciones que debe realizar y las que debe tener en cuenta.


Instrucciones de seguridad

Sé que los siguientes consejos siempre resultan algo molestos y parecen innecesarios. Pero, por desgracia, muchas personas que sabían "hacerlo mejor" ya han perdido ojos, dedos u otras cosas o se han lesionado por descuido. En comparación, una pérdida de datos apenas merece mención, pero incluso éstas pueden ser realmente molestas. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque ni siquiera el proyecto más chulo merece una lesión u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea que aparecen aquí son los denominados enlaces de afiliación. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibe una comisión de la tienda online o proveedor en cuestión. El precio no cambia para usted. Si realizas tus compras a través de estos enlaces, apoyas a Nerdiy.de para poder ofrecer más proyectos útiles en el futuro 🙂. 


Requisitos

Artículos útiles:
Antes de comenzar a construir, debería haber tratado los conceptos básicos de soldadura. Tienes que soldar los cables a los contactos. También debería haber flasheado su puente Sonoff RF con el firmware Tasmota.
Los siguientes artículos brindan información al respecto:
Electrónica - Mi amigo el soldador
Sonoff – Flash 433Mhz Rf Bridge con firmware Tasmota
Conceptos básicos de navegación en el Explorador de Windows

Material necesario:

En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.

Herramientas necesarias:

En la siguiente lista encontrarás las herramientas que necesitas para implementar este artículo.


Corte las líneas de datos que no son necesarias

Las líneas de datos del EFM8BB1 (chip RF), que tienes que conectar al ESP8266 con este mod, se colocan por defecto en las líneas de datos del puerto micro USB, a través del cual normalmente se alimenta el puente RF.

El fabricante probablemente tiene un adaptador especial que le permite programar el EFM8BB1 de esta manera, pero para nosotros esta función es inútil y en este caso incluso un obstáculo. Esto significa que no puede alimentar el puente RF a través del puerto micro USB y programar el EFM8BB1 al mismo tiempo.

Para que esto sea posible de todos modos, las conexiones del EFM8BB1 al puerto micro USB se cortan en esta sección.

Saque la placa del RF-Bridge de la carcasa, como en el proceso de flasheo original del ESP8266...
... y le da la vuelta.
Ahora necesita un cuchillo de corte (u otro cuchillo afilado; también es muy adecuado un bisturí)...
...y cortado para que las dos líneas de datos se puedan ver como se muestra en la foto.
Primer plano de las líneas de datos cortadas.

Conecte la línea de datos del EFM8BB1 al ESP8266

Para conectar los contactos del ESP8266 a las líneas de datos del EFM8BB1, primero debe preparar dos líneas de aproximadamente 3 cm de largo.

Pelar los extremos y estañarlos con un poco de soldadura.
Estos se utilizan como se muestra para conectar los contactos que se muestran.
Primer plano de la conexión entre la línea de datos del EFM8BB1 y los contactos del ESP8266.

Antes de comenzar, ahora debe seguir los consejos del artículo. Electrónica - Puesta en marcha de un nuevo circuito observar.


 Preparando el firmware de Tasmota

Para que el firmware de Tasmota pueda flashear el EFM8BB1, debe activar la siguiente opción en el firmware de Tasmota.

Para hacer esto, abra el firmware de Tasmota en el IDE de Arduino y desplácese hasta la línea marcada en la pestaña "user_config.h".
Allí quitas el "//" delante del "#define USE_RF_FLASH" y así activas la función deseada. Luego debe reprogramar su puente de RF con la configuración modificada. Cómo hacer esto está en el artículo. Sonoff – Puente RF Flash 433Mhz con firmware Tasmota descrito.

Cargando el nuevo firmware al EFM8BB1

Con el hardware modificado, ahora puede cambiar cómodamente el firmware del EFM8BB1 desde la página de configuración habitual de Tasmota del puente RF.

Es importante que tenga los pines GPIO 4 y 5 configurados en "00 Ninguno" en "Configuración" y "Configurar dispositivo". Esta suele ser también la configuración predeterminada. Entonces, si no ha cambiado nada conscientemente, no tiene que preocuparse por eso. Los pines GPIO 4 y 5 no deben usarse porque el firmware de Tasmota los usa para programar el EFM8BB1.
Luego, para comenzar a cargar el firmware en el EFM8BB1, cambie del menú principal de la página de configuración de Tasmota a "Actualización de firmware".
Luego haga clic en "Examinar"...
...y selecciona el firmware que se actualizará a través de Explorer como de costumbre. Puede encontrarlo en la carpeta que también contiene el firmware de Tasmota. Vaya a la carpeta "Herramientas"...
...entonces "fw_efm8bb1"...
...y selecciona el último archivo de firmware disponible allí.
Después de hacer clic en "Abrir", volverá a la página de configuración. Luego haga clic en "Iniciar actualización".
La carga tarda unos 30 segundos...
...y se confirma con un mensaje de "Carga exitosa".

El nuevo firmware entonces se comporta como el antiguo firmware. La diferencia es que el nuevo firmware también se puede cambiar al modo sin procesar.

Explicaré de qué se trata y cómo usarlo en otro artículo.


Diviértete con el proyecto

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos también son siempre bienvenidas 🙂 .

P.D. Muchos de estos proyectos, sobre todo los de hardware, cuestan mucho tiempo y dinero. Por supuesto que lo hago porque me divierte, pero si te parece guay que comparta contigo la info al respecto, te agradecería una pequeña donación para el fondo del café 🙂 .

Cómprame un café en ko-fi.com       

3 Kommentare

  1. Hola,
    ¿El artículo de seguimiento ya está disponible?
    Tengo un par de enchufes controlados por radio que no se pueden programar con el firmware estándar y, por lo tanto, cargué el software Portisch.
    En el modo sniffer (RfRaw 177) veo el siguiente JSON:
    {"RfRaw":{"Datos":"AA B1 04 02EE 01F4 0582 2016 381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A 55"}}:
    Cuando convierto esto con BitBucket Converter obtengo:
    AA B0 1F 04 08 02EE 01F4 0582 2016 381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A 55
    Intenté esto con:
    …/Retraso = RfRaw AAB01F040802EE01F405822016381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A55; RfRaw 0
    al puente, pero lamentablemente el zócalo no responde.
    ¿Qué estoy haciendo mal?
    saludo

    1. hola pedro,
      Desafortunadamente, el artículo correspondiente aún no existe. Pero está en mi lista. 🙂 ¿Qué código olfateaste allí? ¿El de encender o apagar el enchufe? Hasta donde yo sé, los dos son diferentes. 🙂
      Atentamente
      Fabian

  2. Hola Fab,
    gran guía, gracias por eso.
    Pero ahora estoy en la misma situación/similar a la de Peter en septiembre de 2020.
    Espero con ansias las instrucciones anunciadas.... 😉

    Gracias y saludos Siggi

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert