Commandes AT du module A6 GSM GPRS
Composants et fournitures
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Outils et machines nécessaires
|
À propos de ce projet
Il s'agit du module A6 GSM/GPRS. Dans ce tutoriel, nous allons apprendre à connecter le module avec Arduino Uno et à travailler également avec les commandes "AT". Ce module A6 a les caractéristiques suivantes.
Caractéristiques : - Fréquence de fonctionnement :réseau quadri-bande, 850 / 900/1 800/1900 MHz- Tension de fonctionnement :4,8-9 VDC (alimentation du circuit du régulateur de tension embarqué pour module A6)- Courant de fonctionnement :maximum de 2 A- Courant de veille :5 mA- À bord Support de carte Micro SIM, vous pouvez installer une carte Micro SIM- Interface Micro USB embarquée pour alimentation externe- Interface de communication:port série TTL / port série RS232- Débit en bauds:115200bps et peut également être réglé par commande AT.- Tension logique de l'interface :3.3V- Passer et répondre à des appels téléphoniques à l'aide d'un casque et d'un microphone à électret.- Envoyer et recevoir des messages SMS.- Envoyer et recevoir des données GPRS (TCP/IP, HTTP, etc.).- Être utilisé pour tester le Ai-Thinker GPRS Module A6 - Pas des broches :2,54 mm - Interface d'antenne intégrée :SMA et IPX Si vous le connectez avec arduino uno pour les commandes AT, vous n'avez besoin que de 4 fils. J'ai décidé d'utiliser quatre fils de couleurs différentes pour une compréhension facile. 1er insérez une carte micro-sim dans le module A6
Vous devez connecter le module A6 avec Arduino uno selon le câblage suivant. Module WireA6Arduino UnoREDVCC+5VBLACKGNDGNDORANGEU_RXDPIN 2YELLOWU_TXDPIN 3
Une fois le câblage terminé, vous pouvez commencer la programmation.
Comment travailler avec les commandes AT ?
#include SoftwareSerial A6MODULE(2,3);void setup() { // mettez votre code de configuration ici, à exécuter une fois :Serial.begin(9600);delay(1000); A6MODULE.begin(9600);delay(1000);}boucle vide() { while(A6MODULE.available()){ Serial.write(A6MODULE.read()); } while(Serial.available()){ A6MODULE.write(Serial.read()); }}
Après avoir téléchargé les codes, exécutez le moniteur série. Maintenant, tapez AT et appuyez sur Entrée. Si tout est en ordre, le moniteur série dira « OK »COMMENT APPEL ?ATD La commande est utilisée pour composer un appel téléphonique. Par exemple : Tapez ATD+1 23456 789 puis saisissez (votre numéro de téléphone) COMMENT ENVOYER DES SMS ? Tapez AT+CMGF =1 puis entrez « La réponse devrait être OK » Ensuite, tapez AT+CMGS =« +1 23456786 » puis entrez (votre numéro de téléphone)
Code
- Code
CodeArduino
Une fois le câblage terminé, vous pouvez commencer la programmation.Comment travailler avec les commandes AT.?#includeSoftwareSerial A6MODULE(2,3);void setup() { // mettez votre code de configuration ici, à exécuter une fois :Serial.begin(9600);delay(1000); A6MODULE.begin(9600);delay(1000);}boucle vide() { while(A6MODULE.available()){ Serial.write(A6MODULE.read()); } while(Serial.available()){ A6MODULE.write(Serial.read()); }} Après le téléchargement des codes, exécutez le moniteur série. Maintenant, tapez AT et appuyez sur Entrée. Si tout est en ordre, le moniteur série dira « OK » COMMENT APPELER ? La commande ATD est utilisée pour passer un appel téléphonique. Par exemple : Tapez ATD+1 2345789 puis entrez (votre numéro de téléphone) COMMENT ENVOYER UN SMS ?Tapez AT+ CMGF =1 puis entrez " La réponse devrait être OK " Ensuite, tapez AT + CMGS =" +1 3456786 " puis entrez (votre numéro de téléphone)
Schémas
Processus de fabrication