Satura rādītājs:

A9G GPS un GPRS moduļa apmācība - Ai-Thinker - AT komandas: 7 soļi
A9G GPS un GPRS moduļa apmācība - Ai-Thinker - AT komandas: 7 soļi

Video: A9G GPS un GPRS moduļa apmācība - Ai-Thinker - AT komandas: 7 soļi

Video: A9G GPS un GPRS moduļa apmācība - Ai-Thinker - AT komandas: 7 soļi
Video: Ai-thinker a9 gprs + gsm development board Testing | A9g gsm gps module arduino | Ai thinker a9 2024, Jūlijs
Anonim
Image
Image

Hei, kas notiek, puiši! Akarsh šeit no CETech.

Šodien mēs veiksim AI Thinker A9G GPS, GSM un GPRS moduli. Ir arī vairāki citi moduļi, piemēram, A9 un A6 no AI Thinker, kuriem ir līdzīgas GSM un GPRS iespējas, taču A9G īpašā iezīme ir tā, ka ar GSM un GPRS iespējām tas ir arī iespējots GPS un spēj veikt ar GPS saistītas funkcijas, piešķir tai priekšrocības salīdzinājumā ar citiem moduļiem.

Šajā apmācībā mēs izmēģināsim šī moduļa GPS iespēju darbību un pēc tam, beigās, pārbaudīsim arī moduļa darbību GSM un GPRS režīmā.

Tāpēc lecam tieši tajā.

1. darbība. Iegūstiet PCB saviem projektiem

Par A9G moduli
Par A9G moduli

Jums ir jāpārbauda PCBGOGO, vadošais PCB ražotājs ar vairāk nekā 10 gadu pieredzi PCB nozarē, lai pasūtītu PCB tiešsaistē par lētu cenu!

Jūs saņemat 10 labas kvalitātes PCB, kas ražoti un piegādāti pie jūsu mājas sliekšņa par 5 USD un kādu piegādi. Jūs saņemsiet arī atlaidi piegādei pirmajam pasūtījumam.

PCBGOGO ir ļoti specializējies ātru PCB ražošanā un PCB montāžā no prototipa līdz masveida ražošanai. To trīs rūpnīcas aptver vairāk nekā 17 000 M2, kas pilnībā atbilst ISO 9001: 2015 kvalitātes vadības sistēmas standartam. Visas izgatavotās PCB un samontētās PCB ir augstas kvalitātes un sertificētas ar UL, REACH un RoHS. Līdz šim PCBGOGO ir iespēja pabeigt vairāk nekā 3000 PCB ražošanas un montāžas pasūtījumu dienā, un uzkrātie klienti ir sasnieguši līdz 100 000+. Pārbaudiet tos, ja jums ir nepieciešams izgatavot vai samontēt PCB. Viņi atzinīgi vērtē jūsu pasūtījuma paraugu ar PCB izgatavošanas pasūtījuma daudzumu no 5 PCS un PCB montāžas pasūtījuma daudzumu no 1 PC.

2. darbība. Par A9G moduli

Par A9G moduli
Par A9G moduli

A9G ir pilnīgs četru joslu GSM / GPRS modulis, kas apvieno GPRS un GPS / BDS tehnoloģijas un integrē to kompaktā SMD paketē, ietaupot klientiem laiku un naudu GNSS lietojumprogrammu izstrādē. Pēc noklusējuma A9G ir sāknēšanas ielādētājs vai programmaparatūra, un tāpēc to var kontrolēt, izmantojot AT komandas, izmantojot arī Arduino, ESP8266 un Raspberry Pi. To var izmantot, lai savienotu tādus moduļus kā Arduino un Raspberry Pi ar internetu, un to var izmantot visdažādākajās IoT lietojumprogrammās, un tas ir ideāli piemērots IoT lietojumprogrammām mājas automatizācijai, rūpnieciskai bezvadu vadībai, valkājamai elektronikai, bezvadu atrašanās vietas noteikšanas ierīcēm, bezvadu atrašanās vietas sistēmas signālus un citas IoT lietojumprogrammas.

A9G SMD pakotnē tiek izmantota standarta SMT iekārta, lai panāktu ātru produktu ražošanu, jo īpaši automatizācijai, liela mēroga, zemu izmaksu mūsdienīgas ražošanas metodes dažādu lietu interneta aparatūras termināla lietojumprogrammu ērtībai.

Lai iegūtu detalizētu informāciju par moduļa darbību un funkcijām, skatiet šo saiti.

3. darbība: A9G moduļa funkcijas un pinout

A9G moduļa funkcijas un pinout
A9G moduļa funkcijas un pinout
A9G moduļa funkcijas un pinout
A9G moduļa funkcijas un pinout

Dažas svarīgas moduļa iezīmes ir šādas:-

1) Pilns četru joslu GSM / GPRS modulis, 800 /900 /1800 / 1900MHz

2) SMD pakete ērtai MP un testēšanai

3) Mazjaudas režīms, vidējā strāva 2mA vai mazāka

4) Atbalsta GPS, BDS.

5) Atbalsta digitālo audio un analogo audio, atbalsta HR, FR, EFR, AMR balss kodēšanu

6) Atbalsta balss zvanus un SMS ziņas

7) Iegultā tīkla pakalpojumu protokola steks

8) Atbalsta standarta GSM07.07, 07.05AT komandas un Anxin paplašināmo komandu kopu

9) Atbalsts PBCCH - atbalsta programmaparatūras jaunināšanu, izmantojot seriālo portu

Šī moduļa tapas diagramma ir tāda, kā parādīts attēlā iepriekš.

Šī moduļa tehniskās specifikācijas var apskatīt šeit.

Moduļa strukturālā informācija ir šāda:

1) 1 A9G modulis

2) 29 GPIO ar 2,45 mm atstarpi (ar 2 lejupielādes atkļūdošanas tapām (HST_TX, HST_RX)

3) Viena SIM kartes slots (Nano Card <Micro Card <Standarta karte)

4) 1 TF kartes slots

5) 1 GPRS interfeiss ar IPEX

6) 1 paaudzes iepakojums

7) 1 GPS saskarne ar IPEX

8) 1 paaudzes iepakojums

9) 1 mikro USB interfeiss 5v-4.2V DC-DC, tas var būt 5v barošanas avots vai 3.8 ~ 4.2V barošanas avots

10) 1 ieslēgšanas taustiņš, atiestatīšanas poga, 2 gaismas diodes, 1 mikrofons

4. solis: AT komandas, kas noderīgas GPS un GPRS darbībai

Tā kā A9G modulim ir iebūvēts sāknēšanas ielādētājs, un tāpēc to var kontrolēt, izmantojot AT komandas, un to var izmantot arī komandu pārsūtīšanai. Dažas noderīgas AT komandas ir:-

  • AT+GPS = 1: šī komanda tiek izmantota, lai iespējotu GPS. Kad šī komanda tiek nosūtīta, GPS tiek ieslēgts un GPS moduļa LED sāk mirgot.
  • AT+GPS = 0: šo komandu izmanto, lai izslēgtu GPS. Pēc šīs komandas nosūtīšanas GPS tiek izslēgts un arī LED mirgo
  • AT+GPSRD = 1: šī komanda tiek izmantota, lai sāktu lasīt GPS datus un parādītu tos monitorā. Ar šo komandu atdotie dati ir NMEA formātā, kas jāpārvērš, lai tie kļūtu lasāmā formā.
  • AT+GPSRD = 0: Šī komanda tiek izmantota, lai pārtrauktu GPS datu nolasīšanu.
  • AT+LOCATION = 1: Šī komanda tiek izmantota, lai iegūtu atrašanās vietas datus, izmantojot LBS serveri. Tas parāda atrašanās vietas informāciju platuma un garuma formā.
  • AT+GPSUPGRADE: Atlaidiet GPS UART no A9 CPU, tad varat tieši savienot GPS UART, lai sazinātos ar GPS.
  • AT+CGPSPWR: Šī komanda tiek izmantota GPS jaudas kontrolei. To izmanto, lai ieslēgtu vai izslēgtu GPS barošanas avotu
  • AT+CGPSRST: Šī komanda atiestata GPS COLD start mode vai autonomijas režīmā.
  • AT+CGPSRST = 0 atiestata GPS aukstās palaišanas režīmā un komandā
  • AT+CGPSRST = 1 atiestata GPS autonomijas režīmā.
  • AT+CREG ?: Šī komanda tiek izmantota, lai pārbaudītu, vai esam reģistrējušies tīklā. Ja kā atbilde tiek rādīts 1, 1, tas nozīmē, ka esam reģistrēti un varam virzīties uz priekšu.
  • AT+CGATT: Šī komanda ir līdzīga CREG komandai. Ja tā atbilde ir 1, mēs esam savienoti ar tīklu.
  • AT+CIPSTATUS: Šī komanda tiek izmantota, lai pārbaudītu, vai IP ir pievienots vai nē. Ja tā atbilde ir "SĀKUMS", tad tas nozīmē, ka mēs esam saistīti. Ja tas parāda kaut ko citu, tad ir kāda problēma.
  • AT+CGDCONT = 1: Šī komanda tiek izmantota, lai izveidotu savienojumu ar internetu. Šajā komandā mums jānorāda arī APN un IP tādā formātā kā AT+CGDCONT = 1, "IP", "www"
  • AT+HTTPGET: Šī komanda tiek izmantota, lai nosūtītu HTTP saņemšanas pieprasījumu uz jebkuru servera saiti. Tās formāts ir AT+HTTPGET = "servera saite".
  • AT+CIPMODE: tas tiek izmantots, lai izvēlētos TCP/IP lietojumprogrammas režīmu. “0” os necaurspīdīgs režīms un “1” ir caurspīdīgs režīms.
  • AT+CIPACK: Šī komanda pārbauda datu pārraides stāvokli. Tas atgriezīs nosūtīto datu daudzumu, servera apstiprinātos datus un serverī neapstiprinātos datus.

