Product Guides

Usando OpenWRT para transformar o ZBDongle-E em um Coordenador de Rede Zigbee

Using OpenWRT to Turn ZBDongle-E into a Zigbee Network Coordinator

Introdução

Ao construir um sistema de casa inteligente, a rede Zigbee desempenha um papel central, permitindo comunicação fluida entre vários dispositivos inteligentes. Para usuários que buscam soluções de casa inteligente de código aberto, ZBDongle-E é uma escolha ideal para conectar dispositivos Zigbee ao Home Assistant ou Zigbee2MQTT.

Este artigo irá guiá-lo pelo processo de instalação do Ser2net em um roteador OpenWRT para liberar o ZBDongle-E das limitações da conexão USB direta ao host, permitindo que o ZBDongle-E opere dentro da rede e gerencie seus dispositivos Zigbee de forma mais eficiente.

Equipamentos e Ferramentas Necessários

  • Roteador OpenWRT (deve ter uma porta USB, este artigo usa o Xiaomi Router Mini, o preço de segunda mão é cerca de $3.3)
  • SONOFF ZBDongle-E (com chip serial CP2102)
  • Computador ou Dispositivo Terminal Necessário
  • Putty (não necessário)

Passo 1: Instalar OpenWRT

Antes de começar, certifique-se de que seu roteador é compatível com o OpenWRT verificando a lista oficial de suporte do OpenWRT: Compatibilidade de Hardware OpenWRT.

Recomenda-se usar a versão estável mais recente 23.5.5 do firmware, que você pode baixar do site oficial do OpenWRT: Downloads de Firmware OpenWRT.

Os métodos para flashar firmware variam entre diferentes roteadores. Já existem muitos tutoriais online sobre como flashar o OpenWRT; por favor, pesquise no Google você mesmo.

Passo 2: Instalar Software e Drivers

Você precisará instalar o seguinte no seu OpenWRT:

  • ser2net: Ser2net é um software de código aberto que permite transparência bidirecional entre dados TCP/IP ou UDP e dados da porta serial. Em termos mais simples, o Ser2net pode encaminhar dados de rede para uma porta serial e vice-versa, fazendo a ponte entre a rede e a porta serial.
  • luci-app-ser2net: Um aplicativo de configuração visual para Ser2net
  • kmod-usb-serial-cp210x: Driver do chip de porta serial CP2102

Notakmod-usb-serial-cp210x é adequado apenas para dispositivos ZBDongle-E(SONOFF Zigbee 3.0 USB Dongle Plus v2) e ZBDongle-P(SONOFF Zigbee 3.0 USB Dongle Plus) com chip de porta serial CP2102.

Como instalar software via OpenWRT

Atualize a lista através do marketplace de software e procure por instalações

Passo 3: Configurar ZBDongle-E

  1. Conecte ZBDongle-E na porta USB do roteador OpenWRT (um cabo extensor é recomendado se disponível).
  2. Se o roteador tiver apenas uma porta USB, o caminho padrão da porta serial é: /dev/ttyUSB0
  3. Se você não tiver certeza, tiver várias portas USB ou não conseguir conectar após a configuração, pode usar ferramentas de terminal como Putty para SSH no roteador OpenWRT e digitar o comando:
dmesg | grep tty

Passo 4: Configurar Ser2net

  1. Acesse o painel de gerenciamento do roteador através de um navegador e então entre na página de configuração do ser2net
  2. Nas configurações padrão, defina as informações relevantes para ZBDongle-E, principalmente a taxa de Baud: 115200.
  1. Navegue até a página de configurações dos proxies, configure o protocolo como RAW e defina o caminho da porta serial do dispositivo, que neste artigo é: /dev/ttyUSB0. Salve a configuração após a conclusão.

Passo 5: Adicionar Coordenador de Rede às Plataformas Open Source

Home Assistant ( Versão:13.2 )

Digite o IP do roteador e a porta configurada no Ser2net, por exemplo: tcp://192.168.1.1:5000.

Se o reconhecimento for bem-sucedido, ele pergunta se você deseja restaurar a rede.

Uma vez que a recuperação foi concluída, conectamos a um ZBDongle-E coordenador de rede.

Zigbee2MQTT ( Versão: 1.41.0-1 )

Modifique as informações da porta serial para:

Serial:
port: tcp://192.168.1.1:5000
adapter: ezsp

A configuração está completa, inicie o Zigbee2MQTT e pronto!

Solução de problemas e otimização

 

1. Você está encontrando erros ao configurar o ZBdongle-E com Home Assistant (HA) ou Zigbee2MQTT (Z2M)?

Solução 1:

Verifique o ambiente de rede para checar se o endereço gateway do roteador conectado ao ZBDongle-E pode ser acessado pelo host.

Solução 2:

Desinstale os softwares ser2net, luci-app-ser2net, kmod-usb-serial-cp210x no roteador OpenWRT, depois reinstale e configure;

Solução 3:

Restaure a configuração de fábrica do seu roteador OpenWRT e reinicie a configuração.

2. Como determinar se o dispositivo foi reconhecido corretamente pelo roteador OpenWRT?

Solução:

Usando uma ferramenta de terminal como putty, faça login no roteador OpenWRT e digite

ls /dev/tty*

Verifique se existe /dev/ttyUSB0 ou /dev/ttyUSB1, se sim, significa que o dispositivo foi conectado com sucesso e o driver está funcionando normalmente.

Conclusão

Ao transformar ZBDongle-E em um coordenador de rede Zigbee, você pode colocar o coordenador Zigbee e o roteador doméstico juntos no centro da sua casa, permitindo que o host seja colocado em locais ocultos, como o porão ou o sótão, atendendo a mais cenários de uso. Algumas pessoas criam clusters HA através do Proxmox, e o ZBDongle-E, agora um coordenador de rede, é acessado via IP do roteador, que é menos provável de mudar, permitindo uma recuperação rápida da rede Zigbee.

Continuar lendo

How to Flash Firmware on SONOFF ZBDongle-E: Step-by-Step Tutorial
A Beginner’s Guide: How to Use NFC Tag to Trigger SONOFF Smart Home Devices?

Deixar comentário

Os comentários precisam ser aprovados antes da publicação.

Este site é protegido por hCaptcha e a Política de privacidade e os Termos de serviço do hCaptcha se aplicam.