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) puedes enviar y recibir prácticamente cualquier señal de 433Mhz usando el RF-Bridge de Sonoff. Sin embargo, esto sólo funciona para señales de 433Mhz cuyo protocolo de radio sea reconocido por el firmware del procesador EFM8BB1. Esto significa que - con el firmware estándar - sólo recibirá datos de radio que ya han sido interpretados por el procesador EFM8BB1. Sin embargo, gracias a una actualización del firmware, tiene la opción de leer los datos de radio sin procesar.

Este artículo describe qué modificaciones debe hacer y qué debe tener en cuenta.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Artículos útiles:
Antes de empezar a construir, debes familiarizarte con los fundamentos de la soldadura. Tendrá que soldar cables a 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 - 433Mhz Rf Bridge con Tasmota firmware intermitente
Conceptos básicos de navegación en el Explorador de Windows

Material requerido:

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

Herramienta requerida:

En la siguiente lista encontrará las herramientas que necesita para realizar este artículo.


Cortar las líneas de datos que no son necesarias

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

Es probable que el fabricante disponga de un adaptador especial que le permita programar el EFM8BB1 de esta forma - para nosotros, sin embargo, esta función es inútil y en este caso incluso un obstáculo. Esto significa que no se puede alimentar el RF-Bridge a través del puerto micro USB y programar el EFM8BB1 al mismo tiempo.

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

Quitar la placa del puente RF de la carcasa - como en el proceso de flasheo del ESP8266 original...
...y les da la vuelta.
Ahora necesitas un cuchillo de corte (u otro cuchillo afilado - un bisturí también funciona muy bien)...
...y corta las dos líneas de datos como se muestra en la foto.
Primer plano de las líneas de datos cortadas.

Conexión de 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 unos tres cm de longitud.

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. Eektronik - Puesta en servicio de un nuevo circuito observar.


 Preparando el firmware de Tasmota

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

Para ello, abra el firmware Tasmota en el IDE de Arduino y desplácese hasta la línea resaltada en la pestaña "user_config.h".
Quite el "//" delante de "#define USE_RF_FLASH" y active la función deseada. A continuación, deberá programar de nuevo su puente RF con los ajustes modificados. Cómo hacerlo se describe en el artículo Sonoff - Flash 433Mhz RF Bridge con firmware Tasmota descrito.

Instalación del nuevo firmware en el EFM8BB1

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

Es importante que configures los pines GPIO 4 y 5 a "00 None" en "Settings" y "Configure device". Esta suele ser la configuración por defecto. Así que si no has cambiado nada deliberadamente, no necesitas preocuparte por esto. Los pines GPIO 4 y 5 no deben utilizarse porque son utilizados por el firmware Tasmota para programar el EFM8BB1.
Para empezar a instalar el firmware en el EFM8BB1, vaya a "Actualización del firmware" en el menú principal de la página de configuración de Tasmota.
A continuación, haga clic en "Examinar"...
...y seleccione el firmware que desea flashear a través del Explorador como de costumbre. Lo encontrará en la carpeta que también contiene el firmware de Tasmota. Para ello, vaya a la carpeta "Herramientas"...
...luego "fw_efm8bb1″...
...y selecciona el último de los archivos de firmware disponibles.
Tras hacer clic en "Abrir", volverá a la página de configuración. A continuación, haga clic en "Iniciar actualización".
La carga tarda unos 30 segundos...
...y se confirma con un mensaje de "Carga correcta".

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

En otro artículo explicaré de qué se trata y cómo utilizarlo.


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 siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

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

3s comentarios

  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 381A1A1A1A1A0A0A0A0A0A0A0A280A280A0A0A0A0A 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

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.