Բովանդակություն:

A9G GPS & GPRS մոդուլի ձեռնարկ - Այ-մտածող - AT հրամաններ ՝ 7 քայլ
A9G GPS & GPRS մոդուլի ձեռնարկ - Այ-մտածող - AT հրամաններ ՝ 7 քայլ

Video: A9G GPS & GPRS մոդուլի ձեռնարկ - Այ-մտածող - AT հրամաններ ՝ 7 քայլ

Video: A9G GPS & GPRS մոդուլի ձեռնարկ - Այ-մտածող - AT հրամաններ ՝ 7 քայլ
Video: A9G GPS & GPRS Module Tutorial | Ai-Thinker | AT Commands 2024, Նոյեմբեր
Anonim
Image
Image

Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:

Այսօր մենք պատրաստվում ենք անցնել A9G GPS, GSM և GPRS մոդուլներ AI Thinker- ից: Կան մի քանի այլ մոդուլներ, ինչպես օրինակ ՝ A9 և A6 AI Thinker- ից, որոնք ունեն նման GSM և GPRS հնարավորություններ, սակայն A9G- ի առանձնահատկությունն այն է, որ GSM և GPRS հնարավորություններով GPS- ը նույնպես միացված է և ունակ է կատարել GPS- ի հետ կապված գործառույթներ, որոնք այն առավելություն է տալիս այլ մոդուլների նկատմամբ:

Այս ձեռնարկում մենք կփորձենք աշխատել այս մոդուլի GPS հնարավորությունների վրա, որից հետո, վերջում, մենք նաև կստուգենք մոդուլի աշխատանքը GSM և GPRS ռեժիմներում:

Այսպիսով, եկեք անմիջապես ցատկենք դրա մեջ:

Քայլ 1: Ստացեք արտադրված նախագծերի համար PCB- ներ

A9G մոդուլի մասին
A9G մոդուլի մասին

Դուք պետք է ստուգեք PCBGOGO- ն, PCB- ի արդյունաբերության մեջ 10+ տարի առաջատար PCBGOGO- ն, PCB- ներ առցանց էժան պատվիրելու համար:

Դուք ստանում եք 10 լավ որակի PCB, որոնք արտադրվում և առաքվում են ձեր շեմին 5 դոլարով և որոշ առաքումներով: Դուք նաև կստանաք զեղչ առաքման առաջին պատվերի դեպքում:

PCBGOGO- ն բարձր մասնագիտացված է արագ շրջադարձային PCB- ի պատրաստման և PCB հավաքման նախատիպից մինչև զանգվածային արտադրություն: Նրանց երեք գործարաններն ընդգրկում են ավելի քան 17,000 M2, որոնք լիովին համապատասխանում են ISO 9001: 2015 որակի կառավարման համակարգի ստանդարտին: Բոլոր պատրաստված PCB- ները և հավաքված PCB- ները բարձրորակ են և սերտիֆիկացված են UL, REACH և RoHS- ով: Մինչ այժմ, PCBGOGO- ն կարող է օրական ավարտել 3000+ PCB- ի պատրաստման և հավաքման պատվերներ, իսկ կուտակված հաճախորդները հասել են մինչև 100,000++ -ի: Ստուգեք դրանք, եթե Ձեզ անհրաժեշտ է PCB- ներ արտադրել կամ հավաքել: Նրանք ողջունում են ձեր նմուշի պատվերը 5PCS- ից PCB- ի պատրաստման պատվերի քանակով և 1PC- ից PCB հավաքման պատվերի քանակով:

Քայլ 2. A9G մոդուլի մասին

A9G մոդուլի մասին
A9G մոդուլի մասին

A9G- ն GSM / GPRS- ի չորս քառակուսային ամբողջական մոդուլ է, որը համատեղում է GPRS և GPS / BDS տեխնոլոգիաները և այն ինտեգրվում է SMD կոմպակտ փաթեթում ՝ խնայելով հաճախորդներին ժամանակ և գումար GNSS ծրագրերի մշակման գործում: Լռելյայնորեն A9G- ն ունի բեռնիչ կամ որոնված, և, հետևաբար, այն կարող է կառավարվել AT հրահանգների միջոցով ՝ Arduino- ի, ESP8266- ի և Raspberry Pi- ի միջոցով: Այն կարող է օգտագործվել Arduino- ի և Raspberry Pi- ի մոդուլներին ինտերնետին միացնելու համար և կարող է օգտագործվել IoT ծրագրերի լայն տեսականիում և իդեալական է IoT ծրագրերի համար ՝ տան ավտոմատացման, արդյունաբերական անլար կառավարման, կրելի էլեկտրոնիկայի, անլար տեղադրության տեղորոշման սարքերի, անլար տեղադրության համակարգի ազդանշաններ և IoT այլ ծրագրեր:

A9G SMD փաթեթը օգտագործում է SMT ստանդարտ սարքավորումներ `արտադրանքի արագ արտադրությանը հասնելու համար, հատկապես ավտոմատացման, լայնածավալ, էժան արտադրության ժամանակակից մեթոդների համար` Իրերի Ինտերնետի տարբեր սարքավորումների տերմինալների հարմարության համար:

Մոդուլի գործունեության և առանձնահատկությունների մասին մանրամասն կարդալու համար կարող եք հղում կատարել այս հղմանը:

Քայլ 3. A9G մոդուլի առանձնահատկությունները և տեղադրումը

A9G մոդուլի առանձնահատկությունները և եզրակացությունը
A9G մոդուլի առանձնահատկությունները և եզրակացությունը
A9G մոդուլի առանձնահատկությունները և եզրակացությունը
A9G մոդուլի առանձնահատկությունները և եզրակացությունը

Մոդուլի որոշ կարևոր առանձնահատկություններ են

1) Ամբողջական քառաշերտ GSM / GPRS մոդուլ, 800 /900 /1800 /1900 ՄՀց

2) SMD փաթեթ ՝ հեշտ MP և փորձարկման համար

3) ցածր էներգիայի ռեժիմ, միջին ընթացիկ 2 մԱ կամ ավելի քիչ

4) Աջակցում է GPS- ին, BDS- ին:

5) աջակցում է թվային աուդիո և անալոգային աուդիո, աջակցում է ձայնային կոդավորմանը HR, FR, EFR, AMR

6) Աջակցեք ձայնային զանգերին և SMS հաղորդագրություններին

7) Ներկառուցված ցանցային ծառայության արձանագրությունների կույտ

8) Աջակցեք ստանդարտ GSM07.07, 07.05AT հրամանին և Anxin ընդլայնվող հրամանների հավաքածուին

9) Աջակցություն PBCCH - Աջակցում է որոնվածի արդիականացմանը սերիական պորտի միջոցով

Այս մոդուլի համար Pin դիագրամը, ինչպես ցույց է տրված վերևի նկարում:

Այս մոդուլի տեխնիկական բնութագրերը կարող են տրվել այստեղից:

Մոդուլի կառուցվածքային մանրամասները ներկայացված են ստորև

1) 1 A9G մոդուլ

2) 29 GPIO ՝ 2.45 մմ հեռավորությամբ (ներբեռնման վրիպազերծման 2 կապում (HST_TX, HST_RX)

3) Մեկ SIM քարտի բնիկ (Նանո քարտ <Միկրո քարտ <Ստանդարտ քարտ)

4) 1 TF քարտի բնիկ

5) 1 GPRS ինտերֆեյս IPEX- ի հետ

6) 1 սերնդի փաթեթ

7) 1 GPS ինտերֆեյս IPEX- ով

8) 1 սերնդի փաթեթ

9) 1 միկրո USB ինտերֆեյս 5v-4.2V DC-DC, այն կարող է լինել 5 վ էլեկտրամատակարարում կամ 3.8 ~ 4.2 վ էլեկտրամատակարարում

10) 1 հոսանքի ստեղն, վերականգնման կոճակ, 2 LED, 1 խոսափող

Քայլ 4: AT հրամաններ Օգտակար GPS և GPRS գործառույթների համար

