Sisällysluettelo:

A9G GPS- ja GPRS -moduulin opetusohjelma - Ai-Thinker - AT -komennot: 7 vaihetta
A9G GPS- ja GPRS -moduulin opetusohjelma - Ai-Thinker - AT -komennot: 7 vaihetta

Video: A9G GPS- ja GPRS -moduulin opetusohjelma - Ai-Thinker - AT -komennot: 7 vaihetta

Video: A9G GPS- ja GPRS -moduulin opetusohjelma - Ai-Thinker - AT -komennot: 7 vaihetta
Video: Air200 GPRS (Eclips, MQTT) #1 2024, Heinäkuu
Anonim
Image
Image

Hei, mitä kuuluu, kaverit! Akarsh täällä CETechistä.

Tänään aiomme käydä läpi AI Thinkerin A9G GPS-, GSM- ja GPRS -moduulin. On olemassa myös useita muita moduuleja, kuten AI Thinkerin A9 ja A6, joilla on samanlaiset GSM- ja GPRS -ominaisuudet, mutta A9G: n erityispiirre on, että GSM- ja GPRS -ominaisuuksilla se on myös GPS -yhteensopiva ja pystyy suorittamaan GPS -toimintoja antaa sille edun muihin moduuleihin verrattuna.

Tässä opetusohjelmassa kokeillaan tämän moduulin GPS -ominaisuuksien toimintaa ja sen jälkeen, loppua kohti, tarkistamme myös moduulin toiminnan GSM- ja GPRS -tilassa.

Joten hyppäämme suoraan asiaan.

Vaihe 1: Hanki piirilevyjä projekteillesi

Tietoja A9G -moduulista
Tietoja A9G -moduulista

Sinun täytyy tarkistaa PCBGOGO, johtava PCB -valmistaja, jolla on yli 10 vuoden kokemus PCB -teollisuudessa, jotta voit tilata PCB: t verkosta halvalla!

Saat 10 laadukasta piirilevyä, jotka valmistetaan ja toimitetaan kotiovellesi 5 dollarilla ja joitain toimituksia. Saat myös alennuksen ensimmäisestä tilauksestasi.

PCBGOGO on erikoistunut nopeasti kääntyvien piirilevyjen valmistukseen ja piirilevyjen kokoonpanoon prototyypistä massatuotantoon. Niiden kolmen tehtaan pinta -ala on yli 17 000 M2, jotka ovat täysin ISO 9001: 2015 -laatujärjestelmän vaatimusten mukaisia. Kaikki valmistetut piirilevyt ja kootut piirilevyt ovat korkealaatuisia ja UL-, REACH- ja RoHS -sertifioituja. Tähän asti PCBGOGO pystyy suorittamaan 3000+ PCB -valmistus- ja kokoonpanotilausta päivässä, ja kertyneet asiakkaat ovat saavuttaneet jopa 100 000+. Tarkista ne, jos sinun on valmistettava tai koottava piirilevyjä. He ottavat mielellään vastaan näytetilauksesi PCB -valmistusmäärämäärällä 5 kpl ja PCB -kokoonpanotilausmäärä 1 kpl.

Vaihe 2: Tietoja A9G -moduulista

Tietoja A9G -moduulista
Tietoja A9G -moduulista

A9G on täydellinen nelikaistainen GSM / GPRS-moduuli, joka yhdistää GPRS- ja GPS / BDS-tekniikat ja yhdistää sen pieneen SMD-pakettiin, mikä säästää asiakkaiden aikaa ja rahaa GNSS-sovellusten kehittämisessä. A9G sisältää oletusarvoisesti käynnistyslataimen tai laiteohjelmiston, joten sitä voidaan ohjata AT -komennoilla myös Arduinon, ESP8266: n ja Raspberry Pi: n kautta. Sitä voidaan käyttää Arduinon ja Raspberry Pi: n kaltaisten moduulien yhdistämiseen Internetiin, ja sitä voidaan käyttää monissa IoT -sovelluksissa. paikannusjärjestelmän signaalit ja muut IoT -sovellukset.

A9G SMD -paketti käyttää vakiomallisia SMT-laitteita tuotteiden nopean tuotannon aikaansaamiseksi erityisesti automaatioon, laajamittaisiin, edullisiin ja nykyaikaisiin tuotantomenetelmiin, jotka helpottavat erilaisten esineiden Internet-laitteistosovellusten käyttöä.

Lisätietoja moduulin toiminnasta ja ominaisuuksista on tämän linkin kautta.

Vaihe 3: A9G -moduulin ominaisuudet ja kiinnitys

A9G -moduulin ominaisuudet ja kiinnitys
A9G -moduulin ominaisuudet ja kiinnitys
A9G -moduulin ominaisuudet ja kiinnitys
A9G -moduulin ominaisuudet ja kiinnitys

Joitakin tärkeitä moduulin ominaisuuksia ovat:-

1) Täydellinen nelikaistainen GSM / GPRS-moduuli, 800/900/1800/1900 MHz

2) SMD -paketti helppoa MP: tä ja testausta varten

3) Virransäästötila, keskimääräinen virta 2 mA tai vähemmän

4) Tukee GPS, BDS.

5) Tukee digitaalista ääntä ja analogista ääntä, tukee HR-, FR-, EFR-, AMR -puhekoodausta

6) Tuki äänipuheluille ja tekstiviesteille

7) Sulautetun verkkopalvelun protokollapino

8) Tuki vakiomuotoisille GSM07.07-, 07.05AT- ja Anxin -laajennettaville komentojoukoille

9) Tuki PBCCH - Tukee laiteohjelmistopäivitystä sarjaportin kautta

Tämän moduulin nastakaavio on yllä olevan kuvan mukainen.

Tämän moduulin tekniset tiedot löytyvät täältä.

Moduulin rakenteelliset yksityiskohdat ovat seuraavat:-

1) 1 A9G -moduuli

2) 29 GPIO: ta 2,45 mm: n etäisyydellä (2 latauksen debug -nastaa (HST_TX, HST_RX)

3) Yksi SIM -korttipaikka (Nano Card <Micro Card <Standard Card)

4) 1 TF -korttipaikka

5) 1 GPRS -liitäntä ja IPEX

6) 1 sukupolven paketti

7) 1 GPS -liitäntä ja IPEX

8) 1 sukupolven paketti

9) 1 mikro-USB-liitäntä

10) 1 virtanäppäin, nollauspainike, 2 LEDiä, 1 mikrofoni

Vaihe 4: AT -komennot Hyödyllisiä GPS- ja GPRS -toiminnoissa

Koska A9G -moduulissa on sisäänrakennettu käynnistyslatain, sitä voidaan ohjata AT -komennoilla ja sitä voidaan käyttää myös komentojen lähettämiseen. Hyödyllisiä AT-komentoja ovat:-

  • AT+GPS = 1: Tätä komentoa käytetään GPS: n käyttöön ottamiseen. Kun tämä komento lähetetään, GPS kytketään päälle ja GPS -moduulin LED -valo alkaa vilkkua.
  • AT+GPS = 0: Tätä komentoa käytetään GPS: n sammuttamiseen. Tämän komennon lähettämisen jälkeen GPS sammuu ja LED -valo lakkaa vilkkumasta
  • AT+GPSRD = 1: Tätä komentoa käytetään GPS -tietojen lukemisen aloittamiseen ja näyttämiseen. Tämän komennon palauttamat tiedot ovat NMEA -muodossa, joka on muunnettava luettavissa olevaan muotoon.
  • AT+GPSRD = 0: Tätä komentoa käytetään lopettamaan GPS -tietojen lukeminen.
  • AT+LOCATION = 1: Tätä komentoa käytetään sijaintitietojen hakemiseen LBS -palvelimen kautta. Se näyttää sijaintitiedot leveys- ja pituusasteiden muodossa.
  • AT+GPSUPGRADE: Vapauta GPS UART A9: n suorittimesta, niin voit yhdistää GPS UARTin suoraan kommunikoidaksesi GPS: n kanssa.
  • AT+CGPSPWR: Tätä komentoa käytetään GPS -virranhallintaan. Sitä käytetään GPS -virtalähteen kytkemiseen päälle tai pois
  • AT+CGPSRST: Tämä komento nollaa GPS -toiminnon KYLMÄ -käynnistys- tai itsenäisyystilassa.
  • AT+CGPSRST = 0 nollaa GPS: n kylmäkäynnistystilassa ja komennossa
  • AT+CGPSRST = 1 nollaa GPS: n autonomisessa tilassa.
  • AT+CREG?: Tätä komentoa käytetään tarkistamaan, olemmeko rekisteröityneet verkkoon vai emme. Jos se näyttää 1, 1 vastauksena, tämä tarkoittaa, että olemme rekisteröityneet ja voimme siirtyä eteenpäin.
  • AT+CGATT: Tämä komento on samanlainen kuin CREG -komento. Jos sen vastaus on 1, olemme yhteydessä verkkoon.
  • AT+CIPSTATUS: Tätä komentoa käytetään tarkistamaan, onko IP -yhteys kytketty vai ei. Jos sen vastaus on "ALKUPERÄINEN", se tarkoittaa, että olemme yhteydessä. Jos se näyttää jotain muuta, on ongelma.
  • AT+CGDCONT = 1: Tätä komentoa käytetään Internet -yhteyden muodostamiseen. Tässä komennossa meidän on määritettävä myös APN ja IP muodossa, joka on annettu muodossa AT+CGDCONT = 1, "IP", "www"
  • AT+HTTPGET: Tätä komentoa käytetään lähettämään HTTP -vastaanottopyyntö mille tahansa palvelinlinkille. Sen muoto on AT+HTTPGET = "palvelinlinkki".
  • AT+CIPMODE: Tätä käytetään TCP/IP -sovellustilan valitsemiseen. "0" os ei-läpinäkyvä tila ja "1" on läpinäkyvä tila.
  • AT+CIPACK: Tämä komento tarkistaa tiedonsiirron tilan. Se palauttaa lähetetyn datan määrän, palvelimen kuittaamat tiedot ja palvelimen vahvistamat tiedot.

Vaihe 5: A9G -moduulin GPS- ja GPRS -toimintojen käyttäminen

A9G -moduulin GPS- ja GPRS -toimintojen käyttö
A9G -moduulin GPS- ja GPRS -toimintojen käyttö
A9G -moduulin GPS- ja GPRS -toimintojen käyttö
A9G -moduulin GPS- ja GPRS -toimintojen käyttö
A9G -moduulin GPS- ja GPRS -toimintojen käyttö
A9G -moduulin GPS- ja GPRS -toimintojen käyttö

Tässä aiomme käyttää A9G -moduulin GPS- ja GPRS -toimintoja. Käytämme AT -komentoja moduulin ohjaamiseen ja erilaisten tehtävien suorittamiseen. Koska tämä moduuli toimii 5 V: n virralla, käytämme USB -sarja -muunninta 5V -virtalähteen toimittamiseen.

Vaiheet moduulin liittämiseksi tietokoneeseen:-

1) Liitä GSM- ja GPS -antennit A9G -moduuliin.

2) Aseta SIM -kortti SIM -korttipaikkaan ja Micro SD -kortti SD -korttipaikkaan

3) Liitä moduulin Vcc- ja GND -nasta USB -sarjamuuntimen Vcc- ja GND -liittimiin.

4) Liitä A9G: n Rx -nasta muuntimen Tx -nastaan ja A9G: n Tx -nasta muuntimen Rx -nastaan ja liitä se tietokoneeseen.

5) Avaa AI Thinker Tool ja valitse oikea COM -portti ja tiedonsiirtonopeus (tässä tapauksessa 115200) ja napsauta Avaa sarja -painiketta.

Moduulin GPS-toimintojen käytön vaiheet:-

1) Kirjoita komentoon osio AT ja napsauta Lähetä -painiketta. Sen on näytettävä OK näytössä, mikä osoittaa, että moduuli on kytketty onnistuneesti.

2) Nyt GPS: n käyttöön ottamiseksi meidän on lähetettävä komento AT+GPS = 1. Tämä kytkee GPS: n päälle ja kun se kytkeytyy päälle, GPS -merkkivalo alkaa vilkkua.

3) Tämän jälkeen lähetämme komennon AT+GPSRD = 5. Tämä komento lukee GPS -tiedot ja lähettää ne monitorille 5 sekunnin välein. Näytössä näkyvät tiedot ovat NMEA -muodossa, joka voidaan muuntaa GPS -tietojen saamiseksi.

4) Tämän pysäyttämiseksi meidän on lähetettävä komento AT+GPSRD = 0 ja se lopettaa GPS -tietojen lähettämisen ja sen jälkeen lähetetään komento AT+GPS = 0, joka myös poistaa GPS: n käytöstä.

Moduulin GPRS-toimintojen käytön vaiheet:-

1) Voimme tarkistaa GPRS: n tilan käyttämällä komentoja, kuten AT+CREG? jos tämä komento näyttää näytöllä 1, 1, se tarkoittaa, että olemme rekisteröityneet verkkoon. Samoin voimme käyttää AT+CGATT -komentoa, joka näyttää 1, kun olemme yhteydessä verkkoon

2) Jotta voimme muodostaa yhteyden Internetiin GPRS: n avulla, meidän on lähetettävä komento, joka on AT+CGDCONT = 1, "IP", "www". jossa "IP" on Internet -protokolla ja "www" on tukiaseman nimi, joka voi olla erilainen tapauksessasi. Kun lähetämme komennon, sen pitäisi näyttää OK, mikä tarkoittaa, että olemme yhteydessä GPRS: ään.

3) Tarkista AT+CIPSTATUS -komennolla, onko IP kytketty vai ei, sen pitäisi näyttää "Initial".

4) Jotta voimme lähettää HTTP -pyynnön, meidän on kirjoitettava komento, joka on AT+HTTPGET = "mikä tahansa palvelinlinkki", tämä lähettää hakupyynnön palvelinlinkille, joka mainitaan "=" -merkin jälkeen. Kun komento lähetetään, näyttö näyttää vastaanotetut tiedot ja että alin rivi on palvelimen lähettämä vastaus.

Vaihe 6: A9G -moduulin GSM -toiminnallisuuden käyttö

A9G -moduulin GSM -toiminnallisuuden käyttö
A9G -moduulin GSM -toiminnallisuuden käyttö

A9G -moduulissa on GSM -ominaisuuksia, joiden avulla sitä voidaan käyttää myös puhelun aloittamiseen, puhelun vastaanottamiseen ja tekstiviestin lähettämiseen, kun soitamme numeroon, jonka SIM -kortti on asetettu A9G -moduuliin, "RING" -viesti näkyvät jatkuvasti näytössä. AT-komennot, joita voidaan käyttää A9G: n avulla soittamiseen ja tekstiviestien lähettämiseen, ovat:-

Soittokomennot:-

  • ATA: Käytetään vastaamaan saapuvaan puheluun. Lähetettäessä tämä komento "+CIEV:" CALL ", 1 CONNECT"; viesti on vastaanotettu.
  • ATD: Tätä komentoa käytetään numeron valitsemiseen, ja tämä komento lähetetään nimellä "AT +valittava numero", ja tämän komennon lähettämisen yhteydessä saamme viestin, jossa sanotaan "ATD +numero valittu OK +CIEV:" CALL ", 1 +CIEV: "SOUNDER", 1 ";
  • ATH: Tätä komentoa käytetään katkaisemaan puhelu. Tämä komento lähetetään nimellä "ATH" ja tämän lähettäessä saamme viestin "+CIEV:" CALL ", 0 OK";
  • AT+SNFS = 0: Tällä komennolla voidaan ottaa käyttöön kaikki moduuliin liitetyt kuulokkeet/kuulokkeet. Tämä komento mahdollistaa ne.
  • AT+SNFS = 1: Tätä komentoa käytetään kaiuttimen valinnan ottamiseen käyttöön.
  • AT+CHUP: Tämä komento saa mobiilipäätelaitteen katkaisemaan nykyisen puhelun

SMS-komennot:-

  • AT+CMGF = 1: Tällä komennolla valitaan tekstiviestimuoto. Kun hän lähettää komennon, saamme OK. Tämä on tekstiviestien lukeminen ja kirjoittaminen merkkijonoina heksadesimaalimerkkien sijasta.
  • AT+CMGS: Tätä komentoa käytetään tekstiviestien lähettämiseen tiettyyn matkapuhelinnumeroon. Tämän komennon lähetysmuoto on "AT+CMGS =" matkapuhelinnumero ". Komennon lähettämisen jälkeen näyttöön tulee viesti> Voit nyt kirjoittaa viestin tekstin ja lähettää viestin näppäinyhdistelmällä - TEST Muutaman sekunnin kuluttua modeemi vastaa viestin tunnuksella, joka osoittaa, että viesti on lähetetty oikein: "+CMGS: 62". Viesti saapuu matkapuhelimeen pian.
  • AT+CMGL: Tätä komentoa käytetään tekstiviestien lukemiseen ensisijaisesta tallennustilasta.

Vaihe 7: Siinä kaikki

Joten tämä oli opetusohjelmasta, koska näet, että A9G -moduuli pystyy tekemään monia asioita, kuten GPS -toimintoja, GPRS -toimintoja, kuten soittamista, tekstiviestien lähettämistä, Internet -yhteyden muodostamista jne., Mikä tekee siitä erittäin hyödyllisen IoT -sovelluksissa jossa meidän on käytettävä myös GPS -sijaintitietoja. Koska sitä voidaan ajaa AT -komennoilla, tätä moduulia on erittäin helppo käyttää ja se voi osoittautua hyväksi ja kompaktiksi työkaluksi projekteihisi.

Katso tämän projektin tositteet GitHub -sivulta täältä.

Suositeltava: