Product Guides

Usar OpenWRT para transformar o ZBDongle-E num 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 uma comunicação fluida entre vários dispositivos inteligentes. Para utilizadores que procuram soluções de casa inteligente open-source, ZBDongle-E é uma escolha ideal para ligar dispositivos Zigbee ao Home Assistant ou Zigbee2MQTT.

Este artigo irá guiá-lo no processo de instalação do Ser2net num router OpenWRT para libertar o ZBDongle-E das limitações da ligação USB direta ao anfitrião, permitindo que o ZBDongle-E opere dentro da rede e gere os seus dispositivos Zigbee de forma mais eficiente.

Equipamento e Ferramentas Necessários

  • Router OpenWRT (deve ter uma porta USB, este artigo usa o Xiaomi Router Mini, o preço em 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 o seu router é 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 pode descarregar no site oficial do OpenWRT: Transferências de Firmware OpenWRT.

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

Passo 2: Instalar Software e Drivers

Será necessário 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: Uma aplicação de configuração visual para Ser2net
  • kmod-usb-serial-cp210x: Driver do chip de porta serial CP2102

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

Como instalar software via OpenWRT

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

Passo 3: Configurar ZBDongle-E

  1. Ligue ZBDongle-E à porta USB do router OpenWRT (recomenda-se um cabo de extensão, se disponível).
  2. Se o router tiver apenas uma porta USB, o caminho padrão da porta série é: /dev/ttyUSB0
  3. Se não tiver a certeza, tiver várias portas USB ou não conseguir ligar após a configuração, pode usar ferramentas de terminal como Putty para fazer SSH no router OpenWRT e introduzir o comando:
dmesg | grep tty

Passo 4: Configurar Ser2net

  1. Aceda ao fundo de gestão do router através de um navegador e depois entre na página de configuração do ser2net
  2. Nas configurações padrão, defina a informação relevante para ZBDongle-E, principalmente a taxa de Baud: 115200.
  1. Navegue até à página de configurações dos proxies, configure o protocolo como RAW e defina o caminho da porta série do dispositivo, que neste artigo é: /dev/ttyUSB0. Guarde a configuração após a conclusão.

Passo 5: Adicionar Coordenador de Rede a Plataformas Open Source

Home Assistant ( Versão:13.2 )

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

Se o reconhecimento for bem-sucedido, é perguntado se deseja restaurar a rede.

Uma vez concluída a recuperação, conectámos a um ZBDongle-E coordenador de rede.

Zigbee2MQTT ( Versão: 1.41.0-1 )

Modifique a informação da porta série para:

Porta série:
port: tcp://192.168.1.1:5000
adapter: ezsp

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

Resolução de problemas e otimização

 

1. Está a encontrar erros ao configurar o ZBdongle-E com o Home Assistant (HA) ou Zigbee2MQTT (Z2M)?

Solução 1:

Verifique o ambiente de rede para confirmar se o endereço gateway do router ligado ao ZBDongle-E pode ser acedido pelo anfitrião.

Solução 2:

Desinstale o software ser2net, luci-app-ser2net, kmod-usb-serial-cp210x no router OpenWRT, depois reinstale e configure;

Solução 3:

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

2. Como posso determinar se o dispositivo é reconhecido corretamente pelo router OpenWRT?

Solução:

Usando uma ferramenta de terminal como o putty, inicie sessão no router OpenWRT e insira

ls /dev/tty*

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

Conclusão

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

A ler a seguir

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?

Deixe um comentário

Todos os comentários são moderados antes de serem publicados.

Este site está protegido pela Política de privacidade da hCaptcha e da hCaptcha e aplicam-se os Termos de serviço das mesmas.