Kazalo:

Vadnica za modul GPS in GPRS A9G - Ai-Thinker - Ukazi AT: 7 korakov
Vadnica za modul GPS in GPRS A9G - Ai-Thinker - Ukazi AT: 7 korakov

Video: Vadnica za modul GPS in GPRS A9G - Ai-Thinker - Ukazi AT: 7 korakov

Video: Vadnica za modul GPS in GPRS A9G - Ai-Thinker - Ukazi AT: 7 korakov
Video: Модуль A9G pudding. GPRS + GPS. Краткий рассказ 2024, November
Anonim
Image
Image

Hej, kaj je, fantje! Akarsh tukaj iz CETech -a.

Danes bomo šli skozi modul A9G GPS, GSM in GPRS podjetja AI Thinker. Obstaja tudi več drugih modulov, kot sta A9 in A6 podjetja AI Thinker, ki imata podobne zmogljivosti GSM in GPRS, vendar je posebnost A9G v tem, da je z zmožnostjo GSM in GPRS omogočen tudi GPS in lahko opravlja funkcije, povezane z GPS, ki daje prednost pred drugimi moduli.

V tej vadnici bomo preizkusili delovanje zmogljivosti GPS tega modula, nato pa proti koncu preverili tudi delovanje modula v načinu GSM in GPRS.

Pa skočimo naravnost vanjo.

1. korak: Pridobite PCB za izdelavo vaših projektov

O modulu A9G
O modulu A9G

Za poceni naročilo PCB -jev na spletu morate preveriti PCBGOGO, vodilnega proizvajalca PCB -jev, ki že več kot 10 let deluje v industriji PCB -jev!

Dobite 10 kakovostnih PCB -jev, izdelanih in poslanih na vaš prag za 5 $ in nekaj pošiljanja. Pri prvem naročilu boste prejeli tudi popust pri pošiljanju.

PCBGOGO je zelo specializirano za hitro obračanje PCB izdelave in montažo PCB od prototipa do množične proizvodnje. Njihove tri tovarne pokrivajo več kot 17 000 M2, ki so v celoti skladne s standardom sistema vodenja kakovosti ISO 9001: 2015. Vsa izdelana tiskana vezja in sestavljena tiskana vezja so kakovostna in certificirana z UL, REACH in RoHS. Do sedaj ima PCBGOGO možnost dokončati 3000+ naročil za izdelavo in montažo PCB na dan, nabrane stranke pa so dosegle do 100 000+. Preverite jih, če morate izdelati ali sestaviti tiskana vezja. Pozdravljajo vaše vzorčno naročilo s količino naročila za izdelavo PCB od 5 kosov in količino naročila za montažo PCB od 1 kom.

2. korak: O modulu A9G

O modulu A9G
O modulu A9G

A9G je popoln štiripasovni GSM / GPRS modul, ki združuje tehnologije GPRS in GPS / BDS ter ga integrira v kompakten paket SMD, kar strankam prihrani čas in denar pri razvoju aplikacij GNSS. A9G privzeto prihaja z zagonskim nalagalnikom ali vdelano programsko opremo, zato ga je mogoče upravljati z ukazi AT prek Arduina, ESP8266 in Raspberry Pi. Uporablja se lahko za povezovanje modulov, kot sta Arduino in Raspberry Pi, na internet in se lahko uporablja v številnih aplikacijah IoT in je idealen za aplikacije IoT za avtomatizacijo doma, industrijsko brezžično krmiljenje, nosljivo elektroniko, brezžične naprave za zaznavanje lokacije, brezžično signale lokacijskega sistema in druge aplikacije IoT.

Paket SMD A9G uporablja standardno opremo SMT za doseganje hitre proizvodnje izdelkov, zlasti za avtomatizacijo, obsežne in poceni sodobne proizvodne metode za udobje različnih terminalov strojne opreme Internet of Things.

Za podrobnejše branje o delovanju in značilnostih modula si oglejte to povezavo.

3. korak: Značilnosti in izpis modula A9G

Značilnosti in izpis modula A9G
Značilnosti in izpis modula A9G
Značilnosti in izpis modula A9G
Značilnosti in izpis modula A9G

Nekatere pomembne značilnosti modula so:-

1) Celoten štiripasovni GSM / GPRS modul, 800 /900 /1800 / 1900MHz

2) Paket SMD za enostavno MP in testiranje

3) Način nizke porabe, povprečni tok 2 mA ali manj

4) Podpira GPS, BDS.

5) Podpira digitalni zvok in analogni zvok, podpira glasovno kodiranje HR, FR, EFR, AMR

6) Podpirajte glasovne klice in sporočila SMS

7) Vgrajen niz protokolov omrežnih storitev

8) Podpirajte standardne ukaze GSM07.07, 07.05AT in nabor razširljivih ukazov Anxin

9) Podpora PBCCH - podpira nadgradnjo vdelane programske opreme prek serijskih vrat

Pin diagram za ta modul je prikazan na zgornji sliki.

Tehnične specifikacije tega modula so na voljo tukaj.

Strukturne podrobnosti modula so navedene spodaj:-

1) 1 modul A9G

2) 29 GPIO -jev z razmikom 2,45 mm (z 2 zatiča za odpravljanje napak pri prenosu (HST_TX, HST_RX)

3) Ena reža za kartico SIM (Nano kartica <mikro kartica <standardna kartica)

4) 1 reža za kartico TF

5) 1 vmesnik GPRS z IPEX

6) Paket 1 generacije

7) 1 vmesnik GPS z IPEX

8) Paket 1 generacije

9) 1 mikro USB vmesnik 5v-4.2V DC-DC, lahko je 5v napajalnik ali 3.8 ~ 4.2V napajalnik

10) 1 ključ za vklop, gumb za ponastavitev, 2 LED, 1 mikrofon

4. korak: Ukazi AT, uporabni za delovanje GPS in GPRS

Ker ima modul A9G vgrajen zagonski nalagalnik, ga je zato mogoče upravljati z ukazi AT in ga lahko uporabite tudi za prenos ukazov. Nekateri uporabni ukazi AT so:-

  • AT+GPS = 1: Ta ukaz se uporablja za omogočanje GPS. Ko je ta ukaz poslan, se GPS vklopi in LED na modulu GPS začne utripati.
  • AT+GPS = 0: Ta ukaz se uporablja za izklop GPS. Po pošiljanju tega ukaza GPS ugasne in LED tudi preneha utripati
  • AT+GPSRD = 1: Ta ukaz se uporablja za začetek branja podatkov GPS in njihovo prikazovanje na monitorju. Podatki, ki jih vrne ta ukaz, so v formatu NMEA, ki jih je treba pretvoriti, da postanejo berljivi.
  • AT+GPSRD = 0: Ta ukaz se uporablja za ustavitev branja podatkov GPS.
  • AT+LOCATION = 1: Ta ukaz se uporablja za pridobivanje podatkov o lokaciji prek strežnika LBS. Prikazuje podatke o lokaciji v obliki zemljepisne širine in dolžine.
  • AT+GPSUPGRADE: Sprostite GPS UART iz procesorja A9, nato pa lahko neposredno povežete GPS UART za komunikacijo z GPS.
  • AT+CGPSPWR: Ta ukaz se uporablja za nadzor moči GPS. Uporablja se za vklop ali izklop napajanja GPS
  • AT+CGPSRST: Ta ukaz ponastavi GPS v načinu hladnega zagona ali avtonomnega načina.
  • AT+CGPSRST = 0 ponastavi GPS v načinu hladnega zagona in ukaz
  • AT+CGPSRST = 1 ponastavi GPS v avtonomnem načinu.
  • AT+CREG ?: Ta ukaz se uporablja za preverjanje, ali smo registrirani v omrežju ali ne. Če prikaže 1, 1 kot odgovor, to pomeni, da smo registrirani in lahko nadaljujemo.
  • AT+CGATT: Ta ukaz je podoben ukazu CREG. Če je njegov odziv 1, smo povezani v omrežje.
  • AT+CIPSTATUS: Ta ukaz se uporablja za preverjanje, ali je IP povezan ali ne. Če je njegov odgovor "ZAČETNI", to pomeni, da smo povezani. Če pokaže kaj drugega, je problem.
  • AT+CGDCONT = 1: Ta ukaz se uporablja za povezavo z internetom. V tem ukazu moramo določiti APN in IP tudi v obliki, ki je podana kot AT+CGDCONT = 1, "IP", "www"
  • AT+HTTPGET: Ta ukaz se uporablja za pošiljanje zahteve po prejemu HTTP na katero koli povezavo do strežnika. Njegova oblika je AT+HTTPGET = "povezava do strežnika".
  • AT+CIPMODE: Uporablja se za izbiro načina uporabe TCP/IP. '0' je nepregleden način in '1' je pregleden način.
  • AT+CIPACK: Ta ukaz preveri stanje prenosa podatkov. Vrnil bo količino poslanih podatkov, podatke, ki jih je potrdil strežnik, in podatke, ki jih strežnik ni potrdil.

5. korak: Uporaba funkcij GPS in GPRS modula A9G

Uporaba funkcij GPS in GPRS modula A9G
Uporaba funkcij GPS in GPRS modula A9G
Uporaba funkcij GPS in GPRS modula A9G
Uporaba funkcij GPS in GPRS modula A9G
Uporaba funkcij GPS in GPRS modula A9G
Uporaba funkcij GPS in GPRS modula A9G

Tu bomo uporabili funkcije GPS in GPRS modula A9G. Za nadzor modula in opravljanje različnih nalog bomo uporabili ukaze AT. Ker ta modul deluje na 5V, bomo za napajanje 5V uporabili pretvornik USB v serijski.

Koraki za povezavo modula z računalnikom:-

1) Priključite antene GSM in GPS na modul A9G.

2) Vstavite kartico SIM v režo za kartico SIM in kartico Micro SD v režo za kartico SD

3) Priključite Vcc in GND Pin modula na Vcc in GND pretvornika USB v serijski pretvornik.

4) Priključite Rx Pin A9G na Tx pin pretvornika in Tx Pin A9G na Rx pin pretvornika in ga povežite z računalnikom.

5) Odprite AI Thinker Tool in izberite ustrezna vrata COM in hitrost prenosa (v tem primeru je to 115200) in kliknite gumb Odpri serijsko.

Koraki za uporabo funkcij GPS modula:-

1) V ukazu, razdelku napišite ukaz AT in kliknite gumb Pošlji. Na monitorju mora biti prikazano OK, kar kaže, da je vaš modul uspešno povezan.

2) Zdaj, da omogočimo GPS, moramo poslati ukaz AT+GPS = 1. S tem vklopite GPS in LED LED GPS začne utripati.

3) Po tem bomo poslali ukaz AT+GPSRD = 5. Ta ukaz bo prebral podatke GPS in jih poslal na monitor vsakih 5 sekund. Podatki, prikazani na monitorju, bi bili v formatu NMEA, ki jih je mogoče pretvoriti, da bi dobili podatke o GPS.

4) Če želite to ustaviti, moramo poslati ukaz AT+GPSRD = 0, ki bo prenehal pošiljati podatke GPS, nato pa poslal ukaz AT+GPS = 0, ki bo onemogočil tudi GPS.

Koraki za uporabo funkcij GPRS modula:-

1) Za preverjanje stanja GPRS lahko uporabimo ukaze, kot je AT+CREG? če ta ukaz prikaže 1, 1 na monitorju, to pomeni, da smo registrirani v omrežju. Podobno lahko uporabimo ukaz AT+CGATT, ki prikazuje 1, ko smo povezani v omrežje

2) Za povezavo z internetom z uporabo GPRS moramo poslati ukaz AT+CGDCONT = 1, "IP", "www". kjer je "IP" internetni protokol in "www" ime dostopne točke, ki se lahko v vašem primeru razlikuje. Ko pošljemo ukaz, mora prikazati OK, kar pomeni, da smo povezani z GPRS.