5. darbība: A9G moduļa GPS un GPRS funkciju izmantošana

Izmantojot A9G moduļa GPS un GPRS funkcijas
Izmantojot A9G moduļa GPS un GPRS funkcijas
Izmantojot A9G moduļa GPS un GPRS funkcijas
Izmantojot A9G moduļa GPS un GPRS funkcijas
Izmantojot A9G moduļa GPS un GPRS funkcijas
Izmantojot A9G moduļa GPS un GPRS funkcijas

Šeit mēs izmantosim A9G moduļa GPS un GPRS funkcijas. Mēs izmantosim AT komandas, lai kontrolētu moduli un veiktu dažādus uzdevumus. Tā kā šis modulis darbojas ar 5 V spriegumu, mēs izmantosim USB sērijas pārveidotāju, lai piegādātu tam 5 V barošanu.

Moduļa pievienošanas datoram soļi:-

1) Pievienojiet GSM un GPS antenas A9G modulim.

2) Ievietojiet SIM karti SIM kartes slotā un Micro SD karti SD kartes slotā

3) Savienojiet moduļa Vcc un GND tapu ar USB seriālā pārveidotāja Vcc un GND.

4) Pievienojiet A9G Rx tapu pārveidotāja Tx tapai un A9G Tx tapu pārveidotāja Rx tapai un pievienojiet to datoram.

5) Atveriet AI domāšanas rīku un izvēlieties pareizo COM portu un pārraides ātrumu (šajā gadījumā tas ir 115200) un noklikšķiniet uz pogas Atvērt seriālo.

Moduļa GPS funkciju izmantošanas soļi:-

1) Komandas sadaļā ierakstiet komandu AT un noklikšķiniet uz pogas Sūtīt. Ekrānā ir jāparāda Labi, kas parāda, ka jūsu modulis ir veiksmīgi pievienots.

2) Tagad, lai iespējotu GPS, mums ir jānosūta komanda AT+GPS = 1. Tas ieslēdz GPS un, ieslēdzoties, sāk mirgot GPS LED.

3) Pēc tam mēs nosūtīsim komandu AT+GPSRD = 5. Šī komanda nolasa GPS datus un nosūta tos uz monitoru ik pēc 5 sekundēm. Monitorā redzamie dati būtu NMEA formātā, kurus var konvertēt, lai iegūtu detalizētu informāciju par GPS.

4) Lai to apturētu, mums jānosūta komanda AT+GPSRD = 0, un tā pārtrauks GPS datu sūtīšanu, un pēc tam nosūtiet komandu AT+GPS = 0, kas arī atspējos GPS.

Moduļa GPRS funkciju izmantošanas soļi:-

1) Lai pārbaudītu GPRS statusu, mēs varam izmantot tādas komandas kā AT+CREG? ja šī komanda monitorā rāda 1, 1, tas nozīmē, ka esam reģistrējušies tīklā. Līdzīgi mēs varam izmantot komandu AT+CGATT, kas parāda 1, kad esam izveidojuši savienojumu ar tīklu

2) Lai izveidotu savienojumu ar internetu, izmantojot GPRS, mums ir jānosūta komanda AT+CGDCONT = 1, "IP", "www". kur "IP" ir interneta protokols un "www" ir piekļuves punkta nosaukums, kas jūsu gadījumā var atšķirties. Sūtot komandu, tai vajadzētu parādīties Labi, kas nozīmē, ka esam izveidojuši savienojumu ar GPRS.

3) Izmantojiet AT+CIPSTATUS komandu, lai pārbaudītu, vai IP ir pievienots vai nē, tam vajadzētu parādīt "Sākotnējais".

4) Lai nosūtītu HTTP pieprasījumu, mums jāievada komanda, kas ir AT+HTTPGET = "jebkura servera saite", tas nosūtīs saņemšanas pieprasījumu uz servera saiti, kas minēta pēc zīmes "=". Sūtot komandu, monitors parādīs saņemtos datus, un apakšējā rindā ir servera nosūtītā atbilde.

6. darbība: A9G moduļa GSM funkcionalitātes izmantošana

Izmantojot A9G moduļa GSM funkcionalitāti
Izmantojot A9G moduļa GSM funkcionalitāti

A9G modulim ir GSM iespējas, ar kuru palīdzību to var izmantot, lai sāktu zvanu, saņemtu zvanu un nosūtītu īsziņu, kad mēs sastādām numuru, kura SIM karte ir ievietota A9G modulī, tiks parādīts ziņojums "RING" nepārtraukti parādās monitorā. AT komandas, kuras var izmantot zvanīšanai un īsziņu sūtīšanai, izmantojot A9G, ir šādas:-

Zvanīšanas komandas:-

  • ATA: izmanto, lai atbildētu uz ienākošo zvanu. Nosūtot šo komandu "+CIEV:" CALL ", 1 CONNECT"; ziņa ir saņemta.
  • ATD: Šī komanda tiek izmantota, lai izsauktu numuru, kas tiek nosūtīts kā "AT +numurs, kas jāizsauc", un, nosūtot šo komandu, mēs saņemam ziņojumu, kurā teikts: "ATD +numurs sastādīts OK +CIEV:" CALL ", 1 +CIEV: "SOUNDER", 1 ";
  • ATH: Šī komanda tiek izmantota, lai atvienotu zvanu. Šī komanda tiek nosūtīta kā "ATH", un, nosūtot to, mēs saņemam ziņojumu "+CIEV:" CALL ", 0 OK";
  • AT+SNFS = 0: Šī komanda tiek izmantota, lai iespējotu visas modulim pievienotās austiņas/austiņas. Šī komanda ļauj viņiem.
  • AT+SNFS = 1: šī komanda tiek izmantota, lai iespējotu skaļruņa izvēli.
  • AT+CHUP: šī komanda liek mobilajam terminālim pārtraukt pašreizējo zvanu

SMS komandas:-

  • AT+CMGF = 1: Šī komanda tiek izmantota, lai izvēlētos īsziņu formātu. Nosūtot viņa komandu, mēs saņemam apstiprinājumu. Tas ir lasīt un rakstīt īsziņas kā virknes, nevis heksadecimālās rakstzīmes.
  • AT+CMGS: Šī komanda tiek izmantota, lai nosūtītu SMS uz norādīto mobilā tālruņa numuru. Šīs komandas nosūtīšanas formāts ir “AT+CMGS =” mobilā tālruņa numurs”. Sūtot šo komandu, monitors parādīs> Tagad varat ierakstīt ziņojuma tekstu un nosūtīt ziņojumu, izmantojot - taustiņu kombināciju: TEST Pēc dažām sekundēm modems atbildiet ar īsziņas ID, norādot, ka ziņojums tika nosūtīts pareizi: "+CMGS: 62". Īsziņa drīz nonāks mobilajā tālrunī.
  • AT+CMGL: šī komanda tiek izmantota, lai lasītu īsziņas no vēlamās krātuves.

7. solis: Tas tā

Tātad tas bija no apmācības, jo jūs varat redzēt, ka A9G modulis spēj veikt daudzas lietas, piemēram, GPS funkcijas, GPRS funkcijas, piemēram, zvanīt, sūtīt īsziņas, izveidot savienojumu ar internetu utt., Kas padara to ļoti noderīgu ar IoT saistītās lietojumprogrammās kur mums jāizmanto arī GPS atrašanās vietas dati. Tā kā to var vadīt, izmantojot AT komandas, šo moduli ir ļoti viegli vadīt, un tas var izrādīties labs un kompakts rīks jūsu projektiem.

Lai iegūtu šī projekta apliecinošos dokumentus, šeit varat skatīt GitHub lapu.

Ieteicams: