Ik hou van het idee van een licht wakker, zonsopgang in de ochtend om wakker op een zachte manier te simuleren. Er zijn veel commerciële producten hiervoor, meestal met de vormfactor van een zelfstandig bed lamp. Ik dacht dat het hele concept eigenlijk beter zou werken als het waren geïntegreerd in onze slaapkamer de belangrijkste plafond verlichting, dus heb ik besloten om te bouwen die.
Ik ben begonnen met de volgende vereisten:
- De wake-up light lichtintensiteit automatisch van nul tot volledige moet verhogen tijdens een configureerbare periode (bijvoorbeeld, vanaf 6:30 am eindigend met volledige intensiteit om 7:00 am).
- Normale functionaliteit van het plafond licht (schakeling op in- en uitschakelen met de wandschakelaar) moet worden gehandhaafd; de functionaliteit van wake-up moet gewoon een add-on die.
- Ik wilde de oplossing worden geïntegreerd in de lamp; geen extra zichtbaar vakken of kabels.
- De oplossing moet zelfstandige in de zin dat het niet op een reeds geïmplementeerde domotica systeem (voor de eenvoudige reden vertrouwen dat ik heb geen een).
Eis (2) impliceert dat de oplossing moet kunnen bijhouden van instellingen voor tijd en alarm met power-off. Ik heb gekozen NTP server-synchronisatie voor tijd sync en EEPROM opslag voor alarminstellingen. Eisen (1) en (3) impliceren dat er sommige draadloze manier worden moet van het configureren van het alarm. Ik heb gekozen voor een mobiele app van HTML5, geserveerd door de lamp om dit te implementeren.