Orodha ya maudhui:

Mafunzo ya Moduli ya A9G GPS & GPRS - Mfikiriaji wa Ai - Katika Amri: Hatua 7
Mafunzo ya Moduli ya A9G GPS & GPRS - Mfikiriaji wa Ai - Katika Amri: Hatua 7

Video: Mafunzo ya Moduli ya A9G GPS & GPRS - Mfikiriaji wa Ai - Katika Amri: Hatua 7

Video: Mafunzo ya Moduli ya A9G GPS & GPRS - Mfikiriaji wa Ai - Katika Amri: Hatua 7
Video: Модуль A9G pudding. GPRS + GPS. Краткий рассказ 2024, Novemba
Anonim
Image
Image

Haya, kuna nini, Jamani! Akarsh hapa kutoka CETech.

Leo, tutapita kupitia moduli ya A9G GPS, GSM, na GPRS kutoka kwa AI Thinker. Kuna moduli zingine kadhaa kama vile A9 na A6 kutoka kwa AI Thinker ambazo zina uwezo sawa wa GSM na GPRS lakini jambo maalum juu ya A9G ni kwamba na uwezo wa GSM na GPRS inawezeshwa GPS pia na ina uwezo wa kufanya kazi zinazohusiana na GPS ambazo inapeana makali juu ya moduli zingine.

Katika mafunzo haya, tutajaribu utendaji wa uwezo wa GPS wa moduli hii na baada ya hapo, hadi mwisho, tutaangalia pia utendaji wa moduli katika hali ya GSM na GPRS.

Basi wacha tuiruke moja kwa moja.

Hatua ya 1: Pata PCB kwa Miradi Yako Iliyotengenezwa

Kuhusu Moduli ya A9G
Kuhusu Moduli ya A9G

Lazima uangalie PCBGOGO, mtengenezaji anayeongoza wa PCB na miaka 10+ katika tasnia ya PCB, kwa kuagiza PCB kwenye mtandao kwa bei rahisi!

Unapata PCB bora 10 zilizotengenezwa na kusafirishwa kwa mlango wako kwa $ 5 na usafirishaji fulani. Pia utapata punguzo la usafirishaji kwa agizo lako la kwanza.

PCBGOGO ina utaalam sana katika uzushi wa haraka wa kugeuza PCB na mkutano wa PCB kutoka kwa mfano hadi utengenezaji wa habari. Viwanda vyao vitatu hushughulikia zaidi ya 17, 000 M2, ambazo zinatii kabisa kiwango cha ISO 9001: Mfumo wa Usimamizi wa Ubora wa 2015. PCB zote zilizotengenezwa na PCB zilizokusanyika zina ubora wa hali ya juu na zina hati na UL, REACH na RoHS. Mpaka sasa, PCBGOGO ina uwezo wa kumaliza uporaji wa 3000+ wa PCB na maagizo ya mkutano kwa siku na wateja waliokusanywa wamefikia hadi 100, 000+. Zichunguze ikiwa unahitaji kupata PCB zinazotengenezwa au kukusanyika. Wanakaribisha agizo lako la sampuli na wingi wa utaratibu wa upotoshaji wa PCB kutoka kwa 5PCS na idadi ya utaratibu wa mkutano wa PCB kutoka 1PC.

Hatua ya 2: Kuhusu Moduli ya A9G

Kuhusu Moduli ya A9G
Kuhusu Moduli ya A9G

A9G ni moduli kamili ya quad-band GSM / GPRS ambayo inachanganya teknolojia za GPRS na GPS / BDS na kuiunganisha katika kifurushi cha SMD, ikiokoa muda na pesa za wateja katika kukuza matumizi ya GNSS. A9G kwa chaguo-msingi huja na bootloader au firmware na kwa hivyo inaweza kudhibitiwa kwa kutumia amri za AT kupitia Arduino, ESP8266, na Raspberry Pi pia. Inaweza kutumika kuunganisha moduli kama vile Arduino na Raspberry Pi kwenye wavuti na inaweza kutumika katika anuwai ya matumizi ya IoT na ni bora kwa matumizi ya IoT ya kiotomatiki nyumbani, udhibiti wa waya wa viwandani, elektroniki inayoweza kuvaliwa, vifaa vya kuhisi eneo lisilo na waya, waya ishara za mfumo wa eneo na matumizi mengine ya IoT.

Kifurushi cha A9G SMD hutumia vifaa vya kawaida vya SMT kufanikisha uzalishaji wa haraka wa bidhaa, haswa kwa vifaa vya kiotomatiki, vikubwa, vya bei rahisi za utengenezaji wa kisasa kwa urahisi wa anuwai ya matumizi ya vifaa vya mtandao vya Vitu vya vitu.

Kwa usomaji wa kina juu ya utendaji na huduma za moduli, unaweza kutaja kiunga hiki.

Hatua ya 3: Vipengele na Pinout ya Moduli ya A9G

Makala na Pinout ya Moduli ya A9G
Makala na Pinout ya Moduli ya A9G
Makala na Pinout ya Moduli ya A9G
Makala na Pinout ya Moduli ya A9G

Baadhi ya Sifa Muhimu za moduli ni: -

1) Kamili moduli ya bendi ya quad-band GSM / GPRS, 800/900/1800 / 1900MHz

2) Kifurushi cha SMD cha Mbunge rahisi na upimaji

3) Njia ya nguvu ya chini, wastani wa 2mA ya chini au chini

4) Inasaidia GPS, BDS.

5) Inasaidia sauti ya dijiti na sauti ya analog, inasaidia HR, FR, EFR, AMR coding sauti

6) Saidia simu za sauti na ujumbe wa SMS

7) Mpangilio wa itifaki ya huduma ya mtandao uliopachikwa

8) Msaada wa kiwango cha GSM07.07, amri ya 07.05AT na seti ya amri ya kupanua ya Anxin

9) Msaada PBCCH - Inasaidia kuboresha firmware kupitia bandari ya serial

Mchoro wa Pin wa moduli hii umeonyeshwa kwenye picha hapo juu.

Maelezo ya kiufundi ya moduli hii yanaweza kutajwa kutoka hapa.

Maelezo ya muundo wa moduli ni kama ilivyoelezwa hapo chini: -

1) Moduli 1 ya A9G

2) 29 GPIO zilizo na nafasi ya 2.45mm (na pini 2 za utatuzi wa kupakua (HST_TX, HST_RX)

3) Slot moja ya SIM (Kadi ya Nano <Kadi ya Micro <Kadi ya Kawaida)

4) 1 TF yanayopangwa kadi

5) interface 1 ya GPRS na IPEX

6) mfuko 1 wa kizazi

7) 1 interface ya GPS na IPEX

8) mfuko 1 wa kizazi

9) 1 interface ndogo ya USB5v-4.2V DC-DC, inaweza kuwa usambazaji wa umeme wa 5v au usambazaji wa umeme wa 3.8 ~ 4.2V

10) ufunguo 1 wa nguvu, kitufe cha kuweka upya, 2 LED, kipaza sauti 1

Hatua ya 4: Katika Amri muhimu kwa GPS na GPRS Utendaji kazi

Kama moduli ya A9G inakuja na bootloader iliyojengwa na kwa hivyo inaweza kudhibitiwa kwa kutumia amri za AT na inaweza pia kutumiwa kupitisha amri pia. Amri zingine muhimu za AT ni: -

  • AT + GPS = 1: Amri hii hutumiwa kuwezesha GPS. Amri hii inapotumwa GPS imewashwa na LED kwenye moduli ya GPS huanza kupepesa.
  • AT + GPS = 0: Amri hii hutumiwa kuzima GPS. Baada ya kutuma amri hii GPS imezimwa na LED pia huacha kupepesa
  • AT + GPSRD = 1: Amri hii hutumiwa kuanza kusoma data ya GPS na kuionyesha kwenye kifuatilia. Takwimu zilizorejeshwa na amri hii ziko katika muundo wa NMEA ambayo inahitaji kubadilishwa ili kuingia katika fomu inayoweza kusomeka.
  • AT + GPSRD = 0: Amri hii hutumiwa kuacha kusoma data ya GPS.
  • AT + LOCATION = 1: Amri hii hutumiwa kupata data ya eneo kupitia seva ya LBS. Inaonyesha habari ya eneo kwa njia ya latitudo na longitudo.
  • AT + GPSUPGRADE: Toa GPS UART kutoka kwa A9's CPU, basi unaweza kuunganisha GPS UART moja kwa moja kuwasiliana na GPS.
  • AT + CGPSPWR: Amri hii hutumiwa kwa Udhibiti wa Nguvu ya GPS. Inatumika kuwasha au kuzima Usambazaji wa Umeme wa GPS
  • AT + CGPSRST: Amri hii huweka upya GPS katika hali ya kuanza kwa BARIDI au hali ya uhuru.
  • AT + CGPSRST = 0 huweka upya GPS katika hali ya kuanza baridi na amri
  • AT + CGPSRST = 1 inarekebisha GPS katika hali ya uhuru.
  • AT + CREG ?: Amri hii hutumiwa kuangalia ikiwa tumesajiliwa kwenye mtandao au la. Ikiwa inaonyesha 1, 1 kama jibu basi hii inamaanisha kuwa tumesajiliwa na tunaweza kusonga mbele.
  • AT + CGATT: Amri hii ni sawa na amri ya CREG. Ikiwa majibu yake ni 1 basi tumeunganishwa kwenye mtandao.
  • AT + CIPSTATUS: Amri hii hutumiwa kuangalia ikiwa IP imeunganishwa au La. Ikiwa majibu yake ni "YA KWANZA" basi inamaanisha kuwa tumeunganishwa. Ikiwa inaonyesha kitu kingine basi kuna shida.
  • AT + CGDCONT = 1: Amri hii hutumiwa kuungana na mtandao. Katika amri hii, tunahitaji kutaja APN na IP pia katika muundo uliopewa kama AT + CGDCONT = 1, "IP", "www"
  • AT + HTTPGET: Amri hii hutumiwa kutuma ombi la kupata HTTP kwa kiungo chochote cha seva. Muundo wake ni AT + HTTPGET = "kiungo cha seva".
  • AT + CIPMODE: Hii hutumiwa kwa kuchagua hali ya matumizi ya TCP / IP. '0' mode isiyo ya uwazi na '1' ni hali ya uwazi.
  • KWA + CIPACK: Amri hii huangalia hali ya usambazaji wa data. Itarudisha idadi ya data iliyotumwa, data iliyotambuliwa na seva, na data ambayo haijathibitishwa na seva.

Hatua ya 5: Kutumia Kazi za GPS na GPRS za Moduli ya A9G

Kutumia Kazi za GPS na GPRS za Moduli ya A9G
Kutumia Kazi za GPS na GPRS za Moduli ya A9G
Kutumia Kazi za GPS na GPRS za Moduli ya A9G
Kutumia Kazi za GPS na GPRS za Moduli ya A9G
Kutumia Kazi za GPS na GPRS za Moduli ya A9G
Kutumia Kazi za GPS na GPRS za Moduli ya A9G

Hapa tutatumia kazi za GPS na GPRS za moduli ya A9G. Tutatumia maagizo ya AT kudhibiti moduli na kufanya kazi tofauti. Kama moduli hii inavyofanya kazi kwenye 5V tutatumia kibadilishaji cha USB hadi Serial kuipatia usambazaji wa 5V.

Hatua za Kuunganisha moduli kwa PC: -

1) Unganisha antena za GSM na GPS kwenye moduli ya A9G.

2) Ingiza SIM kadi kwenye SIM yanayopangwa na kadi ya Micro SD kwenye nafasi ya kadi ya SD

3) Unganisha Pini ya Vcc na GND ya moduli kwa Vcc na GND ya USB hadi Serial Converter.

4) Unganisha Rx Pin ya A9G na pini ya Tx ya Kubadilisha na Tx Pin ya A9G kwenye pini ya Rx ya kibadilishaji na uiunganishe na PC yako.

5) Fungua zana ya kufikiria ya AI na uchague bandari sahihi ya COM na kiwango cha baud (Katika kesi hii ni 115200) na bonyeza kitufe cha wazi cha Serial.

Hatua za kutumia kazi za GPS za moduli: -

1) Katika amri, sehemu andika amri AT na bonyeza kitufe cha Tuma. Lazima ionyeshe sawa kwenye mfuatiliaji ambayo inaonyesha kuwa moduli yako imeunganishwa kwa mafanikio.

2) Sasa kuwezesha GPS tunahitaji kutuma amri AT + GPS = 1. Hii inawasha GPS na inapoiwasha GPS LED inaanza kupepesa.

3) Baada ya hii, tutatuma amri AT + GPSRD = 5. Amri hii itasoma data ya GPS na kuipeleka kwa mfuatiliaji kila baada ya sekunde 5. Takwimu inayoonekana kwenye Monitor itakuwa katika muundo wa NMEA ambayo inaweza kubadilishwa kupata maelezo ya data ya GPS.

4) Kuacha hii tunahitaji kutuma amri AT + GPSRD = 0 na itaacha kutuma data ya GPS na baada ya hapo tuma amri AT + GPS = 0 ambayo italemaza GPS pia.

Hatua za kutumia kazi za GPRS za moduli: -

1) Kuangalia hali ya GPRS tunaweza kutumia amri kama vile AT + CREG? ikiwa amri hii inaonyesha 1, 1 kwenye mfuatiliaji inamaanisha kuwa tumesajiliwa kwenye mtandao. Vivyo hivyo, tunaweza kutumia amri ya AT + CGATT ambayo inaonyesha 1 wakati tumeunganishwa kwenye mtandao

