Mostrando entradas con la etiqueta GPRS. Mostrar todas las entradas
Mostrando entradas con la etiqueta GPRS. Mostrar todas las entradas

miércoles, 18 de septiembre de 2013

GBoard: Testando el módulo Sim900

En algunos casos, hay dudas a la hora de comprobar si el módulo Sim900 de nuestra GBoard funciona correctamente. A continuación, voy a relatar una serie de pasos a verificar para saber si nuestro módulo Sim900 funciona correctamente.


Conexión de la placa GBoard al Programador
  1. Verificar los parámetros fuente de alimentación. Este módulo ha sido intensivamente probado con un transformador de 12V y 1000mA. Si tienes uno disponible en este rango, es recomendable que sea ese el que emplees para probar la placa. Es común que los routers incluyan transformadores de  estas características. 
  2. Verificar las conexiones como se puede ver en la foto anterior. El pin RX del programador debe ser conectado al canal ST de la Gboard, cable amarillo, y el pinTX del programador se conecta al canal SR de la Gboard, cable naranja. Por último, verifica que el pin GND del programador esté conectado al pin GND de la GBoard, cable verde. Si tu programador permite seleccionar la tensión de trabajo, utiliza 3,3V.
  3. Verificar que el LED Status está encendido. Si el LED Status está encendido, esto indica que el Módulo Sim900 está encendido, en caso de que el LED Status se encuentre apagado,deberá pulsar el botón SIM900-PWRKEY, que es el botón central de los tres incluidos en la placa, durante unos segundos hasta que vea encenderse el LED Status.
Imágenes integradas 2
El LED Status encendido indica que el módulo Sim900 está encendido

Imágenes integradas 4
El boto Sim900-PWRKEY permite encender o apagar el Módulo Sim900

Para probar la placa GBoard puedes utilizar el terminal incluido en el IDE de Arduino como puede verse en la imagen siguiente. Selecciona el retorno de carro en el combo box inferior y una configuración de 19200 baudios. Por último escribe el coando +AT y pulsa enviar, si todo va bien el módulo debería contestar OK.

Imágenes integradas 1
Uso de la interfaz de Arduino para probar el funcionamiento del módulo Sim900
Estos pasos permiten verificar que el módulo de comunicaciones GPRS funciona correctamente, pero no garantizan el funcionamiento de ningún otro elemento. Las comprobaciones están realizadas con los parámetros de fabrica de la placa GBoard y el módulo Sim900, algunos de ellos podrían cambiar ligeramente para otros módulos u otros shields.

sábado, 1 de junio de 2013

GBoard: Conectando a un servidor TCP a través de GPRS

En una entrada anterior os hablé de la placa GBoard que incorpora un microcontrolador Atmega328 con el Bootloader de Arduino y un módulo GSM/GPRS Sim900. En ella dejé disponible una librería que incluía funcionalidades como el envío de mensajes SMS, llamadas telefónicas y algunas funcionalidades más del módulo GSM.
En esta ocasión os traigo la versión 1.5 de la librería para Arduino de GBoard que incorpora la posibilidad de conectar en modo transparente a un servidor TCP ó UDP, esto significa que se conecta a dicho servidor y todo lo que enviemos por el puerto serie lo recibirá el servidor en paquetes TCPIP y lo que el servidor responda nos llegará de igual modo a través del puerto serie. Además de esto, la librería incluye varios ejemplos, entre ellos hay un ejemplo para conectar a un servidor de correo a través de telnet y por comandos SMTP permite enviar correos electrónicos.

Todos los detalles y comandos AT utilizados para las funcionalidades de GPRS pueden consultarse en el documento de notas de aplicación del módulo Sim900 para TCP/IP. En este documento, no solo encontraremos los comandos sino que también se pueden encontrar ejemplos de uso de los diferentes modos TCP/IP que pueden ser utilizados con este módulo.

jueves, 16 de mayo de 2013

¿Conoces GBoard?: GSM/GPRS + ARDUINO todo en uno


En muchas ocasiones tenemos en mente realizar un proyecto en el que queremos monitorizar
algunos sensores y enviar la información a través un módulo GSM/GPRS, bluetooth, XBEE o sencillamente almacenarla en una tarjeta SD a modo de datalogger. Si lo hacemos con Arduino
necesitaremos como mínimo una placa base Duemilanove/UNO/MEGA/Due más el shield de comunicaciones GSM/Bluetooth/XBEE, si además queremos conectar sensores necesitaremos añadir otro Shield más. Si además queremos almacenar la información capturada por estos sensores
en una tarjeta SD necesitaremos añadir un nuevo Shield adicional.

El resultado será una torre de shields que probablemente funcione, pero cuya estética y control se complicaría al tener que trabajar con las diferentes señales de control empleadas por cada una de estas placas. Además sería necesario realizar un estudio previo para comprobar la compatibilidad entre las diferentes placa, ya que si dos o mas de ellas utilizan el mismo pin no podríamos usarlas al mismo tiempo de forma correcta. 

Para estos casos tenemos una solución económica y sencilla de utilizar, se trata de la placa Gboard, un sistema que integra un ATMEGA328P con bootloader de Arduino, un módulo GSM/GPRS SIM900, zócalo para tarjeta MicroSD, XBEE/Bluetooth/nRF24L01 y pines de conexión para sensores o actuadores, y todo esto en una placa de tan solo 89 x 61mm. La programación del microcontrolador ser realiza a través de un convertidor USB/RS232 y se programa igual que se programa un Arduino. Está preparada para realizar la interacción con el módulo GSM/GPRS a través del puerto serie hardware o bien utilizando otros pines y la librería para Software serial pudiendo tener así disponible el puerto serie hardware para enviar datos de DEBUG a nuestro PC.

Es posible realizar la gestión del módulo SIM900 utilizando comandos AT, para conocer la lista de comandos AT disponibles hay que basarse en la lista detallada en la documentación del módulo SIM900. También puedes programarla directamente con la librerías para entorno Arduino, en este enlace puedes decargar la librería para GBoard adaptada por GoShield a las versiones del IDE 1.0 o superior de Arduino.

Si estas pensando realizar un proyecto que utilice GSM/GPRS la Gboard es una buena opción a tener en cuenta, pero si además tu proyecto ha de integrar los diferentes periféricos que hemos comentado, entonces es la opción idónea.

Con esta misma filosofía existen otras placas que integran un ATMEGA328P +  Dispositivo/Actuador/Módulo. Entre las más interesantes te presentamos las siguientes:


Puedes encontrar todos estos artículos y la información adicional están disponibles en nuestra tienda online.