Étape 1: Comment ça marche
Oke évidemment l’arduino et le téléphone portable devront communiquer c’est pourquoi nous allons mettre le téléphone en mode PDU dans les paramètres du programme. PDU est relatif moyen facile de communiquer avec un plus vieux sony ericsson téléphone portable (voir prise en charge des modèles à l’étape suivante). En mode PDU, tous les messages SMS sont représentés sous forme de chaînes binaires codés en caractères hexadécimaux comme 31020B911326880736F40000A900. Cela peut paraître effrayant mais vous détendre il n’est pas ! Une telle chaîne binaire a beaucoup d’infos dedans, mais nous voulons seulement savoir deux choses :
- l’expéditeur du message (numéro de téléphone): de cette façon tout le monde ne peut contrôler votre arduino !
- le message lui-même
Imaginez que vous avez ce long message de sms codés PDU de 90 caractères. Si vous connaissez (et vous le savez, j’ai pensé à elle pour vous) où trouver le numéro de téléphone et le message dans cette chaîne vous pouvez les obtenir ! Disons que le numéro de téléphone est 0478368477 et le message 0BC8329BFD06DDDF723619 (= Bonjour tout le monde). Le code fonctionne comme ceci :
extraction d’informations de la chaîne
Si (nombre = « 0478368477 ») {}
Si (message = « 0BC8329BFD06DDDF723619 ») {}
une action
}
}
Si le numéro de l’extrait de la PDU codé sms message est égal au nombre préprogrammé et le message dit : Bonjour tout le monde dans le code PDU, une action sera effectuée. Une action étant celui que vous vouliez;-)