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

Graças ao firmware Tasmota muito universal (Flash Sonoff 433Mhz Rf Bridge com firmware Tasmota) você pode usar o Sonoff RF-Bridge para enviar e receber praticamente qualquer sinal de 433Mhz. Porém, isso só funciona para sinais de 433Mhz cujo protocolo de rádio é reconhecido pelo firmware do processador EFM8BB1. Isso significa que com o firmware padrão você receberá apenas dados de rádio que já foram interpretados pelo processador EFM8BB1. Graças a uma atualização de firmware, no entanto, você tem a opção de ler os dados brutos do rádio.

Este artigo descreve quais modificações você deve fazer e o que precisa ser considerado.


instruções de segurança

Eu sei que as notas a seguir são sempre meio chatas e parecem desnecessárias. Infelizmente, muitas pessoas que sabiam "melhor" perderam olhos, dedos ou outras coisas por descuido ou se machucaram. A perda de dados é quase insignificante em comparação, mas mesmo isso pode ser realmente irritante. Portanto, dedique cinco minutos para ler as instruções de segurança. Porque mesmo o projeto mais legal não vale ferimentos ou outros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Links afiliados/Links de publicidade

Os links para lojas online listados aqui são os chamados links de afiliados. Se você clicar em um link de afiliado e fizer uma compra por meio desse link, o Nerdiy.de receberá uma comissão da loja ou fornecedor online relevante. O preço não muda para você. Se você fizer suas compras por meio desses links, estará apoiando o Nerdiy.de para poder oferecer outros projetos úteis no futuro. 🙂 


requisitos

Artigos úteis:
Antes de começar a construir, você deve ter lidado com os fundamentos da soldagem. Você tem que soldar os fios aos contatos. Você também já deve ter atualizado sua ponte Sonoff RF com o firmware Tasmota.
Os seguintes artigos fornecem informações sobre isso:
Eletrônica - Meu amigo, o ferro de solda
Sonoff – Flash 433Mhz Rf Bridge com firmware Tasmota
Noções básicas de navegação no Windows Explorer

Material Necessário:

Na lista a seguir, você encontrará todas as partes necessárias para implementar este artigo.

Ferramenta necessária:

Na lista a seguir, você encontrará as ferramentas necessárias para implementar este artigo.


Corte as linhas de dados que não são necessárias

As linhas de dados do EFM8BB1 (chip RF), que você deve conectar ao ESP8266 com este mod, são colocadas nas linhas de dados da porta micro USB por padrão, através da qual a ponte RF é normalmente alimentada com energia.

O fabricante provavelmente tem um adaptador especial que permite programar o EFM8BB1 dessa maneira - mas para nós essa função é inútil e, neste caso, até um obstáculo. Isso significa que você não pode alimentar a ponte de RF através da porta micro USB e programar o EFM8BB1 ao mesmo tempo.

Para tornar isso possível de qualquer maneira, as conexões do EFM8BB1 para a porta micro USB são cortadas nesta seção.

Retire a placa do RF-Bridge da carcaça - como no processo de flash original do ESP8266...
... e a vira.
Agora você precisa de uma faca de corte (ou outra faca afiada - um bisturi também é muito adequado)...
...e cortadas para que as duas linhas de dados possam ser vistas conforme mostrado na foto.
Close das linhas de dados cortadas.

Conecte a linha de dados do EFM8BB1 ao ESP8266

Para conectar os contatos do ESP8266 às linhas de dados do EFM8BB1, você deve primeiro preparar duas linhas de aproximadamente 3 cm de comprimento.

Descasque as pontas e estanhe-as com um pouco de solda.
Estes são então usados como mostrado para conectar os contatos mostrados.
Close da conexão entre a linha de dados do EFM8BB1 e os contatos do ESP8266.

Antes de iniciar, você deve agora seguir as dicas do artigo Eletrônica - Comissionamento de um novo circuito observar.


 Preparando o firmware do Tasmota

Para que o firmware do Tasmota possa fazer o flash do EFM8BB1, você deve ativar a seguinte opção no firmware do Tasmota.

Para fazer isso, abra o firmware Tasmota no Arduino IDE e role até a linha marcada na guia "user_config.h".
Lá você remove o "//" na frente do "#define USE_RF_FLASH" e assim ativa a função desejada. Você então terá que reprogramar sua ponte de RF com as configurações alteradas. Como fazer isso está no artigo Sonoff – Flash 433Mhz RF Bridge com firmware Tasmota descrito.

Carregando o novo firmware para o EFM8BB1

Com o hardware modificado, agora você pode alterar convenientemente o firmware do EFM8BB1 na página de configuração usual do Tasmota da ponte de RF.

É importante que você tenha os pinos GPIO 4 e 5 definidos como "00 None" em "Settings" e "Configure device". Geralmente, essa também é a configuração padrão. Portanto, se você não mudou nada conscientemente, não precisa se preocupar com isso. Os pinos GPIO 4 e 5 não devem ser usados porque são usados pelo firmware Tasmota para programar o EFM8BB1.
Em seguida, para iniciar o upload do firmware para o EFM8BB1, você alterna do menu principal da página de configuração do Tasmota para "Atualização do firmware".
Em seguida, clique em "Procurar"...
...e seleciona o firmware a ser atualizado via Explorer como de costume. Você pode encontrar isso na pasta que também contém o firmware do Tasmota. Vá para a pasta "Ferramentas"...
...então "fw_efm8bb1"...
...e seleciona o arquivo de firmware disponível mais recente lá.
Após clicar em "Abrir" você retornará à página de configuração. Em seguida, clique em “Iniciar atualização”.
O upload leva cerca de 30 segundos...
...e é confirmado com uma mensagem "Upload bem-sucedido".

O novo firmware então se comporta como o firmware antigo. A diferença é que o novo firmware também pode ser alternado para o modo raw.

Vou explicar do que se trata e como usá-lo em outro artigo.


Divirta-se com o projeto

Espero que tudo funcionou como descrito para você. Se não, ou se você tiver alguma dúvida ou sugestão, por favor, deixe-me saber nos comentários. Em seguida, adicionarei isso ao artigo, se necessário.
Ideias para novos projetos são sempre bem vindas. 🙂

PS Muitos desses projetos - especialmente os projetos de hardware - custam muito tempo e dinheiro. Claro que faço isso porque gosto, mas se você acha legal que eu compartilhe as informações com você, ficaria feliz com uma pequena doação para o fundo do café. 🙂

Compre-me um café em ko-fi.com       

3 Kommentare

  1. Oi,
    o artigo de acompanhamento já está disponível?
    Tenho algumas tomadas controladas por rádio que não podem ser ensinadas com o firmware padrão e, portanto, carreguei o software Portisch.
    No modo sniffer (RfRaw 177) vejo o seguinte JSON:
    {"RfRaw":{"Data":"AA B1 04 02EE 01F4 0582 2016 381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A 55"}}:
    Quando eu converto isso com o BitBucket Converter, recebo:
    AA B0 1F 04 08 02EE 01F4 0582 2016 381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A 55
    Eu tentei isso com:
    …/Backlog = RfRaw AAB01F040802EE01F405822016381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A55; RfRaw 0
    para a ponte, mas infelizmente o soquete não responde.
    O que estou fazendo de errado?
    saudações

    1. oi peter,
      Infelizmente, o artigo correspondente ainda não existe. Mas está na minha lista. 🙂 Que código você farejou aí? Aquele de ligar ou desligar a tomada? Tanto quanto eu sei, os dois são diferentes. 🙂
      Atenciosamente
      Fabiano

  2. Olá Fabi,
    ótimo guia, obrigado por isso.
    Mas agora estou na mesma situação/semelhante à de Peter em setembro de 2020.
    Aguardo as instruções anunciadas.... 😉

    Obrigado e saudações Siggi

Kommentar hinterlassen

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