DotNet4

JustJava III

Boa madrugada…

Esse é o último post sobre o JustJava 2008, digo isso porque não irei participar do último dia de palestras, não pela qualidade do evento, que, na minha opinião estava ótima, mas sim pelo tempo que perco me deslocando da minha casa para o Senac Santo Amaro.

Bem, mas vamos falar das palestras que vi hoje. Depois de assistir a palestra sobre o WiFindME, participei do workshop “NetBeans SPOT: Um plugin de SunSPOT para o NetBeans”, com Carlos Fernando Gonçalves, Thiago Vespa e Cássio Alexandre de Souza. Essa palestra/workshop foi uma das melhores do evento. Esse novo “brinquedinho” que a Sun criou é uma plataforma 100% aberta, ou seja, tanto seu software, como seu hardware e VM são abertas. De modo simplista, o Sun Spot é um dispositivo que tem diversos sensores e pode se comunicar com outros dispositivos através de redes sem fio ou cabo, com um notebok por exemplo. No site oficial do projeto podemos encontrar a seguinte descrição:

In 2003 researchers at Sun Labs began working on Wireless Sensor Networks. Over the course of the first year of research, we found that we wanted more powerful sensor devices that were easier to program. We felt that our progress was limited by the lack of useful tools and by inflexible hardware designs. Based on our experience with Java and with the KVM (both of which were invented in Sun Labs) and its use in cell phones, we thought that applying Java to development of the platform we envisioned would help us get past some of these limits.

In November of 2004, Sun Labs started project Sun SPOT to build our own sensor hardware and to adapt a small, flexible Java Virtual Machine (Project Squawk) to the sensor platform. Within days of getting our first hardware running, our eager researchers had developed several interesting application and we were off and running.

A year and a few successful collaborations later, we realized that we have many more ideas for things to do with Sun SPOTs than we have time or resources to pursue. So we decided that the best way to see these and other ideas develop is to share the technology with you. Please, have fun, be inspired and enjoy.

Para ficar um pouco impressionado com o SunSPOT, assim como eu fiquei, veja o vídeo abaixo:



O desenvolvedor desse simulador de vôo, acoplou um SunSPOT em sua bicicleta, a captura dos sensores é enviada para o computador que se encarrega da simulação.

Além disso, um dado interessante, o SunSPOT utiliza sua própria VM, chamada de Squawk Java VM.

Para quem programa em NetBeans, aí vai dois links que ensinam como acoplar um plugin para esta IDE, permitindo o desenvolvimento de aplicativos para o SunSPOT:

Starting with Sun SPOT using NetBeans 6.1
Introduction to SunSpot development using NetBeans for Newbies

Fiquei doidinho pra ter um desses em casa, pena que no momento não é fácil conseguir o equipamento..

Att.
Ping

SDK para Sun Spot

Boa madrugada..

Falando no blog do Bruno Ghisi´s, encontrei um interessante texto, no qual é mostrado o SDK para programar para o Sun Spot na IDE NetBeans 6.1.

Para quem não sabe oque é esse tal de Sun Spot (nesse time podem contar comigo), encontrei duas descrições na net: o wikipedia diz que: 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. No site do GUJavaSC, encontramos a seguinte descrição: Além de ter liberado a máquina virtual Squawk, a Sun liberou ontem as bibliotecas usadas nos SPOTs sob a GPLv2. Os SPOTs são pequenos dispositivos capazes de rodar Java e com capacidades de comunicação wireless. Essas bibliotecas incluem as classes usadas para a comunicação sem fio, uso dos sensores e segurança do dispositivo. A notícia foi divulgada no fórum e pode ser vista na página do projeto no portal java.net: https://spots.dev.java.net/

O diretor do projeto, Roger Meike, diz que essa tecnologia foi criada para inspirar estudantes e educadores a criar novas e criativas aplicações e que a decisão de abrir o código do Sun SPOT foi baseada no compromisso que eles tem com a crescente comunidade de desenvolvedores.


Porém, nada melhor do que ficar com a definição do site oficial do projeto: Project Sun SPOT began at Sun Labs in late 2003 as an exploration of wireless transducer technologies. Since then, the project team has been investigating new ways to make small devices smarter, more secure, and more capable-with considerable success. For example, the “Squawk VM” (a small J2METM virtual machine) provides the ability to run wireless transducer applications “on the metal,” saving overhead and improving performance; “SPOTworld” simplifies development by providing a single tool for programming, configuring, managing and monitoring Sun SPOT devices; and the use of Elliptic Curve Cryptography (ECC) dramatically improves device security.

Bem loco né!!!..

Bem, agora é só ler o texto do Bruno e começar a programar pra estes bichinhos aí..

Att.
Ping