Microcontrôleurs Lab
Table des matières
Les commandes AT sont utilisées dans de nombreuses applications. Dans ce tutoriel, vous apprendrez ce que sont les commandes AT, leurs types et leur format ? Comment les utiliser pour un modem gsm ou un module gsm ? Comment les utiliser pour le module SIM300D Gsm. AT est un code mnémonique pour Attention. C’est comme dire attention à quelqu’un avec qui vous voulez communiquer. Pour savoir si cette personne est prête à communiquer avec vous ou non, nous voulons une réponse. De même, la commande ‘AT’ est envoyée au modem, comme une commande d’attention pour communiquer, et une réponse très basique est ‘OK’ du modem. En utilisant ces commandes, le module gsm peut être utilisé pour envoyer des sms en utilisant le gsm et bien d’autres tâches. Vous pouvez facilement interfacer le gsm avec le microcontrôleur en utilisant les commandes AT.
Format des commandes AT
Chaque commande AT a trois parties importantes qui sont le préfixe, un corps, et un terminateur.
- Le préfixe est connu pour être l’AT.
- Le corps est l’instruction/commande à exécuter(en utilisant l’opérateur ‘+’ ou ‘&’).
- Le terminateur est le retour de chariot<CR>.
Les caractères saisis dans la commande AT doivent être dans la même casse, soit en majuscule ou en minuscule. La commande est analysée par le modem après réception du caractère de la touche ENTER.
Réponse des commandes AT
- La réponse des commandes AT commence toujours par <CR><LF>, et après cela la réponse peut être différente selon l’instruction d’exécution
- En cas de syntaxe incorrecte de la commande, une ERREUR est renvoyée par le modem
- En cas de syntaxe correcte mais avec quelque chose d’inapproprié dans les paramètres, l’erreur INVALID INPUT PARAMETERS est renvoyée.
- Si la commande s’est exécutée avec succès, en même temps que la réponse qui était requise, un OK est également reçu.
Types de commandes AT
Les commandes AT peuvent être traitées de différentes manières. Les types et le but de leur différence de types sont mentionnés ci-dessous :
- Commande de test : Cette commande lorsqu’elle traite avec un ‘?’, est connue comme la commande de test. Cette commande renseigne sur les plages de valeurs des paramètres.
- Commande de lecture : Cette commande est également traitée avec un ‘?’, mais cette commande nous indique les valeurs définies par l’utilisateur. Cette commande peut être utilisée dans une situation où vous voulez connaître l’heure du modem.
- Commande d’écriture : Ce type de commande consiste en une commande complète à exécuter. Elle fixe en fait les valeurs des paramètres de la commande.
- Commande d’exécution : Cette commande est utilisée très rarement. Elle lit les paramètres non variables du modem qui ne sont affectés que par les processus internes exécutés dans le modem GSM.
Commandes AT avec module gsm
ATE
Désactive/active le mode écho du modem. ATE1 allume l’écho du modem comme sh0wn dans la figure ci-dessous:
ATE0 éteint le mode écho du modem. L’instruction écrite après avoir désactivé l’écho, ne sont pas visibles mais leurs réponses peuvent être vues. Il est montré dans la figure ci-dessous:
AT+IPR
Définit le taux de baud sur lequel la communication peut être faite.La figure ci-dessous montre AT+IPR Démonstration Hyper-terminal. La figure montre que la vitesse de transmission définie est de 9600 pour la communication.
AT&W
Le modem enregistre l’instruction exécutée précédemment dans sa mémoire non volatile.Figure ci-dessous Démonstration de l’AT+IPR Hyper-terminal.
AT+CCLK
Cette commande est utilisée comme commande de lecture, cette commande lorsqu’elle est utilisée avec ‘?’ lit l’heure du modem dans ce format « année/mois/jour,heure:min:sec+/fuseau horaire ».La figure ci-dessous montre les résultats de AT+CCLK.
AT+CALARM
Définit l’alarme de l’heure souhaitée pour le modem. Cette commande a une variété d’options pour aborder l’alarme. Le but de cette commande est de régler l’alarme pour mettre le modem sous tension, lorsque la minuterie de l’alarme arrive à la fin. Pour régler l’alarme, un format approprié est requis comme indiqué dans la figure ci-dessous.
AT+CPOWD
Cette commande met le modem hors tension. Comme le Modem 300z n’est pas un retrait à chaud, nous devons donc éteindre le modem, tout en passant à un autre réseau.La figure ci-dessous montre la démonstration de l’Hyper-terminal AT+CPOWD.
AT+CFUN
Lorsque nous éteignons le modem, et le rallumons par l’alarme, nous devons définir sa fonctionnalité téléphonique à ‘1’, pour atteindre une fonctionnalité téléphonique complète.La figure montre la démonstration de l’Hyper-terminal AT+CFUN.
AT+CPMS
Il sélectionne la mémoire sim/téléphone pour accéder aux messages. La mémoire est divisée en trois parties. La réponse indique la mémoire totale et la mémoire utilisée.
AT+CMGD
Il supprime le message spécifié, de la mémoire sim/phone.
AT+CMGF
Le format du message doit être décidé, s’il doit être en mode PDU ou TEXTE. Le mode PDU est sélectionné par ‘0’ alors que le mode TEXT par ‘1’.
AT+CMGR
Le message peut être lu en utilisant la commande mentionnée ci-dessus, en spécifiant juste le numéro du message à lire.
AT+STRT
Cette commande définit un timer pour la sim, le temps minimum pendant lequel la sim doit obtenir une réponse. Il peut être défini de 1sec à 3600sec.
AT+CMEE
Cette commande est utilisée dans la boîte à outils STK, pour garder le contrôle sur les erreurs signalées.
AT+STPD
La commande définit l’entier pour le nombre d’octets de données et les données en notation hexadécimale. Tout comme une initialisation de sim.
AT+STGC
Cette commande est utilisée pour dépasser le menu suivant, en entrant l’ID retourné de l’instruction précédente.
AT+STMS
Pour accéder au menu principal de n’importe quelle sim, on peut utiliser cette commande en spécifiant juste le numéro du menu. En réponse des sous-menus sont listés.
AT+STCR
Pour envoyer des données à un menu spécifique ou sur le réseau. Le numéro du menu doit également être donné dans la commande.
Une autre démonstration pour montrer l’utilisation de cette commande, en envoyant le message sur le réseau
C’est tout au sujet de cet article sur les commandes AT introduction et mise en œuvre. J’espère qu’après avoir lu cet article, vous serez en mesure d’utiliser les commandes AT dans vos projets basés sur le GSM. Faites-moi savoir si vous avez rencontré un problème en utilisant ces commandes dans votre projet. Vous pouvez également vérifier le capteur de température sans fil en utilisant le gsm. Bonne chance 🙂
Leave a Reply