Three XBees, two Arduinos, a computer and Amazon's Simple Notification Service are used to create an "escalating response" doorbell. The first Arduino has a button and three indicator LEDs attached to it. When the button is pressed, serial data is broadcast via the connected XBee to the other XBees in the network and the appropriate indicator light is illuminated. The first two button presses trigger a visual indicator on the second Arduino, the second two button presses trigger an additional auditory indicator. The following button press triggers a Processing sketch, which in turn runs a shell script that sends a text message to my phone via the command-line interface to Amazon's Simple Notification Service. Additional button presses are not registered until a specified timeout has elapsed.

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…