loading

Si deseas monitorear la temperatura de algún lugar y tener acceso a esa información desde cualquier parte del mundo, esta es una alternativa, donde podrás subir la temperatura medida con el sensor TMP36 a la plataforma IoT ThingSpeak a través de tecnología 3G.

Step 1: Materiales

Los materiales que vamos a utilizar son:

  • 1 Tarjeta PICARO (Compatible con Arduino Uno)
  • 2 Módulos XBee
  • 1 Módulo 3GBee (3G)
  • 1 Gateway Shield (2 Socket XBee)
  • 1 XBee Explorer USB
  • 1 Sensor de temperatura TMP36

Los materiales los puedes conseguir en la página web http://www.olimex.cl/

Step 2: Configuración De Módulo 3G

Para configurar el módulo use el programa Hercules, que puedes descargarlo en http://www.hw-group.com/products/hercules/index_es.html

El módulo 3GBee viene por defecto a una velocidad de transmisión de 115200 baudios y se necesita cambiarla a 9600.

Lo que haremos es conectar el 3GBee al XBee Explorer USB para conectarlo al computador, de igual manera se debe alimentar el módulo para que funcione, por lo tanto debemos colocar los pines Vin y ON/OFF del módulo a 9V y el pin GND a la tierra del transformador.

Al tener las conexiones listas, se abre el programa Hercules, seleccionas la pestaña serial, colocas el COM asignado, el Baud rate a 115200, los siguientes parámetros se dejan por defecto y abres el puerto. Seguidamente debes ejecutar los siguiente comandos:

  1. AT+IPR= 9600

De esta manera se cambio la velocidad de transmisión, ahora debes cerrar el puerto y cambiar el Baud rate a 9600, vuelves a abrir el puerto serial y ejecutas el comando:

  1. AT&W

Al ejecutar ese comando la configuración queda guardada permanentemente.

Step 3: Configuración Módulos XBee

Para configurar estos módulos vamos a utilizar el programa XCTU.

Se coloca cada uno de los módulos en el XBee explorer USB y se conecta al computador, se abre el programa XCTU, se selecciona el COM asignado junto a los parametros de configuración y seleccionamos la pestaña de configuración de modem. Los parametros que debemos cambiar en cada modulo son:

Módulo configurado como router en modo AT

  • PAN ID (identificador de red) = 885
  • JV (Verificación de canal) = Enabled (Habilitada)
  • AD0/DIO0 = ADC (Pin digital 0 como entrada analógica)

Se guarda la configuración.

Módulo configurado como coordinador en modo API

  • PAN ID (identificador de red) = 885

Se guarda la configuración.

Step 4: Conexión De Dispositivos

Colocamos el Gateway Shield sobre nuestra tarjeta PICARO, en el socket 1 conectamos el módulo 3GBee y en el socket 2 el módulo XBee que esta configurado como coordinador. Se coloca un cable de tres pines desde el grove del módulo 3G al grove de la Gateway Shield, ya que a el pin Vin de la tarjeta PICARO se encuentra conectado directamente al Power Jack, el pin ON/OFF del grove esta conectado al pin 7 de la PICARO, por eso a través del código activaremos el módem colocando en alto el pin digital 7 y conectaremos un transformador de 9V al Power Jack de la PICARO.

Al XBee explorer USB, le soldamos tres cables, uno en 3.3V, otro en GND y el último en el pin DIO 0. En los extremo que se encuentra libre de los cables, vamos a conectar el sensor de temperatura TMP36, los 3.3V al pin de alimentación del sensor, el GND al GND del sensor y el cable conectado al pin DIO0 lo conectaremos a la salida del sensor.

Step 5: Código

Vamos a cargar el siguiente Sketch a la PICARO.

En este código, tenemos una función llamada configuracion3GBee() donde se configuran los parámetros del módulo 3GBee, en el loop() recibimos los datos por medio del XBee, se calcula el voltaje y llamamos a la función Sendtemp3GBee() donde se envían los datos a la plataforma ThingSpeak.

Step 6: ThingSpeak

Debes abrir una cuenta en ThingSpeak y seguir lo pasos para crear los campos.

De esta manera podrás ver en tiempo real la temperatura que esta midiendo tu sensor.

<p>Cool project. You should enter this into the Microcontroller contest.</p>

About This Instructable

153views

4favorites

License:

Bio: Siguenos en: Facebook: /MCI electronics-Olimex Chile Twitter: @mcielectronics Youtube: MCI electronics
More by MCI electronics:Domótica Con Arduino Compatible Y Módulo 3G Configuración Inicial De Un XBee (Initial Configuration of an XBee) Leer un dato análogo de un XBee remoto en modo API (Read an analog data from a remote XBee in API mode) 
Add instructable to: