Sadržaj:

Vodič za modul A9G GPS i GPRS - Ai-mislilac - AT naredbe: 7 koraka
Vodič za modul A9G GPS i GPRS - Ai-mislilac - AT naredbe: 7 koraka

Video: Vodič za modul A9G GPS i GPRS - Ai-mislilac - AT naredbe: 7 koraka

Video: Vodič za modul A9G GPS i GPRS - Ai-mislilac - AT naredbe: 7 koraka
Video: Larnitech Vodič za brzi početak 2024, Studeni
Anonim
Image
Image

Hej, što ima, dečki! Akarsh ovdje iz CETech -a.

Danas ćemo proći A9G GPS, GSM i GPRS modul tvrtke AI Thinker. Postoji i nekoliko drugih modula, poput A9 i A6 iz AI Thinkera, koji imaju slične GSM i GPRS sposobnosti, ali posebna stvar kod A9G je što je s GSM i GPRS mogućnostima omogućen i GPS te je sposoban obavljati funkcije povezane s GPS -om daje prednost pred ostalim modulima.

U ovom ćemo vodiču isprobati funkcioniranje GPS mogućnosti ovog modula, a nakon toga ćemo pred kraj provjeriti i funkcioniranje modula u GSM i GPRS načinu rada.

Pa skoknimo ravno u to.

Korak 1: Nabavite PCB -ove za proizvedene projekte

O modulu A9G
O modulu A9G

Morate provjeriti PCBGOGO, vodećeg proizvođača PCB -a s više od 10 godina u industriji PCB -a, za jeftino naručivanje PCB -a putem interneta!

Dobivate 10 kvalitetnih PCB -a proizvedenih i poslanih na vaš kućni prag za 5 USD i nešto dostave. Također ćete ostvariti popust na dostavu pri prvoj narudžbi.

PCBGOGO je visoko specijaliziran za brzu proizvodnju PCB-a i montažu PCB-a od prototipa do masovne proizvodnje. Njihove tri tvornice pokrivaju preko 17 000 M2, koje su u potpunosti usklađene sa standardom Sustava upravljanja kvalitetom ISO 9001: 2015. Svi proizvedeni PCB -i i sklopljeni PCB -i su visoke kvalitete i certificirani sa UL, REACH i RoHS. Do sada je PCBGOGO imao mogućnost dovršiti 3000+ naloga za izradu i montažu PCB -a dnevno, a akumulirani kupci dosegli su do 100 000+. Provjerite ih ako trebate nabaviti ili sastaviti PCB -ove. Pozdravljaju vašu narudžbu uzorka s količinom narudžbe za izradu PCB -a od 5 kom i količinom narudžbe za montažu PCB -a od 1 kom.

Korak 2: O modulu A9G

O modulu A9G
O modulu A9G

A9G je potpuni četveropojasni GSM / GPRS modul koji kombinira GPRS i GPS / BDS tehnologije te ga integrira u kompaktni SMD paket, štedeći vrijeme i novac korisnicima u razvoju GNSS aplikacija. A9G prema zadanim postavkama dolazi s pokretačkim programom ili firmverom pa se njime može upravljati pomoću AT naredbi putem Arduina, ESP8266 i Raspberry Pi. Može se koristiti za povezivanje modula kao što su Arduino i Raspberry Pi na internet te se može koristiti u širokom rasponu IoT aplikacija, a idealan je za IoT aplikacije za kućnu automatizaciju, industrijsko bežično upravljanje, nosivu elektroniku, bežične uređaje za prepoznavanje lokacije, bežične signale sustava lokacije i druge IoT aplikacije.

A9G SMD paket koristi standardnu SMT opremu za postizanje brze proizvodnje proizvoda, posebno za automatizaciju, velike i jeftine moderne proizvodne metode radi pogodnosti raznih hardverskih terminalnih aplikacija za Internet stvari.

Za detaljnije čitanje o funkcioniranju i značajkama modula možete se obratiti ovoj poveznici.

