Përmbajtje:

Udhëzues për modulin A9G GPS & GPRS - Ai-Menduesi - AT Komandat: 7 hapa
Udhëzues për modulin A9G GPS & GPRS - Ai-Menduesi - AT Komandat: 7 hapa

Video: Udhëzues për modulin A9G GPS & GPRS - Ai-Menduesi - AT Komandat: 7 hapa

Video: Udhëzues për modulin A9G GPS & GPRS - Ai-Menduesi - AT Komandat: 7 hapa
Video: Auswahlhilfe GSM- / GPRS-Module 2024, Korrik
Anonim
Image
Image

Hej, çfarë ka, djema! Akarsh këtu nga CETech.

Sot, ne do të kalojmë përmes modulit A9G GPS, GSM dhe GPRS nga AI Thinker. Ekzistojnë edhe disa module të tjera si A9 dhe A6 nga AI Thinker të cilat kanë aftësi të ngjashme GSM dhe GPRS por e veçanta e A9G është se me aftësitë GSM dhe GPRS është i aktivizuar edhe GPS dhe është i aftë të bëjë funksione të lidhura me GPS të cilat i jep përparësi ndaj moduleve të tjera.

Në këtë tutorial, ne do të provojmë funksionimin e aftësive GPS të këtij moduli dhe pas kësaj, drejt fundit, ne gjithashtu do të kontrollojmë funksionimin e modulit në modalitetin GSM dhe GPRS.

Pra, Le të hidhemi drejtpërdrejt në të.

Hapi 1: Merrni PCB për projektet tuaja të prodhuara

Rreth modulit A9G
Rreth modulit A9G

Ju duhet të shikoni PCBGOGO, prodhuesi kryesor i PCB me 10+ vjet në industrinë e PCB, për të porositur PCB në internet me çmim të ulët!

Ju merrni 10 PCB me cilësi të mirë të prodhuara dhe dërguara në pragun tuaj për 5 $ dhe disa transport. Ju gjithashtu do të merrni një zbritje në transportin në porosinë tuaj të parë.

PCBGOGO është shumë e specializuar në fabrikimin e PCB-ve me kthesë të shpejtë dhe montimin e PCB-ve nga prototipi në prodhimin masiv. Tre fabrikat e tyre mbulojnë mbi 17, 000 M2, të cilat janë plotësisht në përputhje me standardin e Sistemit të Menaxhimit të Cilësisë ISO 9001: 2015. Të gjitha PCB -të e fabrikuara dhe PCB -të e montuara janë me cilësi të lartë dhe të certifikuara me UL, REACH dhe RoHS. Deri tani, PCBGOGO ka aftësinë të përfundojë 3000+ porosi të fabrikimit dhe montimit të PCB në ditë dhe klientët e grumbulluar kanë arritur deri në 100, 000+. Kontrolloni ato nëse keni nevojë të merrni PCB të prodhuara ose të montuara. Ata mirëpresin porosinë tuaj të mostrës me sasinë e porosisë së fabrikimit të PCB nga 5PCS dhe sasinë e porosisë së montimit PCB nga 1PC.

Hapi 2: Rreth modulit A9G

Rreth modulit A9G
Rreth modulit A9G

A9G është një modul i plotë me katër banda GSM / GPRS që kombinon teknologjitë GPRS dhe GPS / BDS dhe e integron atë në një paketë kompakte SMD, duke kursyer kohë dhe para për klientët në zhvillimin e aplikacioneve GNSS. A9G si parazgjedhje vjen me një bootloader ose firmware dhe kështu mund të kontrollohet duke përdorur komandat AT përmes Arduino, ESP8266 dhe Raspberry Pi gjithashtu. Mund të përdoret për të lidhur module të tilla si Arduino dhe Raspberry Pi në internet dhe mund të përdoret në një gamë të gjerë të aplikacioneve IoT dhe është ideale për aplikimet IoT për automatizimin e shtëpisë, kontrollin pa tel industrial, pajisjet elektronike të veshshme, pajisjet e zbulimit të vendndodhjes pa tel, pa tel sinjalet e sistemit të vendndodhjes dhe aplikacione të tjera IoT.

Paketa SMD A9G përdor pajisjet standarde SMT për të arritur prodhimin e shpejtë të produkteve, veçanërisht për automatizimin, metodat moderne të prodhimit në shkallë të gjerë, me kosto të ulët për lehtësinë e një sërë aplikacionesh të terminaleve të pajisjeve të Internetit të Gjërave.

Për të lexuar hollësisht funksionimin dhe veçoritë e modulit, mund t'i referoheni kësaj lidhjeje.

Hapi 3: Karakteristikat dhe Pinout i Modulit A9G

Karakteristikat dhe Pinout e Modulit A9G
Karakteristikat dhe Pinout e Modulit A9G
Karakteristikat dhe Pinout e Modulit A9G
Karakteristikat dhe Pinout e Modulit A9G

Disa veçori të rëndësishme të modulit janë:-

1) Moduli i plotë kuadratik GSM / GPRS, 800 /900 /1800 / 1900MHz

2) Paketa SMD për MP & testim të lehtë

3) Mënyra e fuqisë së ulët, rryma mesatare 2mA ose më pak

4) Mbështet GPS, BDS.

5) Mbështet audio dixhitale dhe audio analoge, mbështet kodimin e zërit HR, FR, EFR, AMR

6) Mbështetni thirrjet zanore dhe mesazhet SMS

7) Grumbull i protokollit të shërbimit të integruar të rrjetit

8) Mbështet standardin GSM07.07, komandën 07.05AT dhe komandën Anxin të zgjerueshme

9) Mbështet PBCCH - Mbështet përmirësimin e firmuerit përmes portit serik

Diagrami Pin për këtë modul është siç tregohet në imazhin e mësipërm.

Specifikimet teknike të këtij moduli mund të referohen nga këtu.

Detajet strukturore të modulit janë siç u përmendën më poshtë:-

1) 1 modul A9G

2) 29 GPIO me distancë 2.45mm (me 2 kunja debug të shkarkimit (HST_TX, HST_RX)

3) Një vend i kartës SIM (Nano Card <Micro Card <Standard Card)

4) 1 vend i kartës TF

5) 1 ndërfaqe GPRS me IPEX

6) 1 paketë gjenerate

7) 1 ndërfaqe GPS me IPEX

8) 1 paketë gjenerate

9) 1 ndërfaqe mikro USB 5v-4.2V DC-DC, mund të jetë furnizim me energji 5v ose furnizim me energji 3.8 ~ 4.2V

10) 1 çelës energjie, një buton rivendosjeje, 2 LED, 1 mikrofon

Hapi 4: Komandat AT Të dobishme për funksionimin GPS dhe GPRS

Si modul A9G vjen me një bootloader të integruar dhe kështu mund të kontrollohet duke përdorur komandat AT dhe gjithashtu mund të përdoret për të transmetuar komanda gjithashtu. Disa komanda të dobishme AT janë:-

  • AT+GPS = 1: Ky komandë përdoret për të mundësuar GPS. Kur dërgohet kjo komandë GPS ndizet dhe moduli LED i ndezur për GPS fillon të pulsojë.
  • AT+GPS = 0: Ky komandë përdoret për të fikur GPS. Pas dërgimit të kësaj komande GPS fiket dhe LED gjithashtu ndalon së ndezuri
  • AT+GPSRD = 1: Ky komandë përdoret për të filluar leximin e të dhënave GPS dhe shfaqjen e tyre në monitor. Të dhënat e kthyera nga kjo komandë janë në formatin NMEA i cili duhet të konvertohet për të hyrë në një formë të lexueshme.
  • AT+GPSRD = 0: Ky komandë përdoret për të ndaluar leximin e të dhënave GPS.
  • AT+LOCATION = 1: Ky komandë përdoret për të marrë të dhënat e vendndodhjes përmes serverit LBS. Shfaq informacionin e vendndodhjes në formën e gjerësisë dhe gjatësisë.
  • AT+GPSUPGRADE: Lëshoni GPS UART nga CPU e A9, atëherë mund të lidhni GPS UART drejtpërdrejt për të komunikuar me GPS.
  • AT+CGPSPWR: Ky komandë përdoret për Kontrollin e Fuqisë GPS. Përdoret për të ndezur ose fikur furnizimin me energji GPS
  • AT+CGPSRST: Ky komandë rivendos GPS në modalitetin e fillimit Ftohtë ose në modalitetin e autonomisë.
  • AT+CGPSRST = 0 rivendos GPS në modalitetin dhe komandën e fillimit të ftohtë
  • AT+CGPSRST = 1 rivendos GPS në modalitetin e autonomisë.
  • AT+CREG ?: Ky komandë përdoret për të kontrolluar nëse jemi regjistruar në rrjet apo jo. Nëse tregon 1, 1 si përgjigje, atëherë kjo do të thotë që ne jemi të regjistruar dhe mund të ecim përpara.
  • AT+CGATT: Kjo komandë është e ngjashme me komandën CREG. Nëse përgjigja e tij është 1 atëherë ne jemi të lidhur me rrjetin.
  • AT+CIPSTATUS: Ky komandë përdoret për të kontrolluar nëse IP është i lidhur apo jo. Nëse përgjigja e tij është "Fillestare" atëherë do të thotë që ne jemi të lidhur. Nëse tregon diçka tjetër, atëherë ka ndonjë problem.
  • AT+CGDCONT = 1: Ky komandë përdoret për t'u lidhur me internetin. Në këtë komandë, ne duhet të specifikojmë APN dhe IP gjithashtu në formatin e dhënë si AT+CGDCONT = 1, "IP", "www"
  • AT+HTTPGET: Ky komandë përdoret për të dërguar një kërkesë për marrjen e HTTP në çdo lidhje serveri. Formati i tij është AT+HTTPGET = "lidhje serveri".
  • AT+CIPMODE: Kjo përdoret për zgjedhjen e mënyrës së aplikimit TCP/IP. '0' është në mënyrë jo transparente dhe '1' është mënyra transparente.
  • AT+CIPACK: Ky komandë kontrollon gjendjen e transmetimit të të dhënave. Do të kthejë sasinë e të dhënave të dërguara, të dhënat e pranuara nga serveri dhe të dhënat e pa konfirmuara nga serveri.

Hapi 5: Përdorimi i funksioneve GPS dhe GPRS të modulit A9G

Përdorimi i funksioneve GPS dhe GPRS të modulit A9G
Përdorimi i funksioneve GPS dhe GPRS të modulit A9G
Përdorimi i funksioneve GPS dhe GPRS të modulit A9G
Përdorimi i funksioneve GPS dhe GPRS të modulit A9G
Përdorimi i funksioneve GPS dhe GPRS të modulit A9G
Përdorimi i funksioneve GPS dhe GPRS të modulit A9G

Këtu do të përdorim funksionet GPS dhe GPRS të modulit A9G. Ne do të përdorim komandat AT për të kontrolluar modulin dhe për të bërë detyra të ndryshme. Meqenëse ky modul funksionon në 5V ne do të përdorim një konvertues USB në Serial për t'i furnizuar atij furnizimin me 5V.

Hapat për lidhjen e modulit me PC:-

1) Lidhni antenat GSM dhe GPS me modulin A9G.

2) Futni një kartë SIM në folenë e kartës SIM dhe një kartë Micro SD në folenë e kartës SD

3) Lidhni Vcc dhe GND Pin të modulit në Vcc dhe GND të USB në Serial Converter.

4) Lidhni kunjin Rx të A9G me kunjin Tx të konvertuesit dhe kunjin Tx të A9G me kunjin Rx të konvertuesit dhe lidheni atë me kompjuterin tuaj.

5) Hapni AI Thinker Tool dhe zgjidhni portën e duhur COM dhe normën e baudit (Në këtë rast është 115200) dhe klikoni butonin Serial hapur.

Hapat për përdorimin e funksioneve GPS të modulit:-

1) Në komandën, seksioni shkruani komandën AT dhe klikoni butonin Dërgo. Duhet të shfaqë OK në monitor i cili tregon se moduli juaj është lidhur me sukses.

2) Tani për të mundësuar GPS duhet të dërgojmë një komandë AT+GPS = 1. Kjo ndez GPS -in dhe ndërsa ndizet LED -ja GPS fillon të pulsojë.

3) Pas kësaj, ne do të dërgojmë një komandë AT+GPSRD = 5. Kjo komandë do të lexojë të dhënat GPS dhe do t'i dërgojë ato në monitor pas çdo 5 sekondash. Të dhënat që shfaqen në Monitor do të jenë në formatin NMEA i cili mund të konvertohet për të marrë detajet e të dhënave GPS.

4) Për ta ndaluar këtë ne duhet të dërgojmë komandën AT+GPSRD = 0 dhe ajo do të ndalojë dërgimin e të dhënave GPS dhe pas kësaj dërgoni komandën AT+GPS = 0 e cila do të çaktivizojë edhe GPS.

Hapat për përdorimin e funksioneve GPRS të modulit:-

1) Për të kontrolluar statusin e GPRS mund të përdorim komanda të tilla si AT+CREG? nëse kjo komandë tregon 1, 1 në monitor do të thotë që ne jemi të regjistruar në rrjet. Në mënyrë të ngjashme, ne mund të përdorim komandën AT+CGATT e cila tregon 1 kur jemi të lidhur në rrjet

