Sisukord:

A9G GPS- ja GPRS -mooduli õpetus - Ai-Mõtleja - AT käsud: 7 sammu
A9G GPS- ja GPRS -mooduli õpetus - Ai-Mõtleja - AT käsud: 7 sammu

Video: A9G GPS- ja GPRS -mooduli õpetus - Ai-Mõtleja - AT käsud: 7 sammu

Video: A9G GPS- ja GPRS -mooduli õpetus - Ai-Mõtleja - AT käsud: 7 sammu
Video: Модуль A9G pudding. GPRS + GPS. Краткий рассказ 2024, November
Anonim
Image
Image

Hei, mis lahti, poisid! Akarsh siin CETechist.

Täna läbime AI Thinkeri A9G GPS-, GSM- ja GPRS -mooduli. AI Thinkeril on ka mitmeid teisi mooduleid, nagu A9 ja A6, millel on sarnased GSM- ja GPRS -võimalused, kuid A9G eripära on see, et koos GSM- ja GPRS -võimalustega on see ka GPS -toega ja võimeline tegema GPS -iga seotud funktsioone annab sellele eelise teiste moodulite ees.

Selles õpetuses proovime selle mooduli GPS -funktsioonide toimimist ja pärast seda, lõpupoole, kontrollime ka mooduli toimimist GSM- ja GPRS -režiimis.

Nii et hüppame otse selle juurde.

Samm: hankige oma projektide jaoks trükkplaadid

Teave A9G mooduli kohta
Teave A9G mooduli kohta

Kui soovite PCB -sid veebist odavalt tellida, peate tutvuma PCBGOGO -ga, juhtiva PCB -tootjaga, kellel on 10+ aastat PCB -tööstuses!

Saate 10 hea kvaliteediga PCB -d, mis on toodetud ja tarnitud teie koduuksele 5 dollari ja mõne kohaletoimetamise eest. Samuti saate esimese tellimuse saatmisel allahindlust.

PCBGOGO on spetsialiseerunud kiirele trükkplaatide valmistamisele ja trükkplaatide kokkupanekule prototüübist masstootmiseni. Nende kolm tehast hõlmavad üle 17 000 m2, mis vastavad täielikult ISO 9001: 2015 kvaliteedijuhtimissüsteemi standardile. Kõik valmistatud trükkplaadid ja kokkupandud trükkplaadid on kvaliteetsed ja sertifitseeritud UL, REACH ja RoHS nõuetega. Siiani on PCBGOGO võimeline lõpetama 3000+ trükkplaatide valmistamise ja kokkupaneku tellimust päevas ning kogunenud kliendid on jõudnud kuni 100 000+. Kontrollige neid, kui peate PCB -sid tootma või kokku panema. Nad tervitavad teie näidistellimust PCB valmistamise tellimiskogusega 5 tk ja PCB montaaži tellimiskogust 1 tk.

2. samm. Teave A9G mooduli kohta

Teave A9G mooduli kohta
Teave A9G mooduli kohta

A9G on täielik neljasageduslik GSM / GPRS-moodul, mis ühendab GPRS- ja GPS / BDS-tehnoloogiad ning integreerib selle kompaktsesse SMD-paketti, säästes klientide aega ja raha GNSS-rakenduste arendamisel. A9G -l on vaikimisi alglaadur või püsivara ja seega saab seda juhtida AT -käskude kaudu ka Arduino, ESP8266 ja Raspberry Pi kaudu. Seda saab kasutada selliste moodulite nagu Arduino ja Raspberry Pi ühendamiseks Internetiga ning seda saab kasutada mitmesugustes IoT -rakendustes ning see sobib ideaalselt koduautomaatika, tööstusliku juhtmevaba juhtimise, kantava elektroonika, juhtmeta asukoha tuvastamise seadmete, traadita Interneti -rakenduste jaoks asukoha süsteemisignaalid ja muud asjade Interneti rakendused.

A9G SMD pakett kasutab standardseid SMT-seadmeid, et saavutada toodete kiire tootmine, eriti automaatika jaoks, suuremahuliste ja odavate kaasaegsete tootmismeetodite jaoks, et hõlbustada mitmesuguste asjade Interneti riistvara terminalirakenduste kasutamist.

