Sun SPOT

Origem: Wikipédia, a enciclopédia livre.

Sun SPOT, do inglês Sun Small Programmable Object Technology, é um elemento de rede de sensores sem fio (RSSF), desenvolvido pela Sun Microsystems. Ele é do tipo mote; ou seja: um dispositivo de comunicação eletrônico projetado para ser do tamanho de uma partícula de poeira. O dispostivo como rádio o padrão 802.15.4 do IEEE, sobre a qual em geral se implementa o ZigBee. Diferente de outros sistemas de mote disponíveis, o Sun SPOT se baseia na máquina virtual Java JME, ou Java Micro Edition, ainda conhecida por J2ME.

Hardware[editar | editar código-fonte]

O dispositivo completo, inteiramente montado, cabe em uma palma de mão normal.

Processamento[editar | editar código-fonte]

Placa de Sensor[editar | editar código-fonte]

  • medidor de aceleração (ou accelerometer) de 3 eixos, 2G/6G;
  • sensor de temperatura;
  • sensor de luz;
  • 8 LEDs tri-colores;
  • 6 entradas analógicas;
  • 2 sensores de movimento (ou momentary switches);
  • 5 pinos para I/O de propósito geral, e 4 pinos de saída de alta corrente.

Bateria[editar | editar código-fonte]

  • bateria recarregável de lítio-ion de 3.6 V e 750 mAh;
  • modo de inatividade (ou sleep) profundo a 48 uA;
  • gerenciamento automático de bateria provido pelo software.

Rede[editar | editar código-fonte]

Os motes Sun SPOT se comunicam por rádio usando o padrão IEEE 802.15.4, incluindo a abordagem de estação base para a rede de sensores. Sobre esse padrão vários protocolos, inclusive o ZigBee, podem ser construídos.

Segurança[editar | editar código-fonte]

Segundo os Sun Labs já estão disponíveis implementações altamente otimizadas dos algoritmos RSA e ECC (Criptografia de Curvas Elípticas), que podem ser usados nestes pequenos dispositivos embarcados (ou embutidos).

Software[editar | editar código-fonte]

O uso que o dispositivo faz de controladores de dispostivo (ou device drivers) em Java é impressionante, pois Java é conhecido por sua característica de independência de dispositivo. O Sun SPOT usa uma pequena máquina virtual do tipo JME chamada Squawk, que roda diretamente no processador, sem usar um sistema operacional.

Ferramentas de desenvolvimento[editar | editar código-fonte]

As IDEs padrão para Java (como por exemplo, o NetBeans), podem ser usadas para criar aplicativos para o Sun SPOT.

O gerenciamento e a implantação (ou deployment) dos aplicativos é feito pelo SPOTWorld.

Disponibilidade[editar | editar código-fonte]

O primeiro lote de kit de desenvolvimento, ainda em produção limitada, para Sun SPOT foi distribuído em 2 de abril de 2007, (apesar deste projecto ter sido iniciado em 2003), depois de meses de atraso de manufatura. Este kit introdutório inclui:

  • duas placas demo de sensores Sun SPOT;
  • uma estação base Sun SPOT,
  • as ferramentas de desenvolvimento de softeware, e
  • um cabo USB.

O software é compatível com Windows XP, Mac OS X 10.4 e com as distribuições mais comuns do Linux. Até o momento da escrita deste artigo não se sabia da disponibilidade de qualquer pilha compatível com ZigBee, ou mesmo de algum demo útil nesse sentido.

Referências[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]

Ícone de esboço Este artigo sobre hardware é um esboço. Você pode ajudar a Wikipédia expandindo-o.