Medidor Online de Temperatura y Humedad de Bajo Consumo  1
Trabajo Fin de Carrera
Referencia del Archivo tasksensor.c

Archivo que contiene la implementación de la función TASK_Sensor. Más...

#include "common.h"
#include <stdbool.h>
#include <config.h>
#include <sht1x.h>

Funciones

void TASK_Sensor (void *pvParameters)
 

Descripción detallada

Archivo que contiene la implementación de la función TASK_Sensor.

Documentación de las funciones

void TASK_Sensor ( void *  pvParameters)

Se encarga del manejo del sensor de temperatura y humedad. Durante la toma de datos del sensor se activa el led LEDID_MEASURING_MASK que indica que el microcontrolador se está comunicando con el sensor SHT15.

Cuando la lectura del sensor ha finalizado la tarea se queda esperando un tiempo definido por SERVER_Settings::interval.

En el caso de que la toma de datos haya detectado que el valor de temperatura no se encuentra dentro de los márgenes de seguridad SERVER_Settings::temperatureMin y SERVER_Settings::temperatureMax esta tarea encenderá el led LEDID_ALARM_TEMPERATURE_MASK hasta que una siguiente toma de temperatura vuelva a estar dentro de los márgenes de seguridad.

En el caso de que la toma de datos haya detectado que el valor de humedad no se encuentra dentro de los márgenes de seguridad SERVER_Settings::humidityMin y SERVER_Settings::humidityMax esta tarea encenderá el led LEDID_ALARM_HUMIDITY_MASK hasta que una siguiente toma de temperatura vuelva a estar dentro de los márgenes de seguridad.

Parámetros
pvParametersContiene los parámetros que utilizará la tarea.