viernes, 16 de marzo de 2018

Telecontrol con Arduino mediante comunicaciones móviles GSM


En el siguiente vídeo te muestro el proyecto de fin de ciclo de Cristo Reyes, alumno sobresaliente del módulo de Sistemas Integrados y Hogar Digital del 2do curso del CFGS de Sistemas de Telecomunicaciones e Informáticos. 

Aunque no está aún terminado al 100%, sí que es cierto que se encuentra ya en un estado bastante avanzado. En él, demostramos cómo controlar un actuador mediante el teléfono móvil utilizando comunicaciones GSM. 

Para ello, ha colocado un shield GSM sobre Arduino que lleva una tarjeta SIM en la que ha colocado su propia SIM, la de su teléfono móvil. Con esto conseguimos que la placa Arduino tenga conectividad con la red de telefonía móvil que le suministra su proveedor de telecomunicaciones, ya sea Movistar, Vodafone, Jazztel,...

A partir de ahí, programamos la placa Arduino para recibir las notificaciones mediante SMS que reciba, y mediante comandos que hemos definido, podemos encender un led, apagar un led, preguntar por la temperatura que está leyendo en un sensor,...

En el siguiente vídeo se demuestra el funcionamiento del proyecto. 



Algunas funcionalidades extra que se han desarrollado son:

  • Seguridad. Validación y comprobación de que el número de teléfono que envía el SMS está en la lista de teléfonos autorizados. Evita sabotajes.
  • Confirmación de la actuación. Ante cada comando recibido, se responde desde el Arduino con un nuevo SMS indicando que el comando se ha ejecutado correctamente.
  • Validación de comandos. Detección de comandos NO reconocidos por el sistema y aviso de comando no válido mediante SMS.