When I left my previous job around 18 months ago, I promised myself I’d do something productive with the time I had between employment. During that time, I realised how much I hated my alarm clock going off every morning, and also how stupid and inflexible most alarm clocks are. I managed to achieve very little with that spare time between jobs, but this hatred of alarm clocks has been driven home even further since I’ve started working shifts in my new job – no alarm clock I could find had the ability to vary the alarm time based on a shift pattern (I suppose that’s a fairly niche feature!), and very few had decent internet radio connectivity to allow me to listen to music I like in the morning.
That productive feeling drew me to buy some parts from Adafruit and have a play with some electronics projects – the furthest I got was playing around with a LCD display as documented in this other blog post. More recently, my old alarm clock started to fail in rather interesting ways (ever been woken up at 3:27AM by a piercing screaming & static noise?), so I decided it was time to build my own, and the AlarmPi was born!
The core of the project is a Raspberry Pi connected up to a series of fairly basic components, all controlled by a Python script which takes input from all manner of sources, and shows information through the two front displays. I’ve put together a short video explaining some of the main features which can be viewed below, and you can read more about the AlarmPi on the project page
Could You share electronic schema how this all thinks are connected to raspberry?
I’ve updated the project page at http://mattdyson.org/projects/alarmpi with a rough diagram of how it’s all wired together – enjoy!
Pingback: daily 02/27/2015 | qwerdiigo
Where is CallendarCredentials.py? Where is Calendar.py?
this is cool! props!
Great project, am thinking of building a similar one. I was wondering whether you got any further with the sunrise alarm light function you mention? As this is something I would like to include, if not I include a link below to one that someone else made which may be of use, also I wanted to build in a couple of haptic disc motors on mine as vibration alarms for under the pillow (or something similar) and wondered if you had any thoughts on how to do so? My background is very much beginner enthusiast so my python/php/(insert other relevant programming language here) any tips or thoughts?
Unfortunately I never got round to the sunrise light, it’s definitely still on the list of future additions though. I’d probably go about it by interfacing with some smart lighting, rather than adding any additional hardware to the clock itself. Same for the vibration alarm – I’d be tempted to build something entirely separate and have the clock switch on the motors via a HTTP request or similar.
Good luck, please post back with the results!