Paso 4: El software
Esto no es la más hermosa software alguna vez escribí, pero funciona. Solo adapté el DS3231 software en internet.
Lo que hace es verificar si el período de tiempo es prohibido o permitido, que se puede establecer mediante la modificación de los valores preestablecidos hour_start, minute_start, hour_end y minute_end (fijado entre 20:30 y 8:30).
Si es el período permitido, lo único que hace es relámpago el led en verde.
Si no es así, entonces el LED es rojo y comprueba si el detector PIR ve algo. Si es así, dispara un audio (no muy fuerte...) y alarma visual (led parpadea verde/rojo).
Tenga en cuenta que tienes que ajustar el reloj una vez antes de usar, para eso tendrás que ejecutar el software de "setup" (o quite el comentario y modificar el código principal). Hay una salida serie para comprobar la sincronización y ensayos, usted puede borrar todo lo que una vez que esté todo listo.