I wrote a short piece about OpenWRT and it’s apparent issues with WDS a few weeks ago. Even though I was struggling with packet loss using WDS, I’m still a big fan of OpenWRT as a whole, mainly because I like anything that gives me an alternative to the mainstream. I can load OpenWRT on an old WRT54G or certain other vendor/models, and have a whole new range of possibilities.
One idea I’ve had, that I’m not 100% sure can be done, is to create an alarm clock based on a WRT54G or equivalent device, running OpenWRT. I have this idea of a clock with WRT54G internals, a basic LCD screen and integrated speaker. The clock automatically DHCP’s an IP from a home LAN and the IP can be viewed through the LCD display. Once it has an IP, it can be configured via web interface, where things are set up such as a network share where sound files are stored, time zone, etc… Alarms would also be configured via web interface.
The idea is that once set up, the clock would be configurable for a wide range of alarm options. It seems to me that people who sleep through their alarms or hit snooze buttons are doing so because they get used to the sound of their alarms and don’t really wake up all the way. This clock would have a random mode where it grabs a sound file from the network share at random and blasts it out. The owner could add their own sound files to the mix, remove others… I even thought if it went over well enough, an online service could be had where the clocks would update their own sound files once a week or so to keep things fresh. Maybe an ambulance siren one day, a rooster the next, a car crash, symbols, elephants trumpeting…. the possibilities are endless.
I look at it this way…. a WRT54G with OpenWRT already has a basic operating system. It can sync time with an NTP server. It has built-in wireless that can be used to connect to a home/business wi-fi LAN. Scripts can be written for it that would connect to a network server for access to sound files. The only missing pieces are basically an LCD display for a visible clock and an audio output for playing the sound files.
So, if someone thinks they can take my idea and turn it into reality, let me know. Maybe we can make a bunch of money together!