Mooduli toimimise ja funktsioonide üksikasjalikuks lugemiseks leiate selle lingi.

3. samm: A9G mooduli funktsioonid ja pistikupesa

A9G mooduli omadused ja pinout
A9G mooduli omadused ja pinout
A9G mooduli omadused ja pinout
A9G mooduli omadused ja pinout

Mooduli mõned olulised omadused on järgmised:-

1) Täielik neljasageduslik GSM / GPRS-moodul, 800/900/1800/1900 MHz

2) SMD pakett hõlpsaks MP ja testimiseks

3) Madala energiatarbega režiim, keskmine vool 2mA või vähem

4) Toetab GPS -i, BDS -i.

5) Toetab digitaalset heli ja analoogheli, toetab HR, FR, EFR, AMR häälkodeerimist

6) Toetage häälkõnesid ja SMS -sõnumeid

7) Sisseehitatud võrguteenuse protokollipinu

8) Toetage standardset GSM07.07, 07.05AT käsku ja laiendatavat Anxini käsukomplekti

9) PBCCH tugi - toetab püsivara uuendamist jadapordi kaudu

Selle mooduli pin -diagramm on selline, nagu on näidatud ülaltoodud pildil.

Siit saate teada selle mooduli tehnilistest spetsifikatsioonidest.

Mooduli struktuuri üksikasjad on järgmised:-

1) 1 A9G moodul

2) 29 GPIO -d, mille vahekaugus on 2,45 mm (kahe allalaadimisnõelaga (HST_TX, HST_RX)

3) Üks SIM -kaardi pesa (nanokaart <mikrokaart <standardkaart)

4) 1 TF -kaardi pesa

5) 1 GPRS -liides IPEX -iga

6) 1 põlvkonna pakett

7) 1 GPS -liides IPEX -iga

8) 1 põlvkonna pakett

9) 1 mikro-USB-liides 5v-4.2V DC-DC, see võib olla 5v toide või 3.8 ~ 4.2V toide

10) 1 toitenupp, lähtestusnupp, 2 LED -i, 1 mikrofon

Samm 4: AT -käsud, mis on kasulikud GPS -i ja GPRS -i toimimiseks

Kuna A9G moodulil on sisseehitatud alglaadur ja seega saab seda juhtida AT -käskude abil ning seda saab kasutada ka käskude edastamiseks. Mõned kasulikud AT-käsud on järgmised:-

  • AT+GPS = 1: Seda käsku kasutatakse GPS -i lubamiseks. Selle käsu saatmisel lülitatakse GPS sisse ja GPS -mooduli LED hakkab vilkuma.
  • AT+GPS = 0: seda käsku kasutatakse GPS -i väljalülitamiseks. Pärast selle käsu saatmist lülitatakse GPS välja ja LED ka enam ei vilgu
  • AT+GPSRD = 1: Seda käsku kasutatakse GPS -i andmete lugemise alustamiseks ja nende kuvamiseks monitoril. Selle käsuga tagastatud andmed on NMEA -vormingus, mis tuleb loetavaks vorminguks teisendada.
  • AT+GPSRD = 0: Seda käsku kasutatakse GPS -andmete lugemise lõpetamiseks.
  • AT+LOCATION = 1: Seda käsku kasutatakse asukohaandmete saamiseks LBS -serveri kaudu. See kuvab asukohateabe laius- ja pikkuskraadi kujul.
  • AT+GPSUPGRADE: vabastage GPS UART A9 protsessorist, seejärel saate GPS -iga suhtlemiseks otse ühendada GPS UART.
  • AT+CGPSPWR: seda käsku kasutatakse GPS -i toitejuhtimiseks. Seda kasutatakse GPS -toiteallika sisse- või väljalülitamiseks
  • AT+CGPSRST: see käsk lähtestab GPS -i COLD -käivitusrežiimis või autonoomsusrežiimis.
  • AT+CGPSRST = 0 lähtestab GPS -i külmkäivitusrežiimis ja käsus
  • AT+CGPSRST = 1 lähtestab GPS autonoomiarežiimis.
  • AT+CREG?: Selle käsuga kontrollitakse, kas oleme võrku registreeritud või mitte. Kui vastuseks on 1, 1, tähendab see, et oleme registreeritud ja saame edasi liikuda.
  • AT+CGATT: see käsk on sarnane käsuga CREG. Kui selle vastus on 1, oleme võrguga ühendatud.
  • AT+CIPSTATUS: Seda käsku kasutatakse kontrollimaks, kas IP on ühendatud või mitte. Kui selle vastus on "ALGUS", tähendab see, et oleme ühendatud. Kui see näitab midagi muud, on probleem.
  • AT+CGDCONT = 1: Seda käsku kasutatakse Interneti -ühenduse loomiseks. Selles käsus peame määrama ka APN ja IP vormingus, mis on antud kujul AT+CGDCONT = 1, "IP", "www"
  • AT+HTTPGET: seda käsku kasutatakse HTTP -päringu saatmiseks mis tahes serveri lingile. Selle vorming on AT+HTTPGET = "serveri link".
  • AT+CIPMODE: Seda kasutatakse TCP/IP rakendusrežiimi valimiseks. "0" os läbipaistmatu režiim ja "1" on läbipaistev režiim.
  • AT+CIPACK: see käsk kontrollib andmeedastuse olekut. See tagastab saadetud andmemahu, serveri poolt kinnitatud andmed ja serveri kinnitamata andmed.

Samm 5: A9G mooduli GPS- ja GPRS -funktsioonide kasutamine

A9G mooduli GPS- ja GPRS -funktsioonide kasutamine
A9G mooduli GPS- ja GPRS -funktsioonide kasutamine
A9G mooduli GPS- ja GPRS -funktsioonide kasutamine
A9G mooduli GPS- ja GPRS -funktsioonide kasutamine
A9G mooduli GPS- ja GPRS -funktsioonide kasutamine
A9G mooduli GPS- ja GPRS -funktsioonide kasutamine

Siin kasutame A9G mooduli GPS- ja GPRS -funktsioone. Me kasutame mooduli juhtimiseks ja erinevate ülesannete täitmiseks AT käske. Kuna see moodul töötab 5 V toitel, kasutame 5V toiteallikaks USB -jadamuundurit.

Mooduli arvutiga ühendamise sammud:-

1) Ühendage GSM- ja GPS -antennid A9G mooduliga.

2) Sisestage SIM -kaart SIM -kaardi pesasse ja Micro SD -kaart SD -kaardi pesasse

3) Ühendage mooduli Vcc ja GND pin USB -jadamuunduri Vcc ja GND -ga.

4) Ühendage A9G Rx pin muunduri Tx kontaktiga ja A9G Tx pin muunduri Rx tihvtiga ja ühendage see arvutiga.

5) Avage AI Thinker Tool ja valige õige COM -port ja andmeedastuskiirus (antud juhul 115200) ning klõpsake nuppu Serial.

Mooduli GPS-funktsioonide kasutamise sammud:-

1) Kirjutage käsus jaotis AT ja klõpsake nuppu Saada. See peab ekraanil kuvama OK, mis näitab, et teie moodul on edukalt ühendatud.

2) Nüüd, et lubada GPS, peame saatma käsu AT+GPS = 1. See lülitab GPS -i sisse ja sisselülitamisel hakkab GPS -LED vilkuma.

3) Pärast seda saadame käsu AT+GPSRD = 5. See käsk loeb GPS -i andmeid ja saadab need iga 5 sekundi järel monitorile. Monitoril kuvatavad andmed oleksid NMEA -vormingus, mida saab GPS -andmete üksikasjade saamiseks teisendada.

4) Selle peatamiseks peame saatma käsu AT+GPSRD = 0 ja see lõpetab GPS -andmete saatmise ning pärast seda saadab käsu AT+GPS = 0, mis keelab ka GPS -i.

Mooduli GPRS-funktsioonide kasutamise sammud:-

1) GPRS -i oleku kontrollimiseks võime kasutada selliseid käske nagu AT+CREG? kui see käsk näitab monitoril 1, 1, tähendab see, et oleme võrku registreeritud. Sarnaselt saame kasutada käsku AT+CGATT, mis näitab võrguga ühenduse loomisel 1

2) GPRS -iga Interneti -ühenduse loomiseks peame saatma käsu AT+CGDCONT = 1, "IP", "www". kus "IP" on Interneti -protokoll ja "www" on pöörduspunkti nimi, mis võib teie puhul olla erinev. Käsu saatmisel peaks see kuvama OK, mis tähendab, et oleme GPRS -iga ühendatud.

3) Kasutage käsku AT+CIPSTATUS, et kontrollida, kas IP on ühendatud või mitte, peaks see kuvama "Initial".

4) HTTP -päringu saatmiseks peame tippima käsu, mis on AT+HTTPGET = "mis tahes serveri link". Käsu saatmisel kuvab monitor saadud andmed ja alumine rida on serveri saadetud vastus.

6. samm: A9G mooduli GSM -funktsionaalsuse kasutamine

Kasutades A9G mooduli GSM funktsionaalsust
Kasutades A9G mooduli GSM funktsionaalsust

A9G -moodulil on GSM -võimalused, mille abil saab seda kasutada ka kõne alustamiseks, kõne vastuvõtmiseks ja SMS -i saatmiseks, kui valime numbri, mille SIM -kaart on A9G -moodulisse sisestatud, kuvatakse teade "RING" ilmuvad pidevalt monitorile. AT-käsud, mida saab kasutada A9G-ga helistamiseks ja SMS-ide saatmiseks, on järgmised:-

Helistamiskäsklused:-

  • ATA: kasutatakse sissetulevale kõnele vastamiseks. Selle käsu saatmisel "+CIEV:" CALL ", 1 CONNECT"; sõnum on vastu võetud.
  • ATD: Seda käsku kasutatakse numbri valimiseks, see käsk saadetakse kui "AT +valitav number" ja selle käsu saatmisel saame teate, milles öeldakse "ATD +number valitud OK +CIEV:" CALL ", 1 +CIEV: "SOUNDER", 1 ";
  • ATH: Seda käsku kasutatakse kõne katkestamiseks. See käsk saadetakse kui "ATH" ja selle saatmisel saame teate "+CIEV:" CALL ", 0 OK";
  • AT+SNFS = 0: seda käsku kasutatakse kõigi mooduliga ühendatud kõrvaklappide/kõrvaklappide lubamiseks. See käsk võimaldab neid.
  • AT+SNFS = 1: seda käsku kasutatakse valjuhääldi valiku lubamiseks.
  • AT+CHUP: see käsk paneb mobiiliterminali praeguse kõne katkestama

SMS-käsud:-

  • AT+CMGF = 1: Seda käsku kasutatakse SMS -sõnumivormingu valimiseks. Tema käsu saatmisel saame OK. See on mõeldud SMS -ide lugemiseks ja kirjutamiseks stringidena kuueteistkümnendsüsteemi tähtede asemel.
  • AT+CMGS: seda käsku kasutatakse SMS -ide saatmiseks antud mobiilinumbrile. Selle käsu saatmise vorming on "AT+CMGS =" mobiilinumber ". Selle käsu saatmisel kuvatakse ekraanil> Nüüd saate sõnumi teksti sisestada ja sõnumi saata, kasutades klahvikombinatsiooni: TEST Mõne sekundi pärast ilmub modem vastake sõnumi ID -ga, mis näitab, et sõnum saadeti õigesti: "+CMGS: 62". Sõnum jõuab peagi mobiiltelefoni.
  • AT+CMGL: seda käsku kasutatakse SMS -ide lugemiseks eelistatud salvestusruumist.

7. samm: see on kõik

Nii et see oli õpetusest, kuna näete, et A9G moodul on võimeline tegema paljusid asju, näiteks GPS -funktsioone, GPRS -funktsioone, nagu helistamine, SMS -ide saatmine, Interneti -ühenduse loomine jne, mis muudab selle IoT -ga seotud rakendustes väga kasulikuks kus peame kasutama ka GPS -i asukohaandmeid. Kuna seda saab juhtida AT -käskude abil, on seda moodulit väga lihtne kasutada ja see võib osutuda teie projektide jaoks heaks ja kompaktseks tööriistaks.

Selle projekti tõendavate dokumentide leiate siit GitHubi lehelt.

Soovitan: