By and large, alarm clocks (including phones that double as alarm clocks) are annoyingly alarming. If it’s not the light or the sound, it’s both. Yes, we know that’s the point of an alarm clock, but sometimes life presents opportunities to check the time and/or the weather and sleep in a little bit longer based on the result. We don’t know about you, but loud noises and eye-blasting light are not conducive to getting back to sleep, especially if you’re a light sleeper.
In [Stavros Korokithakis]’ case, if it’s a tennis practice morning but it’s raining, then it’s no longer a tennis practice morning and he can go back to sleep for a while. A phone seems perfect for this, but the problem is that it provides too much information: the phone can’t check the weather without the internet, and once it has internet access, a bunch of eye-opening notifications come flooding in.
[Stavros] had a long list of must-haves when it came to building the ultimate alarm clock, and we can totally get behind that. He needed something smarter than the average off-the-shelf clock radio, but nothing too smart. Enter the ESP8266. As long as it has an internet connection, it can fetch the time and the weather, which is really all that [Stavros] needs. It gets the current temperature, wind speed, and forecast for the next two hours with the OpenWeather API, and this information is converted to icons that are easy to read at a sleepy, one-eyed glance at the OLED.
Adaptive brightness was high on the list of must-haves, which [Stavros] solved by adding a photoresistor to judge the ambient light and adjust the OLED screen brightness appropriately. And he really did think of everything — the octagonal shape allows for the perfect angle for reading from bed. There’s just one problem — it can’t accept input, so it doesn’t actually function as an alarm clock. But it makes a damn good bedside clock if you ask us.
If you really want to start the morning right, use a winch to yank the covers off of you.
Via Adafruit
Lookin pretty cool!
If really not wanting to add a few buttons but still wanting input, maybe consider a tilt sensor? not sure how you’d use that to set the alarm, but just thought it would be fun to have to roll it an 8th to the right for snooze, that way you have to get up further to read it next time and after 2 snoozes you have to get up regardless because you can hardly read it anymore after more snooze-rolls hehe.
This was my first thought when I saw the picture! It would be really cool :)
I also think that some buttons on the back side could add some functionality while not disturbing the overall look either.
Next step, make it ‘smart’ enough to read the weather indications and not go off for tennis practice time when the weather is bad.
That was exacty my idea when I starter reading. Looking at “weather indicators” is as good for me as looking out the window.
So, where does the plant come into play?