2) Për t'u lidhur me internetin duke përdorur GPRS duhet të dërgojmë një komandë e cila është AT+CGDCONT = 1, "IP", "www". ku "IP" është Protokolli i Internetit dhe "www" është Emri i Pikës së Hyrjes i cili mund të jetë i ndryshëm në rastin tuaj. Ndërsa dërgojmë komandën duhet të shfaqë OK që do të thotë se jemi të lidhur me GPRS.

3) Përdorni komandën AT+CIPSTATUS për të kontrolluar nëse IP është e lidhur apo jo duhet të shfaqë "Initial".

4) Për të dërguar një kërkesë HTTP ne duhet të shtypim një komandë e cila është AT+HTTPGET = "çdo lidhje serveri" kjo do të dërgojë një kërkesë për marrje në lidhjen e serverit e cila përmendet pas shenjës "=". Ndërsa komanda dërgohet, monitori do të shfaqë të dhënat e marra dhe në fund linja përfundimtare është përgjigja e dërguar nga serveri.

Hapi 6: Përdorimi i Funksionalitetit GSM të Modulit A9G

Përdorimi i Funksionalitetit GSM të Modulit A9G
Përdorimi i Funksionalitetit GSM të Modulit A9G

Moduli A9G ka aftësi GSM me ndihmën e të cilave mund të përdoret për të filluar një telefonatë, për të marrë një telefonatë dhe për të dërguar një SMS gjithashtu kur të thirrim numrin, karta SIM e të cilit është futur brenda modulit A9G një mesazh "RING" do të shfaqen vazhdimisht në monitor. Komandat AT të cilat mund të përdoren për thirrjen dhe dërgimin e SMS duke përdorur A9G janë:-

Komandat e Thirrjes:-

  • ATA: Përdoret për t'iu përgjigjur një thirrjeje hyrëse. Me dërgimin e kësaj komande "+CIEV:" THIRRJE ", 1 LIDHUR"; mesazhi është marrë.
  • ATD: Kjo komandë përdoret për të thirrur një numër, kjo komandë dërgohet si "AT +numri për t'u thirrur" dhe me dërgimin e kësaj komande ne marrim një mesazh që thotë "numri ATD +i thirrur OK +CIEV:" CALL ", 1 +CIEV: "SOUNDER", 1 ";
  • ATH: Ky komandë përdoret për të shkëputur një telefonatë. Ky komandë dërgohet si "ATH" dhe me dërgimin e tij marrim një mesazh "+CIEV:" CALL ", 0 OK";
  • AT+SNFS = 0: Ky komandë përdoret për të mundësuar çdo kufje/kufje të lidhura me modulin. Ky komandë u mundëson atyre.
  • AT+SNFS = 1: Ky komandë përdoret për të mundësuar përzgjedhjen e altoparlantëve.
  • AT+CHUP: Ky komandë bën që terminali celular të mbyllë thirrjen aktuale

Komandat SMS:-

  • AT+CMGF = 1: Ky komandë përdoret për të zgjedhur formatin e mesazhit SMS. Me dërgimin e komandës së tij ne marrim një OK. Kjo është për të lexuar dhe shkruar mesazhe SMS si vargje në vend të karaktereve heksadecimal.
  • AT+CMGS: Ky komandë përdoret për të dërguar SMS në një numër celular të caktuar. Formati për dërgimin e kësaj komande është "AT+CMGS =" numri i celularit ". Me dërgimin e kësaj komande monitori do të tregojë> Tani mund të shtypni tekstin e mesazhit dhe ta dërgoni mesazhin duke përdorur kombinimin - kyç: TEST Pas disa sekondash modemi do të përgjigjuni me ID -në e mesazhit, duke treguar se mesazhi është dërguar saktë: "+CMGS: 62". Mesazhi do të mbërrijë në celular së shpejti.
  • AT+CMGL: Ky komandë përdoret për të lexuar mesazhe SMS nga ruajtja e preferuar.

Hapi 7: Kjo është ajo

Pra, kjo ishte nga tutoriali siç mund ta shihni se moduli A9G është i aftë të bëjë shumë gjëra të tilla si funksionet GPS, funksionet GPRS të tilla si thirrja, dërgimi i SMS, lidhja në internet, etj., Gjë që e bën atë shumë të dobishëm në aplikimet e lidhura me IoT ku duhet të përdorim edhe të dhënat e vendndodhjes GPS. Meqenëse mund të drejtohet duke përdorur komandat AT, është shumë e lehtë të përdorni këtë modul dhe mund të provojë të jetë një mjet i mirë dhe kompakt për projektet tuaja.

Për dokumentet mbështetëse për këtë projekt, mund t'i referoheni faqes GitHub nga këtu.

Recommended: