É possível fazer uma rede ZigBee auto-curativa?
A própria rede Zigbee está constantemente realizando a descoberta de rotas, atualizando tabelas vizinhas, atualizando associações pai/filho e muitas outras tarefas de uma forma totalmente transparente para a aplicação em execução no dispositivo Zigbee.
Nós de rotas e o nó coordenador são configurados para transmitir periodicamente as solicitações de descoberta de rotas, e manter uma tabela (tempo de execução estabelecido) de rotas para nós de roteadores próximos, e nós finais (tanto dispositivos terminais adormecidos quanto dispositivos finais). Então, se você perder um nó roteador da rede (digamos, o roteador perde energia e desconecta da rede), então outros roteadores e coordenador irão atualizar suas tabelas vizinhas para refletir isso, e irão estabelecer novas rotas que funcionam em torno deste nó roteador perdido.
Nós roteadores também atribuem prioridade de rota (quando há múltiplos caminhos para um pacote chegar de um nó de origem a um nó de destino) com base em uma métrica de qualidade de link (LQI). Então, se você tem uma rede Zigbee estabelecida e a rota atualmente preferida vê uma diminuição repentina no LQI (digamos, você tem dois nós perto de um microondas na sua cozinha, e quando você liga o microondas há muita interferência naquele salto específico na rede), então os roteadores irão automaticamente reatribuir este caminho através de outro conjunto de lúpulos que são mais preferenciais do ponto de vista do LQI. Isso é normalmente determinado pela RSSI dos pacotes através de um hop, e também pelo número de tentativas MAC e APS necessárias para receber o ACK do próximo nó na rota.
Para dispositivos sleepy end, se o nó pai do dispositivo sleepy end (geralmente um roteador) cair da rede, então o dispositivo sleepy end notará isso na próxima vez que tentar sondar o dispositivo pai. Ao não receber nenhuma resposta, o dispositivo sleepy end sairá e voltará a entrar na rede, e solicitará um novo nó pai.
Do lado dos pais, se houver um dispositivo sleepy end que falhar o check-in (digamos que o dispositivo sleepy end perde energia), então o pai envelhecerá esse dispositivo fora de sua tabela de filhos, transmitirá a 'saída do dispositivo' para os outros nós da rede.
Nessas formas (e muitas outras também), a rede Zigbee já está auto-regenerativa. Você realmente não precisa fazer nada para habilitar esta funcionalidade, desde que você tenha uma densidade de roteadores alta o suficiente na sua rede Zigbee, estes mecanismos de auto-cura acontecerão automaticamente de uma forma transparente para sua aplicação.
Artigos semelhantes
- Com base na rede, qual é a diferença entre o módulo de RF e o ZigBee?
- Qual é a desvantagem ou o impacto negativo do auto-diagnóstico quantificado e do auto-tracking?
- Quais são as melhores aplicações de auto-rastreamento / auto-aplicações quantificadas?
- É possível ligar um PC numa rede WiFi através de um código QR num telemóvel que está registado na rede a que o PC está a tentar ligar-se?
- Quando você montou seu SmartHome, você foi com Zigbee, Z-Wave ou uma combinação de ambos e por quê?