Sadržaj:
- Korak 1: Nabavite PCB -ove za proizvedene projekte
- Korak 2: O modulu A9G
- Korak 3: Značajke i ispis modula A9G
- Korak 4: AT naredbe korisne za funkcioniranje GPS -a i GPRS -a
- Korak 5: Korištenje GPS i GPRS funkcija A9G modula
- Korak 6: Korištenje GSM funkcionalnosti A9G modula
- Korak 7: To je to
Video: Vodič za modul A9G GPS i GPRS - Ai-mislilac - AT naredbe: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
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
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
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
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
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
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:
E32-433T Vodič za modul LoRa - DIY razbijačka ploča za modul E32: 6 koraka
E32-433T Vodič za modul LoRa | DIY ploča za razbijanje za E32 modul: Hej, što ima, dečki! Akarsh ovdje iz CETech-a. Ovaj moj projekt je više krivulja učenja za razumijevanje rada E32 LoRa modula iz eBytea koji je primopredajnički modul velike snage 1 W. Kad shvatimo rad, imam dizajn
AT naredbe za Bluetooth modul (HC-05 W/ EN pin i tipka) pomoću Arduino ploče!: 5 koraka
AT naredbe za Bluetooth modul (HC-05 W/ EN pin i tipka) Korištenje Arduino ploče !: Autor Jay Amiel AjocGensan PHOva instrukcija će vam pomoći da započnete s korištenjem vašeg Bluetooth modula HC05. Do kraja ove upute naučit ćete o slanju AT naredbi modulu za njegovu konfiguraciju/izmjenu (ime, lozinka, baud ra
Minecraft naredbe: 5 koraka
Minecraft naredbe: Korištenje naredbi veliki je dio Minecrafta. Ako vam je pomalo dosadno samo stvarati stvari kreativno i pokušavate preživjeti u suvivalu, zašto ne počnete koristiti naredbe i ili stvarati i pregledavati kreacije blokova naredbi?
Dodavanje teksta slikama pomoću naredbe 'convert' za Linux: 3 koraka
Dodavanje teksta slikama pomoću naredbe 'convert' za Linux: Ova instrukcija će vam pokazati kako dodati tekst slici pomoću naredbe convert u Linuxu. Jedna vrijedna upotreba ovoga je stavljanje naslova na sliku radi dokumentacije. Druga bi uporaba bila stavljanje vremenske oznake na sliku koja g
Naredbe Mac terminala: 4 koraka
Mac Terminal naredbe: U ovom uputstvu (MOJ PRVI) dat ću korisnicima Mac -a neke savjete i natuknice o maloj aplikaciji pod nazivom Terminal. Kao što sam rekao, prvi mi je, tako da nema zlih komentara