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.

Öffnet dazu die Tasmota-Firmware in der Arduino IDE und scrollt im Tab „user_config.h“ bis zur markierten Zeile.
Dort entfernt Ihr die „//“ vor dem „#define USE_RF_FLASH“ und aktiviert somit die gewünschte Funktion. Danach müsst Ihr Eure RF-Bridge mit den geänderten Einstellungen nochmal programmieren. Wie dies geht ist im Artikel 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.

Wichtig ist dabei, dass Ihr unter „Einstellungen“ und „Gerät konfigurieren“ die GPIO-Pins 4 und 5 auf „00 None“ stehen habt. Dies ist für gewöhnlich auch die Standardeinstellung. Wenn Ihr also nichts bewusst verstellt habt, müsst Ihr euch darüber keine Sorgen machen. Die GPIO-Pins 4 und 5 dürfen nicht genutzt werden, weil diese von der Tasmota-Firmware dazu genutzt werden den EFM8BB1 zu programmieren.
Um dann mit dem Aufspielen der Firmware auf den EFM8BB1 zu beginnen, wechselt Ihr aus dem Hauptmenü der Tasmota-Konfigurationsseite auf „Firmware Upgrade“.
Dort klickt Ihr dann auf „Durchsuchen“…
…und wählt über den Explorer wie gewohnt die zu flashende Firmware aus. Diese findet Ihr im Ordner, in dem auch die Tasmota-Firmware enthalten ist. Wechselt dazu in den Ordner „Tools“…
…dann „fw_efm8bb1″…
...y selecciona el último de los archivos de firmware disponibles.
Nach einem klick auf „Öffnen“ kehrt Ihr zu der Konfigurationsseite zurück. Dort klickt Ihr dann auf „Start upgrade“.
La carga tarda unos 30 segundos...
…und wird mit einer „Upload erfolgreich“-Meldung bestätigt.

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

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.