Obsah:

Výukový program k modulu GPS a GPRS A9G - Ai-Thinker - AT príkazy: 7 krokov
Výukový program k modulu GPS a GPRS A9G - Ai-Thinker - AT príkazy: 7 krokov

Video: Výukový program k modulu GPS a GPRS A9G - Ai-Thinker - AT príkazy: 7 krokov

Video: Výukový program k modulu GPS a GPRS A9G - Ai-Thinker - AT príkazy: 7 krokov
Video: Ai-thinker a9 gprs + gsm development board Testing | A9g gsm gps module arduino | Ai thinker a9 2024, Júl
Anonim
Image
Image

Hej, čo sa deje, chlapci! Akarsh tu z CETech.

Dnes si prejdeme modul A9G GPS, GSM a GPRS od AI Thinker. Existuje aj niekoľko ďalších modulov, ako napríklad A9 a A6 od spoločnosti AI Thinker, ktoré majú podobné možnosti GSM a GPRS, ale špeciálna vec na A9G je, že s funkciami GSM a GPRS podporuje aj GPS a je schopný vykonávať funkcie súvisiace s GPS, ktoré dáva náskok pred ostatnými modulmi.

V tomto návode si vyskúšame fungovanie GPS funkcií tohto modulu a potom, ku koncu, skontrolujeme aj fungovanie modulu v režime GSM a GPRS.

Poďme teda rovno na to.

Krok 1: Vyrobte si DPS pre svoje projekty

O module A9G
O module A9G

Musíte sa pozrieť na PCBGOGO, popredného výrobcu PCB s viac ako 10 -ročným pôsobením v odvetví plošných spojov, na lacné objednávanie plošných spojov online!

Dostanete 10 kvalitných dosiek plošných spojov vyrobených a odoslaných až k vám domov za 5 $ a nejakú dopravu. Pri prvej objednávke získate tiež zľavu na poštovné.

PCBGOGO sa špecializuje na rýchloobrátkovú výrobu DPS a montáž DPS od prototypu po sériovú výrobu. Ich tri továrne pokrývajú viac ako 17 000 M2, ktoré sú plne v súlade s normou systému manažérstva kvality ISO 9001: 2015. Všetky vyrobené PCB a zostavené PCB sú vysoko kvalitné a certifikované podľa UL, REACH a RoHS. Doteraz má PCBGOGO schopnosť dokončiť viac ako 3000 objednávok výroby a montáže DPS za deň a nahromadených zákazníkov dosiahlo až 100 000+. Pozrite sa na ne, ak potrebujete nechať vyrobiť alebo zmontovať dosky plošných spojov. Vítajú vašu vzorovú objednávku s objednávkovým množstvom výroby DPS od 5 kusov a objednávkovým množstvom montáže DPS od 1 kusu.

Krok 2: O module A9G

O module A9G
O module A9G

A9G je kompletný štvorpásmový modul GSM / GPRS, ktorý kombinuje technológie GPRS a GPS / BDS a integruje ho do kompaktného balíka SMD, čo šetrí zákazníkom čas a peniaze pri vývoji aplikácií GNSS. A9G je v predvolenom nastavení dodávaný so zavádzačom alebo firmvérom, a preto ho možno ovládať pomocou príkazov AT prostredníctvom Arduino, ESP8266 a Raspberry Pi. Môže byť použitý na pripojenie modulov ako Arduino a Raspberry Pi k internetu a môže byť použitý v širokej škále aplikácií IoT a je ideálny pre aplikácie IoT pre domácu automatizáciu, priemyselné bezdrôtové ovládanie, nositeľnú elektroniku, zariadenia na zisťovanie polohy, bezdrôtové signály lokalizačného systému a ďalšie aplikácie internetu vecí.

Balíček A9G SMD používa štandardné zariadenie SMT na dosiahnutie rýchlej výroby produktov, najmä v oblasti automatizácie, rozsiahlych a lacných moderných výrobných metód pre pohodlie rôznych hardvérových terminálových aplikácií internetu vecí.

Podrobné informácie o fungovaní a funkciách modulu nájdete v tomto odkaze.

Krok 3: Vlastnosti a vývod modulu A9G

Vlastnosti a vývod modulu A9G
Vlastnosti a vývod modulu A9G
Vlastnosti a vývod modulu A9G
Vlastnosti a vývod modulu A9G

Niektoré dôležité vlastnosti modulu sú:-

1) Kompletný štvorpásmový modul GSM / GPRS, 800/900/1800/1900 MHz

2) SMD balík pre jednoduché MP a testovanie

3) Režim nízkej spotreby, priemerný prúd 2mA alebo menej

4) Podporuje GPS, BDS.

5) Podporuje digitálny a analógový zvuk, podporuje kódovanie hlasu HR, FR, EFR, AMR

6) Podpora hlasových hovorov a správ SMS

7) Vstavaný protokol protokolov sieťových služieb

8) Podpora štandardného príkazu GSM07.07, 07.05AT a rozšíriteľnej sady príkazov Anxin

9) Podpora PBCCH - Podporuje aktualizáciu firmvéru prostredníctvom sériového portu

Pinový diagram tohto modulu je zobrazený na obrázku vyššie.

Tu si môžete prečítať technické špecifikácie tohto modulu.

Štrukturálne detaily modulu sú uvedené nižšie:-

1) 1 modul A9G

2) 29 GPIO s rozstupom 2,45 mm (s 2 sťahovacími kolíkmi na stiahnutie (HST_TX, HST_RX)

3) Jeden slot na SIM kartu (Nano karta <Micro karta <štandardná karta)

4) 1 slot na kartu TF

5) 1 rozhranie GPRS s IPEX

6) Balíček 1 generácie

7) 1 rozhranie GPS s IPEX

8) Balíček 1 generácie

9) 1 rozhranie micro USB, 5 V-4,2 V DC-DC, môže to byť napájanie 5 V alebo 3,8 ~ 4,2 V

10) 1 vypínač, tlačidlo reset, 2 LED diódy, 1 mikrofón

Krok 4: Príkazy AT užitočné pre fungovanie GPS a GPRS

Pretože modul A9G je dodávaný so vstavaným zavádzačom, a preto ho možno ovládať pomocou príkazov AT, je možné ho použiť aj na prenos príkazov. Niektoré užitočné AT príkazy sú:-

  • AT+GPS = 1: Tento príkaz sa používa na povolenie GPS. Po odoslaní tohto príkazu sa GPS zapne a LED na module GPS začne blikať.
  • AT+GPS = 0: Tento príkaz sa používa na vypnutie GPS. Po odoslaní tohto príkazu sa GPS vypne a LED dióda prestane blikať
  • AT+GPSRD = 1: Tento príkaz sa používa na spustenie čítania údajov GPS a ich zobrazenie na monitore. Údaje vrátené týmto príkazom sú vo formáte NMEA, ktorý je potrebné skonvertovať, aby sa dostali do čitateľnej podoby.
  • AT+GPSRD = 0: Tento príkaz sa používa na zastavenie čítania údajov GPS.
  • AT+LOCATION = 1: Tento príkaz sa používa na získanie údajov o polohe prostredníctvom servera LBS. Informácie o polohe zobrazuje vo forme zemepisnej šírky a dĺžky.
  • AT+GPSUPGRADE: Uvoľnite GPS UART z CPU A9, potom môžete GPS UART pripojiť priamo a komunikovať s GPS.
  • AT+CGPSPWR: Tento príkaz sa používa na ovládanie napájania GPS. Slúži na zapnutie alebo vypnutie napájania GPS
  • AT+CGPSRST: Tento príkaz resetuje GPS v režime štartu STUDENÉ alebo v režime autonómie.
  • AT+CGPSRST = 0 resetuje GPS v režime studeného štartu a príkazu
  • AT+CGPSRST = 1 resetuje GPS v autonómnom režime.
  • AT+CREG ?: Tento príkaz slúži na kontrolu, či sme zaregistrovaní v sieti alebo nie. Ak ako odpoveď ukazuje 1, 1, znamená to, že sme zaregistrovaní a môžeme pokračovať.
  • AT+CGATT: Tento príkaz je podobný príkazu CREG. Ak je jeho odpoveď 1, sme pripojení k sieti.
  • AT+CIPSTATUS: Tento príkaz sa používa na kontrolu, či je adresa IP pripojená alebo nie. Ak je jeho odpoveď „ZAČIATOČNÝ“, znamená to, že sme spojení. Ak ukazuje niečo iné, je tu problém.
  • AT+CGDCONT = 1: Tento príkaz sa používa na pripojenie k internetu. V tomto príkaze musíme zadať aj APN a IP vo formáte uvedenom ako AT+CGDCONT = 1, „IP“, „www“
  • AT+HTTPGET: Tento príkaz sa používa na odoslanie požiadavky na získanie HTTP na akékoľvek prepojenie so serverom. Jeho formát je AT+HTTPGET = "odkaz na server".
  • AT+CIPMODE: Používa sa na výber režimu aplikácie TCP/IP. „0“je netransparentný režim a „1“je transparentný režim.
  • AT+CIPACK: Tento príkaz kontroluje stav prenosu údajov. Vráti množstvo odoslaných údajov, údaje potvrdené serverom a údaje, ktoré server nepotvrdil.

Krok 5: Používanie funkcií GPS a GPRS modulu A9G

Používanie funkcií GPS a GPRS modulu A9G
Používanie funkcií GPS a GPRS modulu A9G
Používanie funkcií GPS a GPRS modulu A9G
Používanie funkcií GPS a GPRS modulu A9G
Používanie funkcií GPS a GPRS modulu A9G
Používanie funkcií GPS a GPRS modulu A9G

Tu použijeme funkcie GPS a GPRS modulu A9G. Na ovládanie modulu a vykonávanie rôznych úloh budeme používať AT príkazy. Pretože tento modul pracuje na 5V, použijeme na napájanie 5V prevodník USB na sériový port.

Kroky na pripojenie modulu k počítaču:-

1) Pripojte GSM a GPS anténu k modulu A9G.

2) Vložte kartu SIM do zásuvky na kartu SIM a kartu Micro SD do zásuvky na kartu SD

3) Pripojte pin Vcc a GND modulu k Vcc a GND prevodníka USB na sériový port.

4) Pripojte kolík Rx A9G k kolíku Tx prevodníka a Tx pin A9G k kolíku Rx prevodníka a pripojte ho k počítaču.

5) Otvorte nástroj AI Thinker Tool, vyberte správny port COM a prenosovú rýchlosť (v tomto prípade je 115200) a kliknite na tlačidlo Otvoriť sériové číslo.

Kroky na používanie funkcií GPS modulu:-

1) Do príkazu napíšte príkaz AT a kliknite na tlačidlo Odoslať. Na monitore sa musí zobraziť OK, čo ukazuje, že váš modul je úspešne pripojený.

2) Teraz, aby sme povolili GPS, musíme odoslať príkaz AT+GPS = 1. Zapne sa GPS a pri zapnutí začne LED dióda GPS blikať.

3) Potom pošleme príkaz AT+GPSRD = 5. Tento príkaz načíta údaje GPS a pošle ich na monitor každých 5 sekúnd. Údaje zobrazené na monitore by boli vo formáte NMEA, ktorý je možné previesť na získanie podrobných údajov o GPS.

4) Aby sme to zastavili, musíme odoslať príkaz AT+GPSRD = 0 a zastaví odosielanie údajov GPS a potom pošle príkaz AT+GPS = 0, ktorý deaktivuje aj GPS.

Kroky na používanie funkcií modulu GPRS:-

1) Na kontrolu stavu GPRS môžeme použiť príkazy ako AT+CREG? ak tento príkaz na monitore zobrazuje 1, 1, znamená to, že sme zaregistrovaní v sieti. Podobne môžeme použiť príkaz AT+CGATT, ktorý ukazuje 1, keď sme pripojení k sieti

2) Na pripojenie k internetu pomocou GPRS potrebujeme odoslať príkaz, ktorý je AT+CGDCONT = 1, „IP“, „www“. kde „IP“je internetový protokol a „www“je názov prístupového bodu, ktorý sa vo vašom prípade môže líšiť. Po odoslaní príkazu by sa malo zobraziť OK, čo znamená, že sme pripojení k GPRS.

3) Pomocou príkazu AT+CIPSTATUS skontrolujte, či je IP pripojená alebo nie, či sa má zobraziť „Počiatočné“.

4) Na odoslanie požiadavky HTTP musíme zadať príkaz AT+HTTPGET = „ľubovoľný odkaz na server“, na ktorý sa odošle požiadavka na získanie odkazu na server, ktorý je uvedený za znakom „=“. Po odoslaní príkazu monitor zobrazí prijaté údaje a v spodnom riadku je odpoveď odoslaná serverom.

Krok 6: Použitie funkcie GSM modulu A9G

Použitie funkcie GSM modulu A9G
Použitie funkcie GSM modulu A9G

Modul A9G má funkcie GSM, pomocou ktorých je možné ho použiť na začatie hovoru, prijímanie hovorov a odosielanie správ SMS, keď vytočíme číslo, ktorého SIM karta je vložená do modulu A9G, zobrazí sa správa „RING“sa na monitore zobrazujú nepretržite. AT príkazy, ktoré je možné použiť na volanie a odosielanie SMS pomocou A9G, sú:-

Príkazy na volanie:-

  • ATA: Používa sa na odpovedanie na prichádzajúci hovor. Po odoslaní tohto príkazu "+CIEV:" CALL ", 1 PRIPOJENIE"; správa je prijatá.
  • ATD: Tento príkaz sa používa na vytočenie čísla, ktoré sa odošle ako „číslo AT +, ktoré sa má vytočiť“, a po odoslaní tohto príkazu dostaneme správu „ATD +číslo vytočené OK +CIEV:„ CALL “, 1 +CIEV: "ZVUK", 1 ";
  • ATH: Tento príkaz sa používa na odpojenie hovoru. Tento príkaz je odoslaný ako „ATH“a pri jeho odoslaní dostaneme správu „+CIEV:„ CALL “, 0 OK“;
  • AT+SNFS = 0: Tento príkaz sa používa na povolenie akýchkoľvek slúchadiel pripojených k modulu. Tento príkaz im to umožňuje.
  • AT+SNFS = 1: Tento príkaz sa používa na povolenie výberu reproduktora.
  • AT+CHUP: Tento príkaz spôsobí, že mobilný terminál zavesí aktuálny hovor

SMS príkazy:-

  • AT+CMGF = 1: Tento príkaz sa používa na výber formátu správy SMS. Po odoslaní jeho príkazu dostaneme OK. Toto má čítať a písať SMS správy ako reťazce namiesto hexadecimálnych znakov.
  • AT+CMGS: Tento príkaz sa používa na odosielanie SMS na dané mobilné číslo. Formát na odoslanie tohto príkazu je „AT+CMGS =“mobilné číslo”. Po odoslaní tohto príkazu sa na monitore zobrazí> Teraz môžete napísať text správy a správu odoslať pomocou kombinácie klávesov -: TEST Po niekoľkých sekundách modem odpovedzte správou s ID správy, čo znamená, že správa bola odoslaná správne: „+CMGS: 62“. Správa bude čoskoro doručená na mobilný telefón.
  • AT+CMGL: Tento príkaz sa používa na čítanie správ SMS z preferovaného úložiska.

Krok 7: To je všetko

Z tutoriálu to teda bolo, pretože vidíte, že modul A9G je schopný vykonávať mnoho vecí, ako sú funkcie GPS, GPRS, ako je volanie, odosielanie SMS, pripojenie na internet atď., Vďaka čomu je veľmi užitočný v aplikáciách súvisiacich s internetom vecí kde musíme použiť aj údaje o polohe GPS. Pretože sa dá ovládať pomocou príkazov AT, je veľmi jednoduché ovládať tento modul a môže sa ukázať ako dobrý a kompaktný nástroj pre vaše projekty.

Podporné dokumenty k tomuto projektu nájdete na stránke GitHub tu.

Odporúča: