Introduction: 4-20mA Arduino Plataforma Web

En el siguiente manual entregaremos los pasos a seguir para visualizar sensores con salida de corriente a la plataforma web de MCI.

Como tarjeta principal usaremos la CaiCai que es Arduino Uno compatible con la capacidad de conectar sensores con salida de 4-20mA y un socket donde se puede conectar los distintos módulos de comunicación inalámbrica como por ejemplo GPRSBee (celular), WiFiBee (Wi-Fi), XBee (serie 1 y serie 2) y BlueBee (Bluetooth).

Step 1: Materiales

A continuación están los materiales que se requieren para el desarrollo de este ejemplo:

Step 2: Código

Este código de ejemplo realiza la lectura de los 4 canales y los envía al servidor para que se puedan visualizar desde cualquier parte donde ese tenga acceso a internet.

Este código lo puedes descargar en la descripción del producto llamado "Ejemplo_MCITemp_V2_0_CaiCai.ino".

En el código se debe de des-comentar con que módulo se está trabajando

// Tarjeta GPRS
//------> Descomente como se prende su módulo
//boolean onState = HIGH; // para GPRSBee UFL
//boolean onState = LOW; // para GPRSBee SMA
//------------------------------------

En la librería ModemMCITemp.h línea 51 se debe de cambiar la APN dependiendo de la compañía de la SIM Card

SendCommand("AT+QICSGP=1,\"web.tmovil.cl\"","OK", 2000); // <-- Cambiar APN Ejemplo: web.tmovil.cl

Step 3: Cargar El Sketch

A continuación presentamos los pasos a seguir cuando queremos cargar un código a nuestra tarjeta usando el IDE de Arduino.

  1. Energizar la tarjeta
  2. Conectar el FTDI Basic al PC usando el cable USB A a mini B
  3. Conectar el FTDI Basic a la tarjeta CaiCai usando pin header (ver imagen)
  4. Presionar el botón “Upload” en el IDE de Arduino
  5. Comenzarán a parpadear los LEDs de la tarjeta FTDI Basic
  6. Cuando en el IDE se indique “Done uploading” está lista la carga de scketch.

Step 4: Ensamblado

A continuación están los pasos a seguir para realizar el armado

  1. Conectar el cable JST al GPRSBee y a la CaiCai
  2. Insertar SIM card a la GPRSBee
  3. Insertar la GPRSBee a la CaiCai
  4. Conectar los sensores de 4-20mA (PRECAUCIÓN, TIENE POLARIDAD)
  5. Conectar la fuente de 12V (no tiene polaridad)

Step 5: Inscripción

Regístra

Envía un correo a mcitemp@olimex.cl con tu nombre, apellido, correo electrónico que deseas asociar a la cuenta e imei (número impreso en el módulo quectel) de tu tarjeta. luego recibirás un instructivo con la información para ingresar a la plataforma web junto con un pequeño código de ejemplo para arduino donde podrás reportar el valor de tus sensores.

Configura

En el código de ejemplo debes definir el apn correspondiente a tu operador móvil, seleccionar la tarjeta que estás usando (m2m shield, gprsbee o gprsbee v2) y ya podrás reportar los datos de hasta 6 sensores a mcitemp. en la plataforma deberás configurar la unidad de medida de tus sensores y el puerto de cada uno de estos.

Visualiza

En la plataforma puedes revisar los datos de tus sensores y generar reportes diarios, semanales y mensuales. también puedes crear cuentas de invitados que te permitirán compartir tus datos con quién tú desees.

Después de inscribirte debes ingresar a la plataforma y configurar tu cuenta.

El siguiente PDF entrega la información para ello.

Step 6: Visualiza Tus Datos Online

Puedes visualizar hasta 6 sensores por cada equipo, pudiendo tener varios de estos equipos ubicados en distintas partes.

En la imagen se puede observar como se ven los datos de los sensores.

Además, a la CaiCai se le pueden agregar sensores que tengan comunicación I2C como por ejemplo un sensor de temperatura y humedad.