A6 GSM GPRS-Modul AT-Befehle
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Notwendige Werkzeuge und Maschinen
|
Über dieses Projekt
Dies ist ein A6 GSM/GPRS-Modul. In diesem Tutorial lernen wir, wie man das Modul mit Arduino Uno verbindet und auch mit „AT“-Befehlen arbeitet. Dieses A6-Modul hat die folgenden Eigenschaften.
Funktionen: - Arbeitsfrequenz:Quadband-Netzwerk, 850 / 900 / 1800 / 1900 MHz - Arbeitsspannung:4,8-9 VDC (Spannungsregler-Stromversorgung an Bord für A6-Modul) - Arbeitsstrom:maximal 2 A - Ruhestrom:5 mA - Onboard Micro-SIM-Kartenhalter, Sie können eine Micro-SIM-Karte installieren - Onboard Micro-USB-Schnittstelle für externe Stromversorgung - Kommunikationsschnittstelle:serieller TTL-Port / serieller RS232-Port- Baudrate:115200bps und kann auch per AT-Befehl eingestellt werden.- Schnittstellenlogikspannung :3,3 V- Tätigen und Beantworten von Anrufen mit einem Headset und Elektret-Mikrofon.- Senden und Empfangen von SMS-Nachrichten.- Senden und Empfangen von GPRS-Daten (TCP/IP, HTTP usw.).- Zum Testen des Ai-Thinker GPRS . verwendet werden A6-Modul - Pinabstand:2,54 mm - Onboard-Antennenschnittstelle:SMA und IPX Wenn Sie dies mit arduino uno für AT-Befehle verbinden, benötigen Sie nur 4 Drähte. Ich habe mich entschieden, vier verschiedenfarbige Drähte zu verwenden, um das Verständnis zu erleichtern. 1. Stecken Sie eine Micro-SIM-Karte in das A6-Modul ein
Sie müssen das A6-Modul gemäß der folgenden Verdrahtung mit Arduino uno verbinden. WireA6 ModulArduino UnoREDVCC+5VBLACKGNDGNDORANGEU_RXDPIN 2YELLOWU_TXDPIN 3
Sobald die Verdrahtung abgeschlossen ist, können Sie mit der Programmierung beginnen.
Wie arbeite ich mit AT-Befehlen?
#include SoftwareSerial A6MODULE(2,3);void setup() { // Geben Sie Ihren Setup-Code hier ein, um ihn einmal auszuführen:Serial.begin(9600);delay(1000); A6MODULE.begin (9600); Verzögerung (1000);}void loop () { Während (A6MODULE.available ()) { Serial.write (A6MODULE.read ()); aufrechtzuerhalten. Während (Serial.available ()) { A6MODULE.write (Serial.read ()); }}
Führen Sie nach dem Hochladen der Codes den seriellen Monitor aus. Geben Sie nun AT ein und drücken Sie die Eingabetaste. Wenn alles in Ordnung ist, sagt der serielle Monitor "OK"WIE RUFE ICH AN?ATD Befehl wird verwendet, um einen Anruf zu tätigen. Beispiel:Geben Sie ATD+123456789 ein Geben Sie dann (Ihre Telefonnummer) ein WIE KANN MAN SMS SENDEN? Geben Sie AT+CMGF =1 ein Geben Sie dann „Antwort sollte OK“ ein. Geben Sie dann AT+CMGS =„+123456786“ ein Geben Sie dann (Ihre Telefonnummer) ein
Code
- Code
CodeArduino
Sobald die Verkabelung abgeschlossen ist, können Sie mit der Programmierung beginnen.Wie arbeite ich mit AT-Befehlen?#includeSoftwareSerial A6MODULE(2,3);void setup() { // Geben Sie hier Ihren Setup-Code ein, einmal ausführen:Serial.begin (9600); Verzögerung (1000); A6MODULE.begin (9600); Verzögerung (1000);}void loop () { Während (A6MODULE.available ()) { Serial.write (A6MODULE.read ()); aufrechtzuerhalten. Während (Serial.available ()) { A6MODULE.write (Serial.read ()); }}Führen Sie nach dem Hochladen der Codes den seriellen Monitor aus. Geben Sie nun AT ein und drücken Sie die Eingabetaste. Wenn alle Dinge in Ordnung sind, sagt der serielle Monitor „OK“ WIE MAN ANRUF? Der ATD-Befehl wird zum Wählen eines Telefonanrufs verwendet.ZB:Geben Sie ATD+123456789 ein und geben Sie dann (Ihre Telefonnummer) ein WIE MAN SMS SENDET? Geben Sie AT+ . ein CMGF =1 dann geben Sie "Antwort sollte OK sein" Geben Sie dann AT+CMGS ="+123456786" ein und geben Sie (Ihre Telefonnummer) ein
Schaltpläne
Herstellungsprozess