Paso 3: Software
EXPLICACIÓN:
El primer comando a utilizar es AT + CMGF = 1 que establece el modo de SMS texto (como los utilizados en el ejemplo anterior)
El segundo es AT + CNMI = 2, 2, 0, 0, que indica el módulo GSM para enviar el contenido de cualquier SMS nuevo hacia fuera a la línea serie.
El programa trabaja en dos etapas.
Primero esperará un SMS recibir, y luego ha enviado el contenido a la Arduino a través de la serie.
El siguiente paso es filtrar hacia fuera los comandos en el mensaje de texto
Los comandos (es decir, el contenido de su mensaje de texto a la Arduino) será en forma #ON1 o #OFF1 donde 'ON' a ser encendido de la bombilla 1, 2, 3 y 4 se refieren a los pines digitales 7, 8, 12 y 13. Por ejemplo, para activar el D7, componer tus SMS como #ON1.
Después de procesar el SMS utilizamos el comando AT AT + CMGD = 1, 4 para eliminar todos lo SMS de la tarjeta SIM, si no se llenan y rechazar otros comandos.
Cuando D7, D8... se alta se conecta el relé correspondiente para completar el circuito y por lo tanto el bulbo.