2) Kuunganisha kwenye Mtandao kwa kutumia GPRS tunahitaji kutuma amri ambayo ni AT + CGDCONT = 1, "IP", "www". ambapo "IP" ni Itifaki ya Mtandao na "www" ni jina la Kituo cha Ufikiaji ambacho kinaweza kuwa tofauti kwako. Tunapotuma amri inapaswa kuonyesha sawa ambayo inamaanisha kuwa tumeunganishwa na GPRS.

3) Tumia amri ya AT + CIPSTATUS kuangalia ikiwa IP imeunganishwa au la inapaswa kuonyesha "Awali".

4) Kutuma ombi la HTTP tunahitaji kuandika amri ambayo ni AT + HTTPGET = "kiungo chochote cha seva" hii itatuma ombi kwa kiunga cha seva ambacho kimetajwa baada ya ishara ya "=". Kama amri inatumwa, mfuatiliaji ataonyesha data iliyopokea na kwa kuwa mstari wa chini ni majibu yaliyotumwa na seva.

Hatua ya 6: Kutumia Utendaji wa GSM wa Moduli ya A9G

Kutumia Utendaji wa GSM wa Moduli ya A9G
Kutumia Utendaji wa GSM wa Moduli ya A9G

Moduli ya A9G ina uwezo wa GSM kwa msaada wa ambayo inaweza kutumika kuanzisha simu, kupokea simu, na kutuma SMS pia tunapopiga nambari ambayo SIM kadi imeingizwa ndani ya moduli ya A9G ujumbe wa "RING" kuendelea kuonekana kwenye mfuatiliaji. Amri za AT ambazo zinaweza kutumiwa kupiga simu na kutuma SMS kwa kutumia A9G ni: -

Piga Amri: -

  • ATA: Inatumiwa Kujibu Simu Inayoingia. Kwa kutuma amri hii "+ CIEV:" PIGA ", 1 Unganisha"; ujumbe unapokelewa.
  • ATD: Amri hii hutumiwa kupiga nambari amri hii imetumwa kama "nambari ya AT + kupiga" na kwa kutuma amri hii tunapokea ujumbe ukisema "nambari ya ATD + iliyopigwa sawa + CIEV:" PIGA ", 1 + CIEV: "MZIKI", 1 ";
  • ATH: Amri hii hutumiwa kutenganisha simu. Amri hii imetumwa kama "ATH" na kwa kutuma hii tunapokea ujumbe "+ CIEV:" CALL ", 0 OK";
  • AT + SNFS = 0: Amri hii ilitumika kuwezesha vipokea sauti vya sauti / vichwa vya sauti vilivyounganishwa kwenye moduli. Amri hii inawawezesha.
  • AT + SNFS = 1: Amri hii hutumiwa kuwezesha uteuzi wa Spika.
  • AT + CHUP: Amri hii inasababisha kituo cha rununu kunyonga simu ya sasa

Amri za SMS: -

  • AT + CMGF = 1: Amri hii hutumiwa kuchagua muundo wa ujumbe wa SMS. Tunapotuma amri yake tunapata OK. Hii ni kusoma na kuandika ujumbe wa SMS kama kamba badala ya herufi hexadecimal.
  • AT + CMGS: Amri hii hutumiwa kutuma SMS kwa nambari fulani ya rununu. Fomati ya kutuma amri hii ni "AT + CMGS =" nambari ya rununu ". Kwa kutuma amri hii mfuatiliaji ataonyesha> Sasa unaweza kuchapa maandishi ya ujumbe na kutuma ujumbe kwa kutumia - mchanganyiko wa ufunguo: JARIBU Baada ya sekunde kadhaa modem ita jibu na kitambulisho cha ujumbe, kuonyesha kwamba ujumbe umetumwa kwa usahihi: "+ CMGS: 62" Ujumbe utafika kwenye simu ya rununu muda mfupi.
  • AT + CMGL: Amri hii hutumiwa kusoma ujumbe wa SMS kutoka kwa uhifadhi unaopendelea.

Hatua ya 7: Hiyo ndio

Kwa hivyo hii ilikuwa kutoka kwa mafunzo kama unaweza kuona kwamba moduli ya A9G ina uwezo wa kufanya vitu vingi kama kazi za GPS, kazi za GPRS kama kupiga simu, kutuma SMS, kuunganisha kwenye wavuti, nk ambayo inafanya kuwa muhimu sana katika programu zinazohusiana na IoT. ambapo tunahitaji kutumia data ya eneo la GPS pia. Kwa kuwa inaweza kuendeshwa kwa kutumia maagizo ya AT ni rahisi sana kutumia moduli hii na inaweza kudhibitisha kuwa zana nzuri na thabiti kwa miradi yako.

Kwa nyaraka zinazounga mkono mradi huu, unaweza kurejelea ukurasa wa GitHub kutoka hapa.

Ilipendekeza: