Un data logger o comúnmente conocido como registrador de datos, es un dispositivo electrónico que almacena la información en tiempo real de todos los instrumentos o sensores conectados a él, de esta manera se pueden visualizar los registros y utilizarlos para fines estadísticos o simplemente de monitoreo.
La mayoría de los dispositivos se encuentran basados en los microcontroladores, además de contar una batería de larga duración y de tamaño reducido, por lo que son fáciles de transportar.

A continuación, te mostraremos los pasos a seguir para configurar tu propio data logger que será capaz de registrar la temperatura y humedad de un espacio.
Los elementos que se utilizarán son los siguientes:
- Arduino MKR Zero
- Carrier Arduino MKR IoT
- MicroSD de 16GB
- Fuente de alimentación 5V con conector microUSB
Conexión de Hardware
Para iniciar con la conexión correcta del hardware siga los siguientes pasos:
1.- Coloque el Arduino MKR Zero encima del Carrier Arduino MKR IoT.
2.- Introduzca la microSD en el Arduino MKR Zero.
3. Conecte la tarjeta Arduino MKR Zero previamente montada sobre Carrier Arduino MKR IoT a su computadora.
Nota: Asegúrate de conectar la tarjeta de la misma forma que la imagen anterior.
Una buena manera de hacerlo es mirar los números de pin de la placa y de la Carrier para asegurarse de que coinciden.
Programación
A continuación, veremos paso a paso la estructura del código:
I. Declaración de librerías y variables.
En este apartado declaramos las librerías y variables necesarias para el programa.

II. Función Setup()
En la función Setup() estableceremos las condiciones iniciales del programa, tales como velocidad de transmisión / recepción del puerto serial, inicialización correcta de la microSD y del Carrier Arduino MKR IoT.

III. Función void loop()
Dentro de la función void loop se encuentran todas las funciones que se ejecutaran en el programa cíclicamente.
IV. Función tempSensor()
La función voidSensor() se encargará de leer la temperatura proveniente del sensor integrado en el Carrier Arduino MKR IoT, almacenará la variable e imprimirá por serial su valor en grados Celsius.

V. Función humiditySensor
Esta función se encargará de leer la humedad proveniente del sensor integrado en el Carrier Arduino MKR IoT, almacenará la variable e imprimirá por serial su valor en porcentaje.

VI. Función Sensorstorage SD()
La función sensorstorage SD () se encarga de almacenar en la microSD las variables que contienen las lecturas de temperatura y humedad en un formato .csv, este permite que posteriormente la información sea exportado fácilmente a Excel.

Código completo
A continuación te mostramos el resultado final del código completo:

Para mayor información o dudas escríbenos a:
Visita nuestra tienda virtual
Encuentra nuestras sucursales y horarios de atención aquí
¡Síguenos en redes sociales!