Korak 3: Značajke i ispis modula A9G

Značajke i ispis modula A9G
Značajke i ispis modula A9G
Značajke i ispis modula A9G
Značajke i ispis modula A9G

Neke važne značajke modula su:-

1) Potpuni četveropojasni GSM / GPRS modul, 800 /900 /1800 / 1900MHz

2) SMD paket za jednostavno MP i testiranje

3) Način niske potrošnje, prosječna struja 2mA ili manje

4) Podržava GPS, BDS.

5) Podržava digitalni i analogni zvuk, podržava HR, FR, EFR, AMR kodiranje glasa

6) Podržite glasovne pozive i SMS poruke

7) Niz protokola ugrađene mrežne usluge

8) Podržavajte standardne naredbe GSM07.07, 07.05AT i skup naredbi za proširenje Anxin

9) Podrška PBCCH - Podržava nadogradnju firmvera putem serijskog porta

Pin dijagram za ovaj modul je prikazan na gornjoj slici.

Tehničke specifikacije ovog modula možete pogledati ovdje.

Strukturni detalji modula su dolje navedeni:-

1) 1 A9G modul

2) 29 GPIO -a s razmakom od 2,45 mm (s 2 pina za otklanjanje pogrešaka za preuzimanje (HST_TX, HST_RX)

3) Jedan utor za SIM karticu (Nano kartica <mikro kartica <standardna kartica)

4) 1 utor za TF karticu

5) 1 GPRS sučelje s IPEX -om

6) Paket 1 generacije

7) 1 GPS sučelje s IPEX -om

8) Paket 1 generacije

9) 1 mikro USB sučelje 5v-4.2V DC-DC, može biti napajanje od 5v ili napajanje od 3.8 ~ 4.2V

10) 1 tipka za uključivanje, tipka za resetiranje, 2 LED diode, 1 mikrofon

Korak 4: AT naredbe korisne za funkcioniranje GPS -a i GPRS -a

Budući da A9G modul dolazi s ugrađenim pokretačkim programom za pokretanje, stoga se njime može upravljati pomoću AT naredbi, a može se koristiti i za prijenos naredbi. Neke korisne AT naredbe su:-

  • AT+GPS = 1: Ova se naredba koristi za omogućavanje GPS -a. Kada se ova naredba pošalje, GPS se uključuje i LED na modulu za GPS počinje treptati.
  • AT+GPS = 0: Ova se naredba koristi za isključivanje GPS -a. Nakon slanja ove naredbe GPS se isključuje i LED također prestaje treptati
  • AT+GPSRD = 1: Ova se naredba koristi za početak čitanja GPS podataka i njihovo prikazivanje na monitoru. Podaci koje ova naredba vraća su u NMEA formatu koji je potrebno pretvoriti da bi se dobio u čitljiv oblik.
  • AT+GPSRD = 0: Ova se naredba koristi za prestanak čitanja GPS podataka.
  • AT+LOCATION = 1: Ova se naredba koristi za dobivanje podataka o lokaciji putem LBS poslužitelja. Prikazuje podatke o lokaciji u obliku zemljopisne širine i dužine.
  • AT+GPSUPGRADE: Otpustite GPS UART iz CPU A9, a zatim možete izravno povezati GPS UART za komunikaciju s GPS -om.
  • AT+CGPSPWR: Ova naredba se koristi za GPS kontrolu energije. Koristi se za uključivanje ili isključivanje GPS napajanja
  • AT+CGPSRST: Ova naredba poništava GPS u načinu rada HLADNO pokretanje ili načinu autonomije.
  • AT+CGPSRST = 0 resetira GPS u načinu hladnog pokretanja i naredbu
  • AT+CGPSRST = 1 resetira GPS u autonomnom načinu rada.
  • AT+CREG ?: Ova se naredba koristi za provjeru jesmo li registrirani na mreži ili ne. Ako prikazuje 1, 1 kao odgovor, to znači da smo registrirani i da možemo krenuti naprijed.
  • AT+CGATT: Ova naredba je slična naredbi CREG. Ako je njegov odgovor 1, spojeni smo na mrežu.
  • AT+CIPSTATUS: Ova naredba se koristi za provjeru je li IP povezan ili nije. Ako je njegov odgovor "POČETNO", to znači da smo povezani. Ako pokazuje nešto drugo onda postoji neki problem.
  • AT+CGDCONT = 1: Ova se naredba koristi za povezivanje s internetom. U ovoj naredbi moramo navesti APN i IP također u formatu danom kao AT+CGDCONT = 1, "IP", "www"
  • AT+HTTPGET: Ova se naredba koristi za slanje HTTP zahtjeva za primanje na bilo koju vezu poslužitelja. Njegov format je AT+HTTPGET = "veza poslužitelja".
  • AT+CIPMODE: Ovo se koristi za odabir načina aplikacije TCP/IP. '0' je netransparentan način rada, a '1' je transparentan način.
  • AT+CIPACK: Ova naredba provjerava stanje prijenosa podataka. Vratit će količinu poslanih podataka, podatke koje je poslužitelj potvrdio i podatke koje poslužitelj nije potvrdio.

Korak 5: Korištenje GPS i GPRS funkcija A9G modula

Korištenje GPS i GPRS funkcija A9G modula
Korištenje GPS i GPRS funkcija A9G modula
Korištenje GPS i GPRS funkcija A9G modula
Korištenje GPS i GPRS funkcija A9G modula
Korištenje GPS i GPRS funkcija A9G modula
Korištenje GPS i GPRS funkcija A9G modula

Ovdje ćemo koristiti GPS i GPRS funkcije A9G modula. Koristit ćemo AT naredbe za upravljanje modulom i obavljanje različitih zadataka. Kako ovaj modul radi na 5V, koristit ćemo USB na serijski pretvarač za napajanje 5V.

Koraci za povezivanje modula s računalom:-

1) Spojite GSM i GPS antene na modul A9G.

2) Umetnite SIM karticu u utor za SIM karticu, a Micro SD karticu u utor za SD karticu

3) Spojite Vcc i GND pin modula na Vcc i GND USB -serijskog pretvarača.

4) Spojite Rx pin A9G na Tx pin pretvarača i Tx Pin A9G na Rx pin pretvarača i spojite ga na računalo.

5) Otvorite AI Thinker Tool i odaberite ispravan COM port i brzinu prijenosa (u ovom slučaju to je 115200) i kliknite gumb Otvori serijski.

Koraci za korištenje GPS funkcija modula:-

1) U naredbi, odjeljak upišite naredbu AT i kliknite gumb Pošalji. Na monitoru se mora prikazati OK koji pokazuje da je vaš modul uspješno povezan.

2) Sada za omogućavanje GPS -a moramo poslati naredbu AT+GPS = 1. Time se UKLJUČUJE GPS i kako se UKLJUČUJE LED LED počinje treptati.

3) Nakon toga poslat ćemo naredbu AT+GPSRD = 5. Ova naredba će očitati GPS podatke i poslati ih na monitor nakon svakih 5 sekundi. Podaci koji se pojavljuju na monitoru bili bi u NMEA formatu koji se može pretvoriti kako bi se dobili detalji GPS podataka.

4) Da bismo to zaustavili, moramo poslati naredbu AT+GPSRD = 0 i ona će prestati slati GPS podatke, a nakon toga poslati naredbu AT+GPS = 0 koja će onemogućiti i GPS.

Koraci za korištenje GPRS funkcija modula:-

1) Za provjeru statusa GPRS -a možemo koristiti naredbe poput AT+CREG? ako ova naredba prikazuje 1, 1 na monitoru, to znači da smo registrirani na mrežu. Slično, možemo koristiti naredbu AT+CGATT koja prikazuje 1 kada smo spojeni na mrežu

2) Za povezivanje s internetom putem GPRS -a moramo poslati naredbu koja je AT+CGDCONT = 1, "IP", "www". gdje je "IP" internetski protokol, a "www" naziv pristupne točke koja se u vašem slučaju može razlikovati. Dok šaljemo naredbu, trebala bi prikazati OK, što znači da smo povezani s GPRS -om.

3) Pomoću naredbe AT+CIPSTATUS provjerite je li IP povezan ili ne, treba prikazati "Initial".

4) Da bismo poslali HTTP zahtjev, moramo upisati naredbu koja je AT+HTTPGET = "bilo koja veza poslužitelja". Ovo će poslati zahtjev za dobivanje na vezu poslužitelja koja se spominje iza znaka "=". Dok se naredba šalje, monitor će prikazati primljene podatke i u tome je krajnji rezultat odgovor koji šalje poslužitelj.

Korak 6: Korištenje GSM funkcionalnosti A9G modula

Korištenje GSM funkcionalnosti A9G modula
Korištenje GSM funkcionalnosti A9G modula

A9G modul ima GSM mogućnosti pomoću kojih se može koristiti za započinjanje poziva, primanje poziva i slanje SMS -a, također kada biramo broj čija je SIM kartica umetnuta u A9G modul, pojavit će se poruka "RING" stalno pojavljuju na monitoru. AT naredbe koje se mogu koristiti za pozivanje i slanje SMS-a pomoću A9G su:-

Naredbe poziva:-

  • ATA: Koristi se za odgovaranje na dolazni poziv. Prilikom slanja ove naredbe "+CIEV:" CALL ", 1 CONNECT"; poruka je primljena.
  • ATD: Ova naredba se koristi za biranje broja koji se šalje kao "AT +broj za biranje", a prilikom slanja ove naredbe primamo poruku koja kaže "ATD +broj biran OK +CIEV:" CALL ", 1 +CIEV: "ZVUK", 1 ";
  • ATH: Ova se naredba koristi za prekid poziva. Ova naredba se šalje kao "ATH" i pri slanju primamo poruku "+CIEV:" CALL ", 0 OK";
  • AT+SNFS = 0: Ova se naredba koristi za omogućavanje svih slušalica spojenih na modul. Ova naredba im omogućuje.
  • AT+SNFS = 1: Ova se naredba koristi za omogućavanje odabira zvučnika.
  • AT+CHUP: Ova naredba uzrokuje da mobilni terminal prekine vezu s trenutnim pozivom

SMS naredbe:-

  • AT+CMGF = 1: Ova se naredba koristi za odabir formata SMS poruke. Kada pošaljemo njegovu naredbu, primamo OK. Ovo služi za čitanje i pisanje SMS poruka kao nizova umjesto heksadecimalnih znakova.
  • AT+CMGS: Ova se naredba koristi za slanje SMS -a na zadani broj mobitela. Format za slanje ove naredbe je "AT+CMGS =" broj mobilnog telefona ". Prilikom slanja ove naredbe monitor će prikazati> Sada možete upisati tekst poruke i poslati poruku pomoću kombinacije tipki - TEST Nakon nekoliko sekundi modem će odgovorite s ID -om poruke, što znači da je poruka poslana ispravno: "+CMGS: 62". Poruka će uskoro stići na mobitel.
  • AT+CMGL: Ova se naredba koristi za čitanje SMS poruka iz željene pohrane.

Korak 7: To je to

To je bilo to iz vodiča jer možete vidjeti da A9G modul može raditi mnoge stvari, poput GPS funkcija, GPRS funkcija, poput pozivanja, slanja SMS -a, povezivanja na internet itd., Što ga čini vrlo korisnim u aplikacijama vezanim uz IoT gdje moramo koristiti i GPS podatke o lokaciji. Budući da se može upravljati pomoću AT naredbi, vrlo je jednostavno upravljati ovim modulom i može se pokazati kao dobar i kompaktan alat za vaše projekte.

Za popratne dokumente za ovaj projekt, možete se obratiti na stranicu GitHub odavde.

Preporučeni: