Quando encontrou este blog, já tínhamos lançado oficialmente uma ferramenta online de flash rápido para o ZBDongle. Com esta ferramenta oficial, pode atualizar o seu Dongle rápida e facilmente — basta inserir o Dongle no computador e seguir os passos com alguns cliques. Todo o processo demora cerca de um minuto.
Veja o tutorial aqui: SONOFF Dongle Quick Flasher: Atualizações de Firmware Sem Esforço em 1 Minuto
Passo 1: Identifique o seu modelo
Antes de iniciar qualquer operação, é mais importante confirmar o modelo do dispositivo que está a usar.
ZBDongle-E e ZBDongle-P são construídos em chips diferentes, o seu protocolo e firmware são incompatíveis entre si. Confundir os dois levará diretamente a falhas na operação. Para isso, pode verificar diretamente o modelo impresso na parte inferior da caixa metálica.
O conteúdo seguinte aplica-se a ZBDongle-E modelo SOMENTE.

Passo 2: Selecione o tipo de firmware desejado
·Coordenador
Tipo de firmware pré-instalado de fábrica.
Este firmware pode ser usado com a plataforma de casa inteligente para permitir que o seu host envie e receba sinais Zigbee, para que possa ser usado como uma gateway Zigbee.
Pode descarregar o firmware do coordenador fornecido pela SONOFF no seguinte link:
Sonoff_Zigbee_Dongle_Firmware/Dongle-E/NCP at master · itead/Sonoff_Zigbee_Dongle_Firmware · GitHub
https://github.com/itead/Sonoff_Zigbee_Dongle_Firmware/tree/master/Dongle-E/NCP
Para utilizadores do Zigbee2MQTT, pode ver o seguinte aviso no registo:
warning: zh:ezsp: o driver ‘ezsp’ está obsoleto e permanecerá apenas para fornecer suporte a firmwares mais antigos (pré 7.4.x). Recomenda-se a migração para ’ember’.
Esta mensagem não significa que há uma falha que precisa ser tratada. Apenas recomenda que mude para uma versão mais recente do firmware do coordenador.
Na verdade, a primeira letra de EZSP significa ember, e ember é o nome do Zigbee2MQTT para versões EZSP acima da V8. Se aceitar a sugestão e quiser atualizar o firmware, pode também escolher a versão mais recente no link acima. NCP 7.4.3 corresponde ao EZSP V13. Após atualizar o firmware, precisa de alterar o parâmetro do adaptador do Zigbee2MQTT para ember a tempo.
Se achar a operação acima complicada, pode também optar por manter o firmware de fábrica e continuar a usá-lo. Este aviso não afetará o seu uso diário.
·Roteador
O tipo de firmware é usado para estender o alcance do sinal de uma rede Zigbee.
Dispositivos com este firmware já não podem ser usados como gateways, mas tornam-se subdispositivos que podem juntar-se a outras redes Zigbee. Deve notar-se que, devido às limitações do protocolo Zigbee, dispositivos de routing só podem fornecer retransmissão de comunicação para dispositivos finais na mesma rede. Se tiver múltiplas gateways e todas precisarem de estender o alcance do sinal, precisa de emparelhar pelo menos um dispositivo de routing para cada gateway.
Além disso, os dispositivos finais têm a liberdade de escolher o caminho de comunicação, e alguns dispositivos podem preferir comunicar diretamente com a gateway, pelo que não garantimos que todos os dispositivos finais comuniquem com o dispositivo que executa este firmware de routing.
Pode descarregar o firmware do router fornecido pela Sonoff no seguinte link:
Sonoff_Zigbee_Dongle_Firmware/Dongle-E/Router at master · itead/Sonoff_Zigbee_Dongle_Firmware · GitHub
https://github.com/itead/Sonoff_Zigbee_Dongle_Firmware/tree/master/Dongle-E/Router
Quando precisar de emparelhar manualmente um dispositivo com firmware de router, pode pressionar longamente o botão Boot até a luz verde começar a piscar. Não toque no botão Reset ou o dispositivo irá reiniciar.
·Router de Borda Thread
O tipo de firmware usado para implementar capacidades de sinalização Thread.
Ao contrário do Matter sobre WiFi, que só requer um router WiFi, o Matter sobre Thread requer um dispositivo router de borda para permitir que um host regular atue como um hub para controlar dispositivos.
Pode encontrar firmware Thread de terceiros com nomes de ficheiros que começam por ot-rcp nos seguintes links:
silabs-firmware-builder/firmware_builds/zbdonglee at main · darkxst/silabs-firmware-builder · GitHub
https://github.com/darkxst/silabs-firmware-builder/tree/main/firmware_builds/zbdonglee
Passo 3: Instalar o driver serial
O chip coordenador depende de um chip USB-para-serial para comunicar com o host, por isso precisa de instalar o driver para o chip serial.
Dependendo da série que comprou, o dispositivo que tem pode ter dois chips de porta serial, CH9102 ou CP2102.
Os drivers usados por estes dois chips são incompatíveis, por isso precisa de confirmar primeiro a série a que o dispositivo pertence.
Vire o dispositivo para trás com o texto impresso, e pode ver o número de série de 10 dígitos. Se os primeiros 5 dígitos forem superiores a 30623, deve instalar o driver CP2102, caso contrário instale o driver CH9102.
Linux: Não é necessária instalação especial de drivers a menos que a sua versão do kernel seja muito antiga.
Passo 4: Remover a carcaça metálica
Os LEDs indicadores e os botões do ZBDongle estão envoltos dentro da carcaça metálica. Para aceder aos botões, precisa de remover a carcaça antes de o ligar ao host.
No lado da antena externa da caixa metálica, pode ver dois parafusos. Desaperte primeiro a antena e depois remova os dois parafusos, então pode puxar a PCB para fora da caixa metálica. Ligue o ZBDongle ao host desta forma, o próximo passo é preparar o software.
NOTA: Remover a carcaça não anula a garantia.
Passo 5: Transferir a ferramenta de transferência Xmodem
Para transferir o firmware para o ZBDongle, necessita de um software de comunicação serial com função Xmodem. Neste tutorial, iremos apresentar o processo de utilização do CoolTerm no Windows.
NOTA: Apenas versões acima da 2.3.0 do CoolTerm suportam o protocolo Xmodem.
Pode descarregar a versão apropriada de acordo com o seu sistema operativo a partir do seguinte link:
Software gratuito de Roger Meier
Passo 6: Entrada no Bootloader e transferência do firmware
O CoolTerm não precisa de ser instalado. Pode ver a seguinte janela ao executar o CoolTerm.exe:

Terá de clicar no menu Opções e alterar alguns itens para os valores corretos antes de poder iniciar a ligação.

Altere a taxa de transmissão para 115200.

Desative todas as funcionalidades de controlo de fluxo.

Ajuste o modo da interface do terminal.

Após guardar as alterações acima, pode clicar no botão de ligar.
Pressione e segure o botão Boot na PCB e depois pressione Reset e solte-os ao mesmo tempo.

Se a operação for bem-sucedida, poderá ver o menu do Bootloader conforme mostrado abaixo.
Se não conseguir ver o menu, pode tentar novamente a operação com os botões acima ou verificar se os parâmetros como a taxa de transmissão estão corretos.

O ZBDongle aceitará a transferência do ficheiro de firmware apenas quando estiver no estado Bootloader.
Para iniciar imediatamente a receção do ficheiro, pressione 1 (e depois Enter).

Após entrar no estado de espera, o menu irá continuamente mostrar a letra C para indicar a janela de tempo à espera do envio do ficheiro.
É necessário selecionar o ficheiro de firmware a ser gravado antes que a letra C preencha uma linha, caso contrário o ZBDongle voltará ao menu principal do Bootloader.




Após ver a notificação de que a transferência está completa, parabéns, completou todas as operações!
Digite 2 para iniciar o firmware e ver se funciona!
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.