Paso 11: Monitoreo de temperatura
Lo que hemos construido hasta ahora se podría utilizar para controlar el acceso a cualquier lugar que es generalmente oscuro; se podría crear una alarma para tu armario, cajón, caja de herramientas, lonchera, etc.. Ya que estamos construyendo a un monitor del refrigerador y el grano tiene un sensor de temperatura a bordo nos podemos actualizar nuestro tattletale para controlar también la temperatura interna del refrigerador. Tenemos que añadir unas constantes para el control de la temperatura:
Y también necesitamos un par de variables globales para el seguimiento de eventos de temperatura:
Crear dos funciones para realizar los controles de temperatura. La función temperatureOkay() chequea si la temperatura está dentro del rango aceptable. La función checkTemperature() utiliza la función temperatureOkay() y da tonos de aviso según el caso.
Ahora podemos añadir el control de temperatura a loop() después comprueba la luz y antes de que nos preparamos para dormir.
También debemos ajustar nuestro tiempo de sueño cuando estamos en una condición de advertencia de temperatura por lo que las advertencias será cerca del intervalo deseado.
Nuestro bosquejo ahora debe ser completa. Puede que necesite ajustar los umbrales de advertencia diferentes para adaptarse a su particular nevera, haba, etc..