Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

A6 GSM GPRS-module AT-opdrachten

Componenten en benodigdheden

Arduino UNO
× 1
A6 GPRS-module
× 1
Jumperdraden (algemeen)
× 1

Benodigde gereedschappen en machines

Digilent Mastech MS8217 Autorange digitale multimeter

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.?#include  SoftwareSerial 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

  1. Milieusensor-API met een RPi
  2. Verilog-module
  3. Verilog-parameters
  4. Java 9 - Modulesysteem
  5. MATLAB - Opdrachten
  6. JX Wave Generator
  7. DIY Virtual Reality Skateboard
  8. Op Arduino gebaseerde FM-radio voor douchecabine
  9. Realtime ECG op OLED-scherm krijgen
  10. J.A.R.V.I.S met DIY Arc Reactor
  11. Productiemodulegroep