Étape 3: logiciel
EXPLICATION :
La première commande à utiliser est AT + CMGF = 1 qui définit le mode SMS texte (comme utilisé dans l’exemple précédent)
Le second est AT + CNMI = 2, 2, 0, 0 – qui raconte le module GSM pour envoyer le contenu de n’importe quel nouveau SMS dehors à la ligne sérielle.
Le programme fonctionne en deux étapes.
Tout d’abord, il attendra un SMS pour être reçu, et puis avoir le contenu envoyé à l’Arduino via serial.
L’étape suivante consiste à filtrer les commandes dans le message de texte
Les commandes (autrement dit, le contenu de votre message texte à l’Arduino) sera sous la forme #ON1 ou #OFF1 où « ON » va être mise en marche l’ampoule 1, 2, 3 et 4 se rapportera aux broches numériques 7, 8, 12 et 13. Par exemple, pour activer la D7, vous compose votre SMS comme #ON1.
Après avoir traité le SMS, nous utilisons la commande AT + CMGD = 1, 4 pour supprimer tous les SMS de la SIM, sinon il va remplir et rejeter davantage de commandes.
Lorsque D7, D8... sont haut il bascule sur le relais correspondant à compléter le circuit et par conséquent l’ampoule est sur.