Mealtime announcer (Dinner Dog Daemon)

Introduction

This device uses a Raspberry Pi and a Smartphone to announce mealtimes. The chef in the kitchen can trigger the Pi (wirelessly) to beep and flash with increasing urgency: starting with a 5-minute countdown and discreet pips, and reaching, if necessary, a series of beep-beep-BEEP, beep-beep-BEEPs. [The name is inspired by the saying that "Dinner will be in the Dog, unless you come through NOW".]

It's based on the Pi, with some LEDs and a beeper, and a simple Ajax Web interface. The project is complete, but should be easy to modify.

It was originally constructed as a birthday gift, and I'm now sharing the details online so you can build your own.

Have fun with it...

Photos

Here are some pictures and screenshots. Click for full-size version...

the hardware screenshot 1 screenshot 2

Installation

Here are the parts needed:

Setup instructions:

Actions

This is what it does...

Button Icon Effect Interpretation
In 5 minutes Timer A short 'pip, then a 5 minute countdown on LEDs, then another pip. Advance warning... please be ready soon.
Announce Knife & Fork Ramp the LEDs up and down, with 3 beeps It's Lunchtime.
Reminder Musical notes Ramp the LEDs up and down, with 3 short bips Come on... don't dawdle.
Come on Running person Flash all the LEDs, with a long BEEP We're waiting for you... Hurry up! Now!
It's Burning! Pawprint Lots of flashing and prolonged pattern of BEEP/bip/bips It's getting cold, and will shortly be in the dog!

Technical Notes

GPIO:

Networking:

Power control:

Web interface: