Pages

Affichage des articles dont le libellé est SMS. Afficher tous les articles
Affichage des articles dont le libellé est SMS. Afficher tous les articles

jeudi 1 novembre 2018

Envoi et réception d'un SMS avec Flowcode et une Arduino Mega

Les fabricants de modules GSM sont assez sympa avec nous... ils produisent des cartes et des chips utilisant quasiment toujours les mêmes commandes AT (quasiment !). Cela est très pratique dans la conception d'un projet devant utiliser un module GSM/GPRS.

Ici, j'utilise ce module :

Il est tout à fait possible de programmer en C avec l'IDE d'Arduino ou avec un module USB-UART. Cependant, cette méthode est un peu.... fastidieuse. Heureusement, Flowcode permet de faire la même chose mais très simplement. Par contre, il est nécessaire d'utiliser une carte MEGA pour une raison simple : Flowcode ne propose pas d'émulation logiciel pour le GSM (ni le GPS). Il faut dont un deuxième UART matériel si on veut accéder au port série durant la mise au point. Après, le passage à la UNO est possible.


Mode opératoire :


Le programme qui fait tout ça :
Channel 3 correspond à RX2/TX2 sur la Mega

C'est tout ? ......Oui !

Détails :
Penser à bien changer le numéro de portable ;-)

Câblage : (pas besoin d'alimentation externe avec ce module, il ne consomme pas beaucoup de courant).


U_RXD sur TX2
U_TXD sur RX2
Vcc_In sur 5V
Gnd sur Gnd


Et voilà !!!!!




mercredi 14 mars 2018

Recevoir un SMS avec un module A6 et un convertisseur UART-TTL

La réception dans une console d'un SMS est encore plus simple que l'émission. Deux commandes suffisent.

On reprend le même câblage que dans l'article https://sti2d-sin-isn.blogspot.fr/2018/03/envoyer-un-sms-avec-un-module-a6-et-un.html

Etapes :

1) Test par envoi de la commande AT



2) On entre dans le mode SMS :

AT+CMGF=1

3) On attend........

Et voilà, on vient de recevoir un beau SMS !!!!


Prochain article : La même chose avec Arduino mais avec un traitement (Allumer et éteindre une DEL par SMS par exemple...)

Envoyer un SMS avec un module A6 et un convertisseur UART-TTL

Dans cet article, je vais montrer comment envoyer un SMS avec un module GSM à base de puce A6.


Puce A6 :


Caractéristiques : Source DFRobot



Pourquoi cette puce ? Simplement.... Elle n'est pas chère (quelques euros), elle est compacte, elle est assez simple à utiliser et elle ne consomme que quelques dizaines de mA quand ses concurrentes consomment des centaines de mA. Il existe une évolution, la A7 qui comporte en plus un GPS.

J'avais déjà essayé une SIM900, il est très bien mais consomme trop de courant et nécessite une alimentation externe d'au-moins 1 A :




TEST :

Penser à insérer une carte SIM sans code PIN....


Câblage à réaliser (document DFRobot)



Connecter le convertisseur USB à l'ordinateur et lancer le logiciel de communication de votre choix.
Ici, j'ai repris Termite :

Dans les réglages, cocher la case "Suffixe : CR-LF"
Cela correspond au println

Communication avec le module :

1) Saisir AT et valider, le module doit répondre OK.
si ce n'est pas le cas, revoir le câblage

2) Saisir "AT+CMGF=1"
Cela signifie que l'on veut envoyer un SMS


3) Saisir la commande suivante :
AT+CMGS="06xxxxxxxxx"
En adaptant au numéro du destinataire


4) Saisir le message le plus simplement du monde.....

5) Retourner dans Réglages et décocher le suffixe puis saisir 0x1A
Cela envoie "CTRL Z" qui valide l'émission du SMS

Et voilà :



Prochain article : Le même mais avec Arduino.....