La principal ventaja de tener un sistema de riego controlado GSM es la simplicidad. Podemos controlarlo enviando SMS o LLAMADAS desde un teléfono con función de 1000 rupias. Entonces, en Android, una aplicación simple que envía mensajes distintos cuando se presionan botones distintos es suficiente para realizar la tarea. Además, el estado devuelto también debe mostrarse en la aplicación.
En la práctica, los mensajes que enviamos deben dirigirse a la SIM en el transceptor GSM del sistema electrónico que controla el motor de riego. [Se utiliza el transceptor GSM para que podamos conocer el estado de los motores si es necesario]. Debemos haber programado el Sistema Electrónico de tal manera que para cada mensaje distinto recibido se realice la tarea correspondiente.
Ejemplo: consideremos las siguientes 3 tareas.
1) Encienda el motor
- Cómo fumar sin ser atrapado
- Cómo hacer que mis alumnos hablen más inglés entre ellos
- ¿Qué es un consejo útil para padres?
- Cómo obtener consejos y trucos para una entrevista
- ¿Cuáles son algunos consejos para hacer videos cortos de YouTube (8-10 minutos de duración) con consejos generales para los idiomas locales (por ejemplo, kannada)?
2) Apague el motor.
3) Conocer el estado del motor.
Ya deberíamos haber hecho el Sistema Electrónico con el Transceptor GSM (con el Número SIM, por ejemplo, 9876543210) y los Controladores del Motor conectados al Motor de Riego.
Debemos haber creado la aplicación de Android de modo que tenga tres botones denominados “Motor encendido”, “Motor apagado” y “Estado del motor”. Cuando se presiona el botón “Motor encendido”, debe enviar un mensaje “Motor encendido” al número 987654321s. De manera similar, cuando se presiona el botón “Motor apagado”, debe enviar el mensaje “Motor apagado” al mismo número. Cuando se presiona el botón “Estado del motor”, el mensaje “Estado del motor” debe enviarse al mismo número. La aplicación de Android también debería poder mostrar los mensajes de estado devueltos por el sistema electrónico en un TextView separado.
El sistema electrónico se programará de manera tal que cuando se reciba el mensaje “Motor ENCENDIDO”, se arranque el motor y cuando se reciba el mensaje “Motor APAGADO”, el motor se detendrá. Al recibir el mensaje “Estado del motor”, enviará el estado actual del motor al número que consultó el estado (es decir, el remitente del mensaje).
Por seguridad, también podemos verificar si el mensaje proviene de un dispositivo móvil registrado y luego procesar el mensaje.