Welcome to MSDN Blogs Sign in | Join | Help

Ambient Orb Programming

A couple of months ago, C# Language Design Team Member Erik Meijer bought me an Ambient Weather Forecast Beacon from Ambient Devices.

I think of these devices as the colorful, glowing analogs of the SPOT watches. They combine pager receivers along with a microcontroller and a bunch of colored LEDs to give a colorful display of some sort of data. You register at their website, enter your zip code, and then the device shows what the weather is going to be.

I had it plugged in at home, but it's not very useful, as the temp doesn't fluctuate very much, and the "it's going to rain" forecast is really pretty common around these parts.

You can subscribe to their premium service for $20 a quarter, which gets you more information feeds, such as the pollen count, the NASDAQ index level, or the even the Homeland Security level.

But the cool part is that there are places where developers can plug in. There are two ways of doing this:

  1. You can send custom data through their network to specific orbs.
  2. You can talk to the device directly through a serial cable (which I have, but I don't know whether it's standard on this device, or whether you have to pay extra to get it).

I spent an hour or so this morning wrapping their serial protocol in a C# object, and my beacon is now cycling through colors on my desk. I'm not sure what the final use will be, but I think it's more likely to be "ski related" than it is to be "inbox related".

Michael Swanson has a cool article about how his team uses an orb to reflect the current status of their build.

If you have any ideas for what to do with my orb, let me know...

Published Monday, November 15, 2004 10:00 AM by ericgu
Filed under:

Comments

Monday, November 15, 2004 10:14 AM by Jeff Fansler

# re: Ambient Orb Programming

We also use our orb to show the status of our build. Here's a picture: http://www.thisisfanzoo.com/Gallery/albums/6/217.aspx

It integrates pretty easily with cruise control. I just modified the code in ccTray to send the status to the orb.

Monday, November 15, 2004 10:25 AM by Nicholas Paldino [.NET/C# MVP]

# re: Ambient Orb Programming

Someone posted an article about how the bungie site posted game stats for Halo 2. Perhaps you can access (through a web service) the stats from that site, and then have the orb reflect it somehow?
Monday, November 15, 2004 12:00 PM by John

# re: Ambient Orb Programming

Put it outside your office, and link it to Outlook so everyone knows if you are busy, or at a meeting, or free.

Tuesday, November 23, 2004 12:46 AM by Say Hong Tan

# re: Ambient Orb Programming

Looks cool. But kinda expensive
Tuesday, November 23, 2004 8:19 AM by Otto

# re: Ambient Orb Programming

> Looks cool. But kinda expensive

Yes, I wonder if there's a cheaper/"open source" version of the Ambient Orb...
Tuesday, November 23, 2004 8:31 AM by Eric Gunnerson

# re: Ambient Orb Programming

I've been thinking of that very thought. Without the pager part, the electronics are pretty simple and can easily be done with a single microcontroller and some drive transistors. There are 18 high-output LEDs on the board.

That, and a frosted glass case.
New Comments to this post are disabled
 
Page view tracker