Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Hej, šta ima momci! Akarsh ovdje iz CETech -a.
Danas ćemo proći kroz A9G GPS, GSM i GPRS modul kompanije AI Thinker. Postoji i nekoliko drugih modula, poput A9 i A6 iz AI Thinkera, koji imaju slične GSM i GPRS mogućnosti, ali posebnost A9G -a je to što je s GSM -om i GPRS -om omogućen i GPS te je sposoban obavljati funkcije povezane s GPS -om. daje prednost nad 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 prijeđimo direktno na to.
Korak 1: Nabavite štampane ploče za svoje projekte
Morate provjeriti PCBGOGO, vodećeg proizvođača PCB -a sa 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 fabrike pokrivaju preko 17 000 M2, koje su u potpunosti usklađene sa standardom Sistema upravljanja kvalitetom ISO 9001: 2015. Sve proizvedene štampane ploče i sastavljene štampane ploče su visokog kvaliteta i sertifikovane sa UL, REACH i RoHS. Do sada, PCBGOGO ima 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
A9G je potpuni četveropojasni GSM / GPRS modul koji kombinira GPRS i GPS / BDS tehnologije i integrira ga 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 i može se koristiti u širokom rasponu IoT aplikacija i idealan je za IoT aplikacije za kućnu automatizaciju, industrijsku bežičnu kontrolu, nosive elektronike, bežične uređaje za prepoznavanje lokacije, bežične signale sistema 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 za pogodnost različitih hardverskih terminala Internet of Things.
Za detaljnije čitanje o funkcionisanju i karakteristikama modula, možete pogledati ovu vezu.
Korak 3: Karakteristike i ispis modula A9G
Neke važne karakteristike modula su:-
1) Potpuni četvoropojasni 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žavajte glasovne pozive i SMS poruke
7) Stek protokola ugrađene mrežne usluge
8) Podržavaju 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 sa razmakom od 2,45 mm (sa 2 pina za otklanjanje greš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 interfejs sa IPEX -om
6) Paket 1 generacije
7) 1 GPS interfejs sa 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 ključ za uključivanje, dugme za resetovanje, 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, pa 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 naredba se 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 naredba se koristi za isključivanje GPS -a. Nakon slanja ove naredbe GPS se isključuje i LED također prestaje treptati
- AT+GPSRD = 1: Ova naredba se koristi za početak čitanja GPS podataka i njihovo prikazivanje na monitoru. Podaci koje ova komanda vraća su u NMEA formatu koji je potrebno pretvoriti da bi se dobio u čitljivu formu.
- AT+GPSRD = 0: Ova naredba se koristi za zaustavljanje čitanja GPS podataka.
- AT+LOCATION = 1: Ova naredba se koristi za dobivanje podataka o lokaciji putem LBS servera. Prikazuje informacije o lokaciji u obliku zemljopisne širine i dužine.
- AT+GPSUPGRADE: Otpustite GPS UART iz A9 procesora, a zatim možete direktno 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 resetira GPS u načinu rada HLADNO pokretanje ili načinu autonomije.
- AT+CGPSRST = 0 resetira GPS u načinu hladnog starta i naredbu
- AT+CGPSRST = 1 resetira GPS u autonomnom načinu rada.
- AT+CREG ?: Ova naredba se 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, onda smo spojeni 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 naredba se koristi za povezivanje na Internet. U ovoj naredbi moramo navesti i APN i IP u formatu koji je dan kao AT+CGDCONT = 1, "IP", "www"
- AT+HTTPGET: Ova naredba se koristi za slanje HTTP zahtjeva za prijem na bilo koju vezu servera. Njegov format je AT+HTTPGET = "veza servera".
- AT+CIPMODE: Ovo se koristi za odabir načina rada TCP/IP aplikacije. '0' je netransparentan način rada, a '1' je transparentan način rada.
- AT+CIPACK: Ova naredba provjerava stanje prijenosa podataka. On će vratiti količinu poslanih podataka, podatke koje je server potvrdio i podatke koje server nije potvrdio.
Korak 5: Korištenje GPS i GPRS funkcija A9G modula
Ovdje ćemo koristiti GPS i GPRS funkcije A9G modula. Koristit ćemo AT naredbe za kontrolu modula i obavljanje različitih zadataka. Kako ovaj modul radi na 5V, koristit ćemo USB na serijski pretvarač za napajanje 5V.
Koraci za povezivanje modula sa računarom:-
1) Priključite GSM i GPS antene na A9G modul.
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 na serijski pretvarač.
4) Priključite Rx pin A9G na Tx pin pretvarača i Tx Pin A9G na Rx pin pretvarača i povežite ga sa računarom.
5) Otvorite AI Thinker Tool i odaberite ispravan COM port i brzinu prijenosa (u ovom slučaju to je 115200) i kliknite na dugme Otvori serijski.
Koraci za korištenje GPS funkcija modula:-
1) U naredbi, odjeljak upišite naredbu AT i kliknite gumb Pošalji. Na monitoru mora biti prikazano OK što pokazuje da je vaš modul uspješno povezan.
2) Sada za omogućavanje GPS -a moramo poslati naredbu AT+GPS = 1. Ovo UKLJUČUJE GPS i kako se UKLJUČUJE LED LED počinje da treperi.
3) Nakon toga ćemo poslati naredbu AT+GPSRD = 5. Ova naredba će proč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 ovo 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ži. Slično, možemo koristiti AT+CGATT naredbu koja prikazuje 1 kada smo povezani na mrežu
2) Za povezivanje na Internet koristeći GPRS moramo poslati naredbu koja je AT+CGDCONT = 1, "IP", "www". gdje je "IP" internetski protokol, a "www" naziv pristupne tačke koji se u vašem slučaju može razlikovati. Dok šaljemo naredbu, trebala bi prikazati OK, što znači da smo povezani na GPRS.
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 servera". Ovo će poslati zahtjev za dobijanje na vezu do servera koja se spominje iza znaka "=". Dok se naredba šalje, monitor će prikazati primljene podatke i u tom slučaju krajnji rezultat je odgovor koji je poslao poslužitelj.
Korak 6: Upotreba 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" se stalno pojavljuju na ekranu. 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" i prilikom slanja ove naredbe primamo poruku koja kaže "ATD +broj biran OK +CIEV:" CALL ", 1 +CIEV: "ZVUK", 1 ";
- ATH: Ova naredba se koristi za prekid poziva. Ova naredba se šalje kao "ATH" i pri slanju primamo poruku "+CIEV:" CALL ", 0 OK";
- AT+SNFS = 0: Ova naredba se koristi za omogućavanje svih slušalica povezanih na modul. Ova naredba im omogućava.
- AT+SNFS = 1: Ova naredba se 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 naredba se 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 naredba se koristi za slanje SMS -a na dati broj mobilnog telefona. 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 sa ID -om poruke, što ukazuje na to da je poruka ispravno poslana: "+CMGS: 62". Poruka će uskoro stići na mobilni telefon.
- AT+CMGL: Ova naredba se koristi za čitanje SMS poruka iz željene memorije.
Korak 7: To je to
To je bilo to iz vodiča jer vidite da je A9G modul sposoban 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 za Internet stvari gdje moramo koristiti i GPS podatke o lokaciji. Kako 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 prateću dokumentaciju za ovaj projekat možete pogledati GitHub stranicu odavde.