Atmel Lightweight Mesh

A camada de software “Atmel Lightweight Mesh” é protocolo mesh proprietário para rede sem fio de baixa potencia.

Foi projectado/desenhado para atender às necessidades de uma ampla gama de aplicações que necessitam de ligação sem fio, incluindo: controlo remoto, alarme e segurança, Leitura automática de medidores, automação casa e edificio comercial

Atmel Lightweight Mesh – Arquitectura

Características do Protocolo

  • Até 65535 nós numa rede (limite teórico)
  • Até 65535 PAN independentes num único canal
  • Até 15 “endpoints” independentes
  • Nenhum nó dedicado é necessário para iniciar uma rede, diferente do zigbee que necessita do coordenador
  • Sem tráfego de serviços ocupando a largura de banda
  • Dois tipos de nós:
    • Routing (endereço de rede < 0x8000)
    • Non-routing (endereço de rede >= 0x8000)
  • Assim que Nó estiver ligado fica pronto para enviar e receber dados, diferente do zigbee em que é necessário o “join”
  • A descoberta da rota acontece automaticamente se rota para o destino não for conhecido
  • Não existe relação do tipo pai-filho entre os nós, diferente do zigbee
  • Non-routing  podem enviar e receber dados de/para qualquer outro nó
  • A tabela de encaminhamento é actualizada automaticamente com base nos na frame dos dados recebidos e transmitidos
  • Rejeição de frames(broadcast or multipath unicast) duplicados
  • Pequeno (menos de 8 KB de Flash e 4KB de RAM para uma aplicação típica)

Comparação com o Bitcloud:

  • Bitcloud necessita 100kb de ROM/Flash e este apenas 8kb de ROM/Flash.
  • Todo o código[1] fonte da implementação esta disponível, contrario do Bitcloud.
  • Modelos de programação:  “maquina de estado” para poder suportar multi-tarefa, callback para chamadas de serviços entre  as camadas do protocolo.

É uma alternativa ao Bitcloud(implementação do protocolo ZigBee desenvolvido também pela Atmel) e tal como o Bitcloud  pode ser utilizado gratuitamente, mas apenas com micro-controladores/transceptores da ATmel.

Referencia

  1. http://www.atmel.com/tools/LIGHTWEIGHT_MESH.aspx
  2. http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=125226