3) Z ukazom AT+CIPSTATUS preverite, ali je IP povezan ali ne, mora prikazati "Začetno".

4) Za pošiljanje zahteve HTTP moramo vnesti ukaz, ki je AT+HTTPGET = "katera koli povezava do strežnika", to bo poslalo zahtevo za prejem na povezavo do strežnika, ki je omenjena za znakom "=". Ko je ukaz poslan, bo monitor prikazal prejete podatke in v tem primeru je odgovor odgovor, ki ga je poslal strežnik.

6. korak: Uporaba funkcionalnosti GSM modula A9G

Uporaba GSM funkcionalnosti modula A9G
Uporaba GSM funkcionalnosti modula A9G

Modul A9G ima zmožnosti GSM, s pomočjo katerih lahko začnete klic, sprejmete klic in pošljete SMS, tudi ko pokličemo številko, katere kartica SIM je vstavljena v modul A9G, se prikaže sporočilo "RING" nenehno pojavljajo na monitorju. Ukazi AT, ki jih lahko uporabite za klicanje in pošiljanje SMS z uporabo A9G, so:-

Klicne ukaze:-

  • ATA: Uporablja se za sprejem dohodnega klica. Ob pošiljanju tega ukaza "+CIEV:" CALL ", 1 CONNECT"; sporočilo je prejeto.
  • ATD: Ta ukaz se uporablja za klicanje številke, ki je poslana kot "številka AT +, ki jo je treba poklicati". Ko pošljemo ta ukaz, prejmemo sporočilo "Klicana številka ATD +OK +CIEV:" CALL ", 1 +CIEV: "ZVUK", 1 ";
  • ATH: Ta ukaz se uporablja za prekinitev klica. Ta ukaz je poslan kot "ATH" in ob pošiljanju prejmemo sporočilo "+CIEV:" CALL ", 0 OK";
  • AT+SNFS = 0: Ta ukaz je omogočil vse slušalke, priključene na modul. Ta ukaz jim omogoča.
  • AT+SNFS = 1: Ta ukaz se uporablja za omogočanje izbire zvočnika.
  • AT+CHUP: Ta ukaz povzroči, da mobilni terminal prekine trenutni klic

Ukazi SMS:-

  • AT+CMGF = 1: Ta ukaz se uporablja za izbiro oblike sporočila SMS. Ko pošljemo njegov ukaz, prejmemo OK. To je za branje in pisanje SMS sporočil kot nizov namesto šestnajstiških znakov.
  • AT+CMGS: Ta ukaz se uporablja za pošiljanje SMS na določeno številko mobilnega telefona. Oblika za pošiljanje tega ukaza je "AT+CMGS =" mobilna številka ". Pri pošiljanju tega ukaza se na zaslonu prikaže> Zdaj lahko vnesete besedilo sporočila in ga pošljete s kombinacijo tipk - TEST Po nekaj sekundah bo modem odgovorite z ID -jem sporočila, ki kaže, da je bilo sporočilo pravilno poslano: "+CMGS: 62". Sporočilo bo kmalu prispelo na mobilni telefon.
  • AT+CMGL: Ta ukaz se uporablja za branje sporočil SMS iz želenega prostora za shranjevanje.

7. korak: To je to

To je bilo to iz vadnice, saj lahko vidite, da modul A9G zmore veliko stvari, kot so funkcije GPS, funkcije GPRS, kot so klicanje, pošiljanje SMS, povezovanje v internet itd., Zaradi česar je zelo uporaben v aplikacijah, povezanih z internetom stvari kjer moramo uporabiti tudi podatke o lokaciji GPS. Ker ga je mogoče upravljati z ukazi AT, je zelo enostavno upravljati ta modul in se lahko izkaže za dobro in kompaktno orodje za vaše projekte.

Podporne dokumente za ta projekt si lahko ogledate na strani GitHub.

Priporočena: