A6 GSM GPRS-module AT-opdrachten
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Benodigde gereedschappen en machines
|
Over dit project
Dit is een A6 GSM/GPRS-module. In deze tutorial zullen we leren hoe we de module verbinden met Arduino Uno en ook werken met "AT"-commando's. Deze A6 module heeft de volgende eigenschappen.
Kenmerken: - Werkfrequentie:quad-band netwerk, 850 / 900 / 1800 / 1900 MHz - Werkspanning:4,8-9 VDC (voeding voor voedingsspanning aan boord van spanningsregelaar voor A6-module) - Werkstroom:maximaal 2 A - Slaapstroom:5 mA - Aan boord Micro SIM-kaarthouder, u kunt Micro SIM-kaart installeren- Onboard Micro USB-interface voor externe voeding- Communicatie-interface:TTL seriële poort / RS232 seriële poort- Baudsnelheid:115200bps en het kan ook worden ingesteld door AT-commando.- Interface logische spanning :3,3 V- Bellen en telefoongesprekken beantwoorden met een headset en electret-microfoon.- SMS-berichten verzenden en ontvangen.- GPRS-gegevens verzenden en ontvangen (TCP/IP, HTTP, enz.).- Worden gebruikt om de Ai-Thinker GPRS te testen A6 module- Pin pitch:2.54mm- Onboard antenne-interface:SMA en IPX Als je dit aansluit op arduino uno voor AT-commando's, heb je slechts 4 draden nodig. Ik besloot om vier verschillende gekleurde draden te gebruiken voor een gemakkelijk begrip.1e plaats een microsimkaart in de A6-module
U moet de A6-module aansluiten op Arduino uno volgens de volgende bedrading. WireA6-moduleArduino UnoREDVCC+5VBLACKGNDGNDORANGEU_RXDPIN 2YELLOWU_TXDPIN 3
Zodra de bedrading is voltooid, kunt u beginnen met programmeren.
Hoe te werken met AT-commando's?
#include SoftwareSerial A6MODULE(2,3);void setup() { // plaats hier uw setup-code om één keer uit te voeren:Serial.begin(9600);delay(1000); A6MODULE.begin(9600);delay(1000);}void loop() { while(A6MODULE.available()){ Serial.write(A6MODULE.read()); } while(Serial.available()){ A6MODULE.write(Serial.read()); }}
Voer na het uploaden van codes de seriële monitor uit. Typ nu AT en druk op enter. Als alles in orde is, zegt de seriële monitor "OK"HOE BELLEN?ATD commando wordt gebruikt voor het bellen van een telefoongesprek.Bijv.:Typ ATD+123456789 voer vervolgens (je telefoonnummer) in HOE EEN SMS TE VERZENDEN? Typ AT+CMGF =1 voer vervolgens "Antwoord moet OK zijn" Typ vervolgens AT+CMGS ="+123456786" voer dan (je telefoonnummer) in
Code
- Code
CodeArduino
Zodra de bedrading is voltooid, kunt u beginnen met programmeren. Hoe werkt u met AT-commando's.?#includeSoftwareSerial A6MODULE(2,3);void setup() { // plaats hier uw installatiecode, eenmaal uitvoeren:Serial.begin(9600);delay(1000); A6MODULE.begin(9600);delay(1000);}void loop() { while(A6MODULE.available()){ Serial.write(A6MODULE.read()); } while(Serial.available()){ A6MODULE.write(Serial.read()); }}Na het uploaden van codes, voer de seriële monitor uit. Typ nu AT en druk op enter. Als alles in orde is, zal de seriële monitor "OK" zeggen HOE TE BELLEN? De ATD-opdracht wordt gebruikt om een telefoongesprek te voeren. Bijvoorbeeld:typ ATD + 123456789 en voer vervolgens (uw telefoonnummer) in. HOE EEN SMS TE VERZENDEN? Typ AT+ CMGF =1 voer vervolgens "Antwoord zou OK moeten zijn" Typ vervolgens AT + CMGS ="+123456786" en voer vervolgens (uw telefoonnummer) in
Schema's
Productieproces