Curso Presencial Comunicación GSM/GPRS Embebida
Sexta versión, Julio de 2015
Características del Curso
- Curso presencial intensivo.
- Duración de 8 horas: Teoría y 2 proyectos prácticos que incluyen esquemas y código de programación.
- El curso se basa en el uso del módulo SIM900 pero las técnicas aprendidas se pueden aplicar a otros módulos GSM/GPRS similares.
- Proyectos ejemplo:
- Control y monitoreo con GSM (mensajes de texto SMS).
- Monitoreo con GPRS a través de Internet mediante protocolo HTTP.
Fecha y Horario
Lunes 13 a Viernes 17 de Julio. Turno mañana de 10:00 a 11:45.
Costo del Curso e Inscripción
Bs 240.00.-
- Incluye la provisión de las láminas de las presentaciones, manuales, guías, diagramas de circuito y código de programa de los ejemplos (no incluye hardware).
Estos son los pasos para la inscripción:
- Llena el formulario publicado en este enlace.
- Si estás en Cochabamba pasa por nuestras oficinas para cancelar el costo de tu inscripción. Si estás en el interior escríbenos al correo: ventas ARROBA tecbolivia PUNTO com y te enviaremos una cuenta bancaria para realizar el pago mediante depósito bancario.
Nota: El curso sólo se llevará a cabo con un mínimo de 7 inscritos.
Lugar de Realización
Edificio La Torre San Juan
Calle Ladislao Cabrera Nro 547
entre San Martin y 25 de Mayo
Oficina 308, 2do. Piso
Cochabamba, Bolivia
Dirigido a:
Estudiantes y profesionales de electrónica, eléctrica, telecomunicaciones, electromecánica, mecatrónica, biomédica, sistemas y otras carreras afines, así como aficionados al bricolaje electrónico. Sujeto a los requisitos que se mencionan a continuación.
Requisitos para el Curso
- Deseable: Haber usado el módulo UART del PIC para hacer comunicación serial con programación en lenguaje C. Conocimiento del entorno de desarrollo MPLAB X.
- Mínimo: Experiencia con microcontroladores PIC y lenguaje ensamblador. Experiencia con escritura y compilación de programas en lenguaje C para PIC o para PC, conocimiento teórico básico de comunicación serial.
Importante:
El curso hace uso intensivo del lenguaje C en un nivel de profundidad medio - alto y requiere cierta experiencia y dominio de dicho lenguaje. Las personas que no reúnan los requisitos mencionados pueden tomar el curso, sin embargo es de su propia responsabilidad la nivelación en los tópicos requeridos.
Materiales
El instructor del curso contará con un juego de materiales para realizar la demostración de los dos proyectos ejemplo, no es necesario que los asistentes al curso tengan su propios materiales, sin embargo se detallan a continuación la lista de los materiales más importantes usados en el curso.
Hardware
- Un Módulo Sistema Mínimo SIM900 GPRS/GSM + Antena. (USD 80.00.-)
- Un chip de telefonía celular GSM (nosotros usaremos el servicio de Tigo).
Otros materiales complementarios:
- Una Interfaz UART a USB:
-
Placa Interfaz FT232RL (USD 17.80.-) u opcionalmente un Convertidor USB a UART Silabs (USD 13.98.-)
-
- Una fuente 5VDC mínimo de 2A para el Módulo GSM/GPRS.
- Un microcontrolador PIC16LF876A-I/SP (USD 9.50.-)
- Un breadboard accesorios varios.
Software
- Simulador de terminal serial Tera Term Pro. (descarga).
- Entorno de Desarrollo MPLAB X. (descarga).
- Compilador Hi-Tech C (descarga).
- Driver para el convertidor USB a UART basado en el chip FT232 (descarga).
Certificación
Se entregarán certificados de asistencia.
Instructor
Contenido
- Se explicará el uso de Comandos AT para la interacción con el módulo módulo GSM/GPRS.
- Se explicarán los Comandos AT necesarios para lograr una funcionalidad básica, configuración y gestión del módulo, enviar y recibir mensajes de texto, generar y contestar llamadas telefónicas, etc.
- Se explicará el modelo cliente-servidor en el cual funciona Internet, así como los conceptos básicos del protocolo HTTP para la comunicación entre clientes y servidores web.
- Se explicarán los Comandos AT necesarios para el envío de datos a través de una conexión a Internet.
- Se explicará la interfaz microcontrolador - módulo GSM/GPRS y el código de programa necesario para las mencionadas aplicaciones.
- Se implementará un ejemplo de control y monitoreo remoto mediante mensajes de texto SMS.
- Se implementará un ejemplo de monitoreo de sensores a través de Internet usando el protocolo HTTP y el servicio GPRS.
Videos de los Ejemplos
Ejemplo de GSM
En el ejemplo de GSM básicamente nos comunicaremos con el módulo mediante un teléfono celular común y corriente y a través de mensajes SMS desde el teléfono mandamos ciertos comandos para monitoreo y control. Por ejemplo:
- Pedir al módulo remoto que nos envíe la lectura de los puertos del microcontrolador (lectura de sensores).
- Pedir al módulo que escriba a los puertos del microcontrolador (activación de actuadores).
- Que el sistema se desactive.
Ejemplo de GPRS
El ejemplo concreto que mostraremos será enviar y recibir datos a un servidor web utilizando una conexión TCP y cabeceras (headers) PUT HTTP (igual para POST/GET HTTP), el mismo procedimiento que utiliza un navegador común en la PC (ej: Firefox, Google Chrome, etc.) para comunicarse con un servidor web. Mostraremos un ejemplo concreto de cómo subir lecturas de sensores al servidor www.Xively.com (ex www.cosm.com, ex www.pachube.com) para visualizarlos en una página web.
Para los que no están familiarizados con www.Xively.com , éste es un servicio gratuito de base de datos en Internet para almacenamiento de datos que vienen específicamente de sensores a través de Internet (Internet de las Cosas - Internet of Things). En este sitio uno abre una cuenta y básicamente puede conectar sus dispositivos embebidos para subir datos de la lectura de sus sensores, también es posible usar cualquier otro servidor que implemente la API necesaria para tal efecto.
Preguntas Frecuentes
Se pueden comunicar dos módulos directamente mediante Internet?
La comunicación directa módulo a módulo usando Internet es posible pero mucho más compleja, pues hasta donde sabemos, para ello se necesita tener al menos una dirección IP (fija o dinámica) exclusiva asignada por tu proveedor de Internet mediante telefonía celular y eso en la práctica no sucede debido a que los dispositivos celulares normalmente se conectan a Internet a través de un servidor Proxy con 1 o 2 puertos habilitados como máximo. Es más fácil que dos módulos se comuniquen por intermedio de un servidor web como www.Xively.com u otro similar.
Se puede Implementar un servidor con el módulo GSM/GPRS?
Igual que en el caso anterior, la respuesta corta es: sí, pero también se necesita una IP exclusiva o al menos un puerto exclusivo asignado por el servidor, lo cual en la práctica requiere contratar un servicio especial desde el proveedor de Internet mediante telefonía celular siempre y cuando dicho servicio esté disponible.
Necesitamos traer laptops? Vamos a tener materiales para poder practicar?
Este no es un taller sino un curso, por la naturaleza intensiva del mismo las 8 horas del curso están planificadas para que el instructor haga la exposición teórica de los conceptos y los algoritmos usados en ambos ejemplos, además de la demostración práctica con un único prototipo preparado por el instructor. No habrá tiempo para que cada asistente al curso arme y pruebe su propio prototipo en clase, sin embargo se proveerán los diagramas y código de programa necesarios para replicar dichas demostraciones.
Por tal motivo no es imprescindible traer laptops y otros materiales, una vez terminado el curso se proveerán también las láminas y apuntes usados en la presentación.
Suscríbete a Nuestro Boletín de Noticias
Para recibir anuncios de otros cursos similares.