Paso 1: Cómo funciona
Oke obviamente el arduino y el teléfono móvil tendrá que comunicar por eso a poner el teléfono en modo PDU en la configuración del programa. PDU es relativa manera fácil de comunicarse con un más viejo sony ericsson celular (véase apoyado modelos en el paso siguiente). En modo PDU, todos los mensajes de SMS se representan como cadenas de caracteres binarios codificados en caracteres hexadecimales como 31020B911326880736F40000A900. Esto puede sonar aterrador pero lo relajarse todavía no! Este tipo de cadena binaria tiene un montón de información, pero sólo queremos saber dos cosas:
- remitente del mensaje (teléfono): de esta manera no todo el mundo puede controlar su arduino!
- el mensaje en sí
Imagina que tienes este largo mensaje de sms codificado PDU de 90 caracteres. Si usted sabe (y sabe usted, me di cuenta de lo para ti) dónde encontrar el número de teléfono y el mensaje en la cadena puede conseguir hacia fuera! Supongamos que el número de teléfono es 0478368477 y el 0BC8329BFD06DDDF723619 de mensaje (= Hola mundo). El código funciona como esto:
extracción de información de cadena
Si (número = "0478368477") {}
Si (mensaje = "0BC8329BFD06DDDF723619") {}
una acción
}
}
Si el número extraído de la PDU código sms mensaje iguala el número preprogramado y dice el mensaje Hola mundo en código PDU, se realizará una acción. Una acción es lo que tu quieras ;-)