The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


Java midlet shepherds to my PS3 and aroids

Posted by asj2006 on May 3, 2007 at 7:45 AM PDT

Letting your Java app monitor your HOT playstation 3 and even your beloved plants is easy to do when you have alert midlets to shepherd the way. By passing the information to a hosted Java EE webapp, anyone can remotely monitor the PS3 and plants from anywhere using a browser.

Click here to view some dynamically updated graphs showing the changes in temperature and light captured by my Java midlets.

The set-up I created is fairly simple, as you can see from the images. I have a base-station SPOT connected to my desktop in the computer room, and I placed two different SunSPOT wireless sensors some distance away from this. One is about 2 m away, nestled snugly close to my Playstation 3, while the other I placed about 15 m away, held aloft beside of of my aroid plants by three barbacue sticks.

 

I placed two different Sun SPOTs running my midlets in two different places to monitor light and temperature. One is held aloft besides an aroid plant, the other sits right next to my idle Playstation 3. Click on thumbnails above to view detailed images.

The two midlets deployed into each Sun SPOT basically measure the light and temperature of their surroundings every 5 minutes, then relay the information to the desktop base-station, where it is then sent to a Java EE web app running on a remote host server. You can view the sample code for these midlets in the previous notes.

 

A SPOT socket proxy relays the midlet messages to a hosted java server web application.

I can remotely monitor this dynamically-generated information by querying the Java EE webapp, which displays it as graphs generated by an integrated JFreeChart. If you are interested in viewing these graphs, click here.

Some bugs in the system though in that the Sun SPOT devices or the socket proxy on the desktop after awhile starts sending data erratically to the Java server application, or even stops sending altogether, so I guess this is a work in progress :-)

How sweet is the Shepherd's sweet lot!
From the morn to the evening he stays;
He shall follow his sheep all the day,
And his tongue shall be filled with praise.

For he hears the lambs' innocent call,
And he hears the ewes' tender reply;
He is watching while they are in peace,
For they know when their Shepherd is nigh.

- William Blake

Related Topics >> Mobile and Embedded      
Comments
Comments are listed in date ascending order (oldest first)