Քանի որ A9G մոդուլը գալիս է ներկառուցված բեռնիչով և, հետևաբար, այն կարող է վերահսկվել AT հրահանգների միջոցով և կարող է օգտագործվել նաև հրամաններ փոխանցելու համար: Որոշ օգտակար AT հրամաններ են.

  • AT+GPS = 1. Այս հրամանը օգտագործվում է GPS- ը միացնելու համար: Երբ այս հրամանը ուղարկվում է, GPS- ը միացված է, և GPS- ի միացված մոդուլը սկսում է թարթել:
  • AT+GPS = 0: Այս հրամանը օգտագործվում է GPS- ն անջատելու համար: Այս հրամանն ուղարկելուց հետո GPS- ն անջատված է, և LED- ն նույնպես դադարում է թարթել
  • AT+GPSRD = 1. Այս հրամանը օգտագործվում է GPS տվյալները կարդալ և դրանք ցուցադրել մոնիտորի վրա: Այս հրամանի վերադարձած տվյալները NMEA ձևաչափով են, որոնք պետք է փոխարկվեն ՝ ընթեռնելի ձև ստանալու համար:
  • AT+GPSRD = 0. Այս հրամանը օգտագործվում է GPS տվյալների ընթերցումը դադարեցնելու համար:
  • AT+LOCATION = 1: Այս հրամանը օգտագործվում է LBS սերվերի միջոցով տեղադրության տվյալները ստանալու համար: Այն ցուցադրում է տեղադրության տվյալները լայնության և երկայնության տեսքով:
  • AT+GPSUPGRADE. Թողարկեք GPS UART- ը A9- ի պրոցեսորից, այնուհետև կարող եք միացնել GPS UART- ը անմիջապես GPS- ի հետ հաղորդակցվելու համար:
  • AT+CGPSPWR: Այս հրամանը օգտագործվում է GPS հզորության կառավարման համար: Այն օգտագործվում է GPS սնուցման աղբյուրը միացնելու կամ անջատելու համար
  • AT+CGPSRST. Այս հրամանը GPS- ը վերականգնում է Սառը մեկնարկի ռեժիմում կամ ինքնավարության ռեժիմում:
  • AT+CGPSRST = 0 -ը վերականգնում է GPS- ը սառը մեկնարկի ռեժիմում և հրամանում
  • AT+CGPSRST = 1 -ը վերականգնում է GPS- ն ինքնավարության ռեժիմում:
  • AT+CREG ?: Այս հրամանը օգտագործվում է ստուգելու համար, թե արդյոք մենք գրանցված ենք ցանցում, թե ոչ: Եթե որպես պատասխան ցույց է տալիս 1, 1, ապա դա նշանակում է, որ մենք գրանցված ենք և կարող ենք առաջ շարժվել:
  • AT+CGATT. Այս հրամանը նման է CREG հրամանին: Եթե դրա պատասխանը 1 է, ապա մենք միացված ենք ցանցին:
  • AT+CIPSTATUS: Այս հրամանը օգտագործվում է ստուգելու համար, թե արդյոք IP- ն միացված է, թե ոչ: Եթե դրա պատասխանը «ԱՌԱԻՆ» է, ապա նշանակում է, որ մենք կապված ենք: Եթե դա այլ բան է ցույց տալիս, ապա ինչ -որ խնդիր կա:
  • AT+CGDCONT = 1. Այս հրամանը օգտագործվում է ինտերնետին միանալու համար: Այս հրամանում մենք պետք է նշենք APN- ն և IP- ն, ինչպես նաև AT+CGDCONT = 1, «IP», «www» ձևաչափով
  • AT+HTTPGET. Այս հրամանը օգտագործվում է ցանկացած սերվերի հղմանը HTTP ստանալու հարցում ուղարկելու համար: Դրա ձևաչափն է ՝ AT+HTTPGET = «սերվերի հղում»:
  • AT+CIPMODE. Սա օգտագործվում է TCP/IP կիրառման ռեժիմը ընտրելու համար: «0»-ը ոչ թափանցիկ ռեժիմ է, իսկ «1» -ը `թափանցիկ:
  • AT+CIPACK: Այս հրամանը ստուգում է տվյալների փոխանցման վիճակը: Այն կվերադարձնի ուղարկված տվյալների քանակը, սերվերի կողմից ճանաչված տվյալները և սերվերի կողմից չհաստատված տվյալները:

Քայլ 5. A9G մոդուլի GPS և GPRS գործառույթների օգտագործում

Օգտագործելով A9G մոդուլի GPS և GPRS գործառույթները
Օգտագործելով A9G մոդուլի GPS և GPRS գործառույթները
Օգտագործելով A9G մոդուլի GPS և GPRS գործառույթները
Օգտագործելով A9G մոդուլի GPS և GPRS գործառույթները
Օգտագործելով A9G մոդուլի GPS և GPRS գործառույթները
Օգտագործելով A9G մոդուլի GPS և GPRS գործառույթները

Այստեղ մենք պատրաստվում ենք օգտագործել A9G մոդուլի GPS և GPRS գործառույթները: Մենք կօգտագործենք AT հրամաններ ՝ մոդուլը վերահսկելու և տարբեր առաջադրանքներ կատարելու համար: Քանի որ այս մոդուլը գործում է 5 Վ լարման վրա, մենք կօգտագործենք USB- ի սերիական փոխարկիչ `դրան 5 Վ լարման մատակարարման համար:

Մոդուլը համակարգչին միացնելու քայլեր

1) Միացրեք GSM և GPS ալեհավաքները A9G մոդուլին:

2) Տեղադրեք SIM քարտ SIM քարտի բնիկում և Micro SD քարտ SD քարտի բնիկում

3) Մոդուլի Vcc և GND կապը միացրեք Vcc- ին և USB- ի GND- ին սերիական փոխարկիչին:

4) Միացրեք A9G- ի Rx Pin- ը փոխարկիչի Tx կապին և A9G- ի Tx Pin- ը `փոխարկիչի Rx քորոցին և միացրեք այն ձեր համակարգչին:

5) Բացեք AI Thinker Tool- ը և ընտրեք ճիշտ COM նավահանգիստը և baud փոխարժեքը (այս դեպքում դա 115200 է) և կտտացրեք բացել Serial կոճակը:

Մոդուլի GPS գործառույթների օգտագործման քայլերը

1) Հրամանում, բաժնում գրեք հրաման AT և կտտացրեք Ուղարկել կոճակին: Այն պետք է լավ ցուցադրի մոնիտորի վրա, ինչը ցույց է տալիս, որ ձեր մոդուլը հաջողությամբ միացված է:

2) Այժմ GPS- ը միացնելու համար մենք պետք է հրաման ուղարկենք AT+GPS = 1: Սա միացնում է GPS- ը և միանումիս GPS- ի LED- ը սկսում է թարթել:

3) Դրանից հետո մենք հրաման կուղարկենք AT+GPSRD = 5: Այս հրամանը կկարդա GPS- ի տվյալները և կուղարկի դրանք մոնիտորին յուրաքանչյուր 5 վայրկյանից հետո: Մոնիտորի վրա հայտնվող տվյալները կլինեն NMEA ձևաչափով, որը կարող է փոխարկվել ՝ GPS տվյալների մանրամասները ստանալու համար:

4) Սա դադարեցնելու համար մենք պետք է ուղարկենք AT+GPSRD = 0 հրաման, և այն կդադարի ուղարկել GPS տվյալներ, իսկ դրանից հետո ուղարկեք AT+GPS = 0 հրամանը, որը նույնպես կանջատի GPS- ը:

Մոդուլի GPRS գործառույթների օգտագործման քայլերը

1) GPRS- ի կարգավիճակը ստուգելու համար կարող ենք օգտագործել այնպիսի հրամաններ, ինչպիսիք են AT+CREG? եթե այս հրամանը ցույց է տալիս 1, 1 մոնիտորի վրա, դա նշանակում է, որ մենք գրանցված ենք ցանցում: Նմանապես, մենք կարող ենք օգտագործել AT+CGATT հրահանգը, որը ցույց է տալիս 1, երբ մենք միացած ենք ցանցին

2) GPRS- ի միջոցով ինտերնետին միանալու համար մենք պետք է հրաման ուղարկենք, որն է ՝ AT+CGDCONT = 1, «IP», «www»: որտեղ «IP» - ն ինտերնետային արձանագրություն է, իսկ «www» - ը ՝ մուտքի կետի անուն, որը կարող է տարբեր լինել ձեր դեպքում: Հրամանը ուղարկելիս այն պետք է ցուցադրի OK, ինչը նշանակում է, որ մենք միացված ենք GPRS- ին:

3) Օգտագործեք AT+CIPSTATUS հրամանը `ստուգելու համար, արդյոք IP- ն միացված է, թե ոչ, այն պետք է ցուցադրի« Սկզբնական »:

4) HTTP հարցում ուղարկելու համար մենք պետք է մուտքագրենք այնպիսի հրաման, ինչպիսին է AT+HTTPGET = «ցանկացած սերվերի հղում», սա կուղարկի «=» նշանից հետո նշված սերվերի հղմանը: Երբ հրամանը ուղարկվում է, մոնիտորը կցուցադրի ստացված տվյալները, և դրանում ներքևում է սերվերի ուղարկած պատասխանը:

Քայլ 6. A9G մոդուլի GSM ֆունկցիոնալության օգտագործումը

Օգտագործելով A9G մոդուլի GSM ֆունկցիոնալությունը
Օգտագործելով A9G մոդուլի GSM ֆունկցիոնալությունը

A9G մոդուլն ունի GSM հնարավորություններ, որոնց օգնությամբ այն կարող է օգտագործվել զանգ սկսելու, զանգ ստանալու և SMS ուղարկելու համար, ինչպես նաև այն հեռախոսահամարը, որի SIM քարտը տեղադրված է A9G մոդուլում, կստանա «RING» հաղորդագրություն: անընդհատ հայտնվում է մոնիտորի վրա: AT- ի հրամանները, որոնք կարող են օգտագործվել A9G- ի միջոցով SMS կանչելու և ուղարկելու համար, հետևյալն են.

Callանգի հրամաններ

  • ATA. Օգտագործվում է մուտքային զանգին պատասխանելու համար: Այս հրամանը ուղարկելու դեպքում "+CIEV:" CALL ", 1 CONNECT"; հաղորդագրությունը ստացվել է:
  • ATD. Այս հրամանը օգտագործվում է մի համար հավաքելու համար: Այս հրամանը ուղարկվում է որպես «AT +համար, որը պետք է հավաքվի», և այս հրամանը ուղարկելիս մենք ստանում ենք հաղորդագրություն «ATD +համարը հավաքված է OK +CIEV:« CALL », 1 +CIEV: "SOUNDER", 1 ";
  • ATH: Այս հրամանը օգտագործվում է զանգը անջատելու համար: Այս հրամանը ուղարկվում է որպես «ATH» և այն ուղարկելով մենք ստանում ենք հաղորդագրություն »+CIEV ՝« CALL », 0 OK»;
  • AT+SNFS = 0. Այս հրամանը օգտագործվում էր մոդուլին միացված ցանկացած ականջակալ/ականջակալ միացնելու համար: Այս հրամանը հնարավորություն է տալիս նրանց:
  • AT+SNFS = 1. Այս հրամանը օգտագործվում է բարձրախոսների ընտրությունը միացնելու համար:
  • AT+CHUP. Այս հրամանը բջջային տերմինալին ստիպում է դադարեցնել ընթացիկ զանգը

SMS հրամաններ

  • AT+CMGF = 1. Այս հրամանը օգտագործվում է SMS հաղորդագրության ձևաչափը ընտրելու համար: Նրա հրամանը ուղարկելով ՝ մենք ստանում ենք OK: Սա SMS հաղորդագրություններ կարդալու և գրելու համար որպես տող `վեցանկյուն նիշերի փոխարեն:
  • AT+CMGS: Այս հրամանը օգտագործվում է տվյալ բջջային համարին SMS ուղարկելու համար: Այս հրամանն ուղարկելու ձևաչափը «AT+CMGS =» բջջային համար է: պատասխանեք հաղորդագրության հաղորդագրության ID- ով ՝ նշելով, որ հաղորդագրությունը ճիշտ է ուղարկվել ՝ «+CMGS: 62»: Հաղորդագրությունը շուտով կհասնի բջջային հեռախոսին:
  • AT+CMGL. Այս հրամանը օգտագործվում է նախընտրած պահեստից SMS հաղորդագրություններ կարդալու համար:

Քայլ 7: Ահա և վերջ

Այսպիսով, սա ձեռնարկից էր, քանի որ կարող եք տեսնել, որ A9G մոդուլն ունակ է անել շատ բաներ, ինչպիսիք են GPS գործառույթները, GPRS գործառույթները, ինչպիսիք են զանգելը, SMS ուղարկելը, ինտերնետին միանալը և այլն, ինչը շատ օգտակար է դարձնում IoT- ի հետ կապված ծրագրերում: որտեղ մենք պետք է օգտագործենք նաև GPS տեղադրության տվյալները: Քանի որ այն կարող է վարվել AT հրահանգների միջոցով, շատ հեշտ է գործել այս մոդուլը և կարող է լինել լավ և կոմպակտ գործիք ձեր նախագծերի համար:

Այս նախագծի օժանդակ փաստաթղթերի համար կարող եք այստեղից դիմել GitHub էջին:

Խորհուրդ ենք տալիս: