Sunrise Alarm Clock

2017 Feb 13

This is a wake-up light that simulates the sunrise by gradually increasing the brightness of its LED light during a configurable period of time before the alarm time.

These wake-up lights are produced by a number of manufacturers, but here we are building our own with a Raspberry Pi, a handfull of electronic components, the programming language Elixir and Nerves, an Elixir framework for developing software for embedded systems.

This project explores how Elixir/Erlang OTP can be used to develop robust and thoroughly tested embedded systems. The project description consists of three parts: part one explains the circuit diagram and the physical construction, part two talks about the architecture of the firmware software and in part three i explain how we can implement automated tests that verify our software specification.


Recent Posts

Server-Side Rendering with Elixir/ElixirScript - An experiment on running ElixirScripts directly on the server to render HTML pages

How to develop a functional user interface for a Todo Web Application with Elixir, ElixirScript, Phoenix, React and Flux

Smarkant - Convert your IKEA Bekant table into a smart IoT device

Sunrise Alarm Clock


2017 (5)

2016 (4)

2015 (1)

2014 (3)

This page was last updated on 13. February 2017