INHOUDSOPGAWE:

A9G Tutoriaal vir GPS en GPRS -module - Ai-Denker - AT -bevele: 7 stappe
A9G Tutoriaal vir GPS en GPRS -module - Ai-Denker - AT -bevele: 7 stappe

Video: A9G Tutoriaal vir GPS en GPRS -module - Ai-Denker - AT -bevele: 7 stappe

Video: A9G Tutoriaal vir GPS en GPRS -module - Ai-Denker - AT -bevele: 7 stappe
Video: fake gps tracker teardown 2024, Julie
Anonim
Image
Image

Haai, wat gaan aan, ouens! Akarsh hier van CETech.

Vandag gaan ons deur die A9G GPS-, GSM- en GPRS -module van AI Thinker. Daar is ook verskeie ander modules, soos A9 en A6 van AI Thinker wat soortgelyke GSM- en GPRS -vermoëns het, maar die spesiale ding van A9G is dat dit ook met GSM- en GPRS -funksies GPS -geaktiveer is en GPS -verwante funksies kan verrig wat gee dit 'n voorsprong bo ander modules.

In hierdie handleiding sal ons die werking van die GPS -funksies van hierdie module probeer, en daarna sal ons na die einde ook kyk of die module in GSM- en GPRS -modus funksioneer.

Laat ons dus reguit daarin spring.

Stap 1: Kry PCB's vir u vervaardigde projekte

Oor A9G -module
Oor A9G -module

U moet PCBGOGO, die toonaangewende PCB -vervaardiger met meer as 10 jaar in die PCB -industrie, besoek om PCB's goedkoop aanlyn te bestel!

U kry 10 PCB's van goeie gehalte wat vir $ 5 en versending by u huis gestuur word. U kry ook afslag op die aflewering op u eerste bestelling.

PCBGOGO spesialiseer baie in die vervaardiging van PCB's en die montering van PCB's van prototipe tot massaproduksie. Hulle drie fabrieke beslaan meer as 17 000 M2, wat volledig voldoen aan die standaard van ISO 9001: 2015 -kwaliteitsbestuurstelsel. Al die vervaardigde PCB's en saamgestelde PCB's is van hoë gehalte en gesertifiseer met UL, REACH en RoHS. Tot dusver het PCBGOGO die vermoë om meer as 3000 PCB -vervaardigings- en monteerorders per dag af te handel, en die opgehoopte kliënte het tot 100 000+ bereik. Kyk gerus as u PCB's wil laat vervaardig of aanmekaar sit. Hulle verwelkom u monsterbestelling met die bestelhoeveelheid van die PCB -vervaardiging vanaf 5 stuks en die bestelhoeveelheid van die PCB vanaf 1 stuks.

Stap 2: Oor A9G -module

Oor A9G -module
Oor A9G -module

Die A9G is 'n volledige vier-band GSM / GPRS-module wat GPRS- en GPS / BDS-tegnologie kombineer en integreer in 'n kompakte SMD-pakket, wat kliënte tyd en geld bespaar in die ontwikkeling van GNSS-toepassings. Die A9G het standaard 'n selflaaiprogram of firmware, en dit kan dus ook beheer word met AT -opdragte via Arduino, ESP8266 en Raspberry Pi. Dit kan gebruik word om modules soos Arduino en Raspberry Pi aan die internet te koppel en kan in 'n wye verskeidenheid IoT -toepassings gebruik word en is ideaal vir IoT -toepassings vir tuisautomatisering, industriële draadlose beheer, draagbare elektronika, draadlose liggingwaarnemingstoestelle, draadloos liggingstelselseine en ander IoT -toepassings.

A9G SMD-pakket gebruik die standaard SMT-toerusting om die vinnige produksie van produkte te bereik, veral vir outomatisering, grootskaalse, goedkoop moderne produksiemetodes vir die gemak van 'n verskeidenheid Internet of Things-hardeware-terminale toepassings.

Vir meer inligting oor die werking en funksies van die module, kan u na hierdie skakel verwys.

Stap 3: Kenmerke en pinout van die A9G -module

Kenmerke en pinout van die A9G -module
Kenmerke en pinout van die A9G -module
Kenmerke en pinout van die A9G -module
Kenmerke en pinout van die A9G -module

'N Paar belangrike kenmerke van die module is:-

1) Volledige vier-band GSM / GPRS-module, 800 /900 /1800 / 1900MHz

2) SMD -pakket vir maklike MP en toetsing

3) Lae kragmodus, gemiddelde stroom 2mA of minder

4) Ondersteun GPS, BDS.

5) Ondersteun digitale klank en analoog klank, ondersteun HR, FR, EFR, AMR stemkodering

6) Ondersteun stemoproepe en SMS -boodskappe

7) Ingebedde netwerkdiensprotokolstapel

8) Ondersteun standaard GSM07.07, 07.05AT opdrag en Anxin uitbreidbare opdragstel

9) Ondersteuning PBCCH - Ondersteun firmware -opgradering via seriële poort

Die speldiagram vir hierdie module is soos in die prent hierbo getoon.

Die tegniese spesifikasies van hierdie module kan hiervandaan verwys word.

Die strukturele besonderhede van die module is soos hieronder genoem:-

1) 1 A9G -module

2) 29 GPIO's met 'n afstand van 2,45 mm (met 2 aflaai -ontfoutpenne (HST_TX, HST_RX)

3) Een SIM -kaartgleuf (Nano Card <Micro Card <Standard Card)

4) 1 TF -kaartgleuf

5) 1 GPRS -koppelvlak met IPEX

6) 1 generasie pakket

7) 1 GPS -koppelvlak met IPEX

8) 1 generasie pakket

9) 1 mikro-USB-koppelvlak5v-4.2V DC-DC, dit kan 5v-kragtoevoer of 3.8 ~ 4.2V-kragtoevoer wees

10) 1 aan / uit -sleutel, 'n reset -knoppie, 2 LED's, 1 mikrofoon

Stap 4: AT -opdragte Nuttig vir GPS- en GPRS -funksionering

Aangesien die A9G -module 'n ingeboude selflaaiprogram bevat, kan dit beheer word met behulp van AT -opdragte en kan dit ook gebruik word om opdragte te stuur. 'N Paar nuttige AT-opdragte is:-

  • AT+GPS = 1: Hierdie opdrag word gebruik om GPS in te skakel. As hierdie opdrag gestuur word, word die GPS aangeskakel en die LED -aan -module vir GPS begin knipper.
  • AT+GPS = 0: Hierdie opdrag word gebruik om GPS af te skakel. Na die stuur van hierdie opdrag word GPS afgeskakel en die LED hou ook op om te knipper
  • AT+GPSRD = 1: Hierdie opdrag word gebruik om GPS -data te begin lees en dit op die monitor te vertoon. Die data wat deur hierdie opdrag teruggestuur word, is in NMEA -formaat wat omgeskakel moet word om in 'n leesbare vorm te kom.
  • AT+GPSRD = 0: Hierdie opdrag word gebruik om nie meer die GPS -data te lees nie.
  • AT+LOCATION = 1: Hierdie opdrag word gebruik om liggingsdata deur die LBS -bediener te kry. Dit vertoon die liggingsinligting in die vorm van breedtegraad en lengtegraad.
  • AT+GPSUPGRADE: Laat GPS UART los van die CPU van A9, dan kan u GPS UART direk aansluit om met GPS te kommunikeer.
  • AT+CGPSPWR: Hierdie opdrag word gebruik vir GPS -kragbeheer. Dit word gebruik om die GPS -kragtoevoer aan of uit te skakel
  • AT+CGPSRST: Hierdie opdrag stel GPS terug in die KOUD -beginmodus of outonomiemodus.
  • AT+CGPSRST = 0 herstel GPS in koue beginmodus en opdrag
  • AT+CGPSRST = 1 stel GPS terug in outonomie -modus.
  • AT+CREG?: Hierdie opdrag word gebruik om te kyk of ons by die netwerk geregistreer is of nie. As dit 1, 1 as 'n antwoord toon, beteken dit dat ons geregistreer is en kan voortgaan.
  • AT+CGATT: Hierdie opdrag is soortgelyk aan die CREG -opdrag. As die antwoord 1 is, is ons gekoppel aan die netwerk.
  • AT+CIPSTATUS: Hierdie opdrag word gebruik om te kyk of die IP gekoppel is of nie. As die antwoord 'OORSPRONKLIK' is, beteken dit dat ons verbind is. As dit iets anders wys, is daar 'n probleem.
  • AT+CGDCONT = 1: Hierdie opdrag word gebruik om met die internet te skakel. In hierdie opdrag moet ons die APN en IP ook spesifiseer in die formaat gegee as AT+CGDCONT = 1, "IP", "www"
  • AT+HTTPGET: Hierdie opdrag word gebruik om 'n HTTP -ontvangsversoek na enige bedienerskakel te stuur. Die formaat daarvan is AT+HTTPGET = "bedienerskakel".
  • AT+CIPMODE: Dit word gebruik om TCP/IP -toepassingsmodus te kies. '0' ons nie-deursigtige modus en '1' is die deursigtige modus.
  • AT+CIPACK: Hierdie opdrag kontroleer die toestand van data -oordrag. Dit gee die hoeveelheid gestuurde data, data wat deur die bediener erken word, en data wat nie deur die bediener bevestig is nie, terug.

Stap 5: Gebruik GPS- en GPRS -funksies van die A9G -module

Gebruik GPS- en GPRS -funksies van die A9G -module
Gebruik GPS- en GPRS -funksies van die A9G -module
Gebruik GPS- en GPRS -funksies van die A9G -module
Gebruik GPS- en GPRS -funksies van die A9G -module
Gebruik GPS- en GPRS -funksies van die A9G -module
Gebruik GPS- en GPRS -funksies van die A9G -module

Hier gaan ons die GPS- en GPRS -funksies van die A9G -module gebruik. Ons sal AT -opdragte gebruik om die module te beheer en verskillende take uit te voer. Aangesien hierdie module op 5V werk, gebruik ons 'n USB na Serial -omskakelaar om die 5V -toevoer daaraan te verskaf.

Stappe om die module aan te sluit op 'n rekenaar:-

1) Koppel die GSM- en GPS -antennas aan die A9G -module.

2) Plaas 'n SIM -kaart in die SIM -kaartgleuf en 'n Micro SD -kaart in die SD -kaartgleuf

3) Koppel die Vcc en GND Pin van die module aan die Vcc en GND van die USB na Serial Converter.

4) Koppel die Rx -pen van die A9G aan die Tx -pen van die omskakelaar en die Tx -pen van A9G aan die Rx -pen van die omskakelaar en koppel dit aan u rekenaar.

5) Maak AI Thinker Tool oop en kies die korrekte COM -poort en baud -tempo (in hierdie geval is dit 115200) en klik op die oop Serial -knoppie.

Stappe vir die gebruik van GPS-funksies van die module:-

1) Skryf opdrag AT in die opdrag, en klik op die knoppie Stuur. Dit moet OK op die monitor vertoon, wat aandui dat u module suksesvol verbind is.

2) Om GPS in te skakel, moet ons 'n opdrag AT+GPS = 1 stuur. Dit skakel die GPS aan en terwyl dit aanskakel, begin die GPS -LED knipper.

3) Hierna stuur ons 'n opdrag AT+GPSRD = 5. Hierdie opdrag lees die GPS -data en stuur dit na elke 5 sekondes na die monitor. Die data wat op die monitor verskyn, sal in NMEA -formaat wees, wat omgeskakel kan word om die GPS -gegewensbesonderhede te kry.

4) Om dit te stop, moet ons die opdrag AT+GPSRD = 0 stuur, en dit sal ophou om GPS -data te stuur en daarna die opdrag AT+GPS = 0 stuur, wat ook die GPS sal deaktiveer.

Stappe vir die gebruik van GPRS-funksies van die module:-

1) Om die status van die GPRS na te gaan, kan ons opdragte soos AT+CREG gebruik? as hierdie opdrag 1, 1 op die monitor toon, beteken dit dat ons by die netwerk geregistreer is. Net so kan ons die AT+CGATT -opdrag gebruik, wat 1 toon wanneer ons aan die netwerk gekoppel is

2) Om 'n verbinding met die internet te maak met behulp van GPRS, moet ons 'n opdrag stuur wat AT+CGDCONT = 1, "IP", "www" is. waar "IP" die internetprotokol is en "www" die toegangspuntnaam is, wat in u geval anders kan wees. Terwyl ons die opdrag stuur, moet dit OK vertoon, wat beteken dat ons aan GPRS gekoppel is.

3) Gebruik die AT+CIPSTATUS -opdrag om te kontroleer of die IP gekoppel is of nie 'Initial' moet vertoon nie.

4) Om 'n HTTP -versoek te stuur, moet ons 'n opdrag tik wat AT+HTTPGET = "enige bedienerskakel" is, dit stuur 'n kry -versoek na die bedienerskakel wat na die "=" teken genoem word. Namate die opdrag gestuur word, sal die monitor die ontvangde data vertoon en die antwoord is deur die bediener.

Stap 6: Gebruik die GSM -funksionaliteit van die A9G -module

Gebruik die GSM -funksionaliteit van die A9G -module
Gebruik die GSM -funksionaliteit van die A9G -module

Die A9G -module het GSM -vermoëns waarmee u 'n oproep kan begin, 'n oproep kan ontvang en ook 'n SMS kan stuur as ons die nommer skakel waarvan die SIM -kaart in die A9G -module geplaas is. verskyn voortdurend op die monitor. Die AT-opdragte wat gebruik kan word om te bel en SMS te stuur met die A9G is:-

Oproepopdragte:-

  • ATA: word gebruik om 'n inkomende oproep te beantwoord. By die stuur van hierdie opdrag "+CIEV:" CALL ", 1 CONNECT"; die boodskap word ontvang.
  • ATD: Hierdie opdrag word gebruik om 'n nommer te skakel, hierdie opdrag word gestuur as 'AT +nommer wat gebel moet word' en by die stuur van hierdie opdrag ontvang ons 'n boodskap wat sê 'ATD +nommer geskakel OK +CIEV:' CALL ', 1 +CIEV: "SOUNDER", 1 ";
  • ATH: Hierdie opdrag word gebruik om 'n oproep te ontkoppel. Hierdie opdrag word as "ATH" gestuur en by ontvangs daarvan ontvang ons 'n boodskap "+CIEV:" CALL ", 0 OK";
  • AT+SNFS = 0: Hierdie opdrag word gebruik om enige koptelefoon/koptelefoon wat aan die module gekoppel is, moontlik te maak. Hierdie opdrag stel hulle in staat.
  • AT+SNFS = 1: Hierdie opdrag word gebruik om luidsprekerkeuse moontlik te maak.
  • AT+CHUP: Hierdie opdrag veroorsaak dat die mobiele terminale die huidige oproep laat ophou

SMS-opdragte:-

  • AT+CMGF = 1: Hierdie opdrag word gebruik om die SMS -boodskapformaat te kies. By die stuur van sy opdrag ontvang ons 'n OK. Dit is om SMS -boodskappe te lees en te skryf as snare in plaas van heksadesimale karakters.
  • AT+CMGS: Hierdie opdrag word gebruik om SMS na 'n gegewe selfoonnommer te stuur. Die formaat vir die stuur van hierdie opdrag is "AT+CMGS =” selfoonnommer ". By die stuur van hierdie opdrag sal die monitor wys> U kan nou die boodskapteks tik en die boodskap stuur met die - sleutelkombinasie: TOETS Na 'n paar sekondes sal die modem reageer met die boodskap -ID van die boodskap, wat aandui dat die boodskap korrek gestuur is: "+CMGS: 62". Die boodskap kom binnekort op die selfoon.
  • AT+CMGL: Hierdie opdrag word gebruik om SMS -boodskappe uit voorkeurberging te lees.

Stap 7: Dit is dit

Dit was dus uit die tutoriaal, aangesien u kan sien dat die A9G -module baie dinge kan doen, soos GPS -funksies, GPRS -funksies soos bel, SMS stuur, verbinding met die internet, ens. Dit maak dit baie nuttig in IoT -verwante toepassings waar ons ook GPS -liggingsdata moet gebruik. Omdat dit bestuur kan word met behulp van AT -opdragte, is dit baie maklik om hierdie module te bestuur en kan dit 'n goeie en kompakte hulpmiddel vir u projekte wees.

Vir die ondersteunende dokumente vir hierdie projek, kan u hier na die GitHub -bladsy verwys.

Aanbeveel: