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).
Materiales
A continuación están los materiales que se requieren para el desarrollo de este ejemplo:
- CaiCai (Arduino Uno compatible)
- GPRSBee SMA o GPRSBee UFL
- Antena
- FTDI Basic Breakout
- Cable USB A a miniB
- Cable JST 3 pines
- Fuente de 12VDC
- Sensores con salida 4-20mA
- SIM con plan de datos o bolsa con datos
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
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.
- Energizar la tarjeta
- Conectar el FTDI Basic al PC usando el cable USB A a mini B
- Conectar el FTDI Basic a la tarjeta CaiCai usando pin header (ver imagen)
- Presionar el botón “Upload” en el IDE de Arduino
- Comenzarán a parpadear los LEDs de la tarjeta FTDI Basic
- Cuando en el IDE se indique “Done uploading” está lista la carga de scketch.
Ensamblado
A continuación están los pasos a seguir para realizar el armado
- Conectar el cable JST al GPRSBee y a la CaiCai
- Insertar SIM card a la GPRSBee
- Insertar la GPRSBee a la CaiCai
- Conectar los sensores de 4-20mA (PRECAUCIÓN, TIENE POLARIDAD)
- Conectar la fuente de 12V (no tiene polaridad)
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.
Downloads
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.