Taula de continguts:

Tutorial del mòdul GPS i GPRS A9G - Ai-Thinker - Ordres AT: 7 passos
Tutorial del mòdul GPS i GPRS A9G - Ai-Thinker - Ordres AT: 7 passos

Vídeo: Tutorial del mòdul GPS i GPRS A9G - Ai-Thinker - Ordres AT: 7 passos

Vídeo: Tutorial del mòdul GPS i GPRS A9G - Ai-Thinker - Ordres AT: 7 passos
Vídeo: Send Location & Make Call using SOS Button | IOT Projects | GPS Projects 2024, Desembre
Anonim
Image
Image

Ei, què passa, nois! Akarsh aquí des de CETech.

Avui passarem pel mòdul A9G GPS, GSM i GPRS d’AI Thinker. També hi ha diversos altres mòduls, com ara A9 i A6 d’AI Thinker, que tenen capacitats GSM i GPRS similars, però l’aspecte especial d’A9G és que amb les capacitats GSM i GPRS també està habilitat el GPS i és capaç de fer funcions relacionades amb el GPS que li dóna un avantatge respecte d'altres mòduls.

En aquest tutorial, provarem el funcionament de les capacitats GPS d’aquest mòdul i després, cap al final, també comprovarem el funcionament del mòdul en mode GSM i GPRS.

Així doncs, saltem-hi directament.

Pas 1: fabriqueu PCB per als vostres projectes

Quant al mòdul A9G
Quant al mòdul A9G

Heu de comprovar PCBGOGO, el fabricant líder de PCB amb més de 10 anys en la indústria de PCB, per demanar PCB en línia de manera econòmica.

Obteniu 10 PCB de bona qualitat fabricats i enviats a la vostra porta per 5 $ i una mica d’enviament. També obtindreu un descompte en l’enviament de la primera comanda.

PCBGOGO està molt especialitzat en fabricació de PCB de gir ràpid i muntatge de PCB, des del prototip fins a la producció en massa. Les seves tres fàbriques cobreixen més de 17.000 M2, que compleixen plenament la norma ISO 9001: 2015 Sistema de gestió de qualitat. Tots els PCB fabricats i els PCB muntats són d’alta qualitat i estan certificats amb UL, REACH i RoHS. Fins ara, PCBGOGO té la capacitat d’acabar més de 3000 comandes de fabricació i muntatge de PCB per dia i els clients acumulats han arribat a 100.000+. Comproveu-los si necessiteu fabricar o muntar PCBs. Donen la benvinguda a la vostra comanda de mostra amb una quantitat de comanda de fabricació de PCB de 5PCS i una quantitat de comanda de muntatge de PCB a partir de 1PC.

Pas 2: Quant al mòdul A9G

Quant al mòdul A9G
Quant al mòdul A9G

L’A9G és un mòdul GSM / GPRS de quatre bandes completes que combina les tecnologies GPRS i GPS / BDS i l’integra en un paquet SMD compacte, estalviant temps i diners als clients en el desenvolupament d’aplicacions GNSS. Per defecte, l'A9G ve amb un carregador d'arrencada o firmware i, per tant, es pot controlar mitjançant comandes AT mitjançant Arduino, ESP8266 i Raspberry Pi. Es pot utilitzar per connectar mòduls com Arduino i Raspberry Pi a Internet i es pot utilitzar en una àmplia gamma d’aplicacions IoT i és ideal per a aplicacions IoT per a domòtica, control industrial sense fils, electrònica usable, dispositius sense fil de detecció d’ubicació, sense fils senyals del sistema de localització i altres aplicacions IoT.

El paquet A9G SMD utilitza els equips SMT estàndard per aconseguir la ràpida producció de productes, especialment per a automatismes, mètodes moderns de producció a gran escala i de baix cost per a la comoditat d’una varietat d’aplicacions de terminals de maquinari Internet of Things.

Per obtenir informació detallada sobre el funcionament i les funcions del mòdul, podeu consultar aquest enllaç.

Pas 3: Funcions i identificació del mòdul A9G

Funcions i pinout del mòdul A9G
Funcions i pinout del mòdul A9G
Funcions i pinout del mòdul A9G
Funcions i pinout del mòdul A9G

Algunes característiques importants del mòdul són: -

1) Mòdul GSM / GPRS de quatre bandes complet, 800/900/1800/1900 MHz

2) Paquet SMD per facilitar les proves i MP

3) Mode de baixa potència, corrent mitjà de 2 mA o menys

4) Admet GPS, BDS.

5) Admet àudio digital i àudio analògic, admet codificació de veu HR, FR, EFR, AMR

6) Suporta trucades de veu i missatges SMS

7) Pila de protocols de serveis de xarxa incrustats

8) Admeti les comandes estàndard GSM07.07, 07.05AT i el conjunt d'ordres expandibles d'Anxin

9) Suport a PBCCH: admet l'actualització del microprogramari a través del port sèrie

El diagrama Pin d’aquest mòdul és el que es mostra a la imatge superior.

Podeu consultar les especificacions tècniques d’aquest mòdul des d’aquí.

Els detalls estructurals del mòdul són els següents: -

1) 1 mòdul A9G

2) 29 GPIO amb espaiat de 2,45 mm (amb 2 pins de depuració de descàrrega (HST_TX, HST_RX)

3) Una ranura per a targetes SIM (Nano Card <Micro Card <Standard Card)

4) 1 ranura per a targetes TF

5) 1 interfície GPRS amb IPEX

6) Paquet d'1 generació

7) 1 interfície GPS amb IPEX

8) Paquet d'1 generació

9) 1 interfície micro USB 5v-4.2V DC-DC, pot ser una font d'alimentació de 5v o una font d'alimentació de 3,8 ~ 4,2V

10) 1 tecla d’encesa, un botó de reinici, 2 LED, 1 micròfon

Pas 4: comandaments AT útils per al funcionament de GPS i GPRS

Com que el mòdul A9G ve amb un carregador d’arrencada incorporat i, per tant, es pot controlar mitjançant ordres AT i també es pot utilitzar per transmetre ordres. Algunes ordres AT útils són: -

  • AT + GPS = 1: aquesta ordre s'utilitza per habilitar el GPS. Quan s’envia aquesta ordre, el GPS s’encén i el mòdul LED encès per al GPS comença a parpellejar.
  • AT + GPS = 0: aquesta ordre s'utilitza per desactivar el GPS. Després d'enviar aquesta ordre, el GPS s'apaga i el LED també deixa de parpellejar
  • AT + GPSRD = 1: aquesta ordre s'utilitza per començar a llegir dades GPS i mostrar-les al monitor. Les dades retornades per aquesta ordre estan en format NMEA que cal convertir en un formulari llegible.
  • AT + GPSRD = 0: aquesta ordre s'utilitza per deixar de llegir les dades del GPS.
  • AT + LOCATION = 1: aquesta ordre s'utilitza per obtenir dades d'ubicació a través del servidor LBS. Mostra la informació d’ubicació en forma de latitud i longitud.
  • AT + GPSUPGRADE: allibereu GPS UART de la CPU d'A9 i, a continuació, podeu connectar-lo directament per comunicar-vos amb GPS.
  • AT + CGPSPWR: aquesta ordre s'utilitza per al control d'energia GPS. S'utilitza per activar o apagar la font d'alimentació GPS
  • AT + CGPSRST: aquesta ordre restableix el GPS en mode d’inici COLD o en mode d’autonomia.
  • AT + CGPSRST = 0 restableix el GPS en mode i ordre d'arrencada en fred
  • AT + CGPSRST = 1 restableix el GPS en mode d'autonomia.
  • AT + CREG ?: Aquesta ordre s'utilitza per comprovar si estem registrats a la xarxa o no. Si mostra 1, 1 com a resposta, significa que estem registrats i podem avançar.
  • AT + CGATT: aquesta ordre és similar a l'ordre CREG. Si la seva resposta és 1, estem connectats a la xarxa.
  • AT + CIPSTATUS: aquesta ordre s’utilitza per comprovar si la IP està connectada o no. Si la seva resposta és "INICIAL", significa que estem connectats. Si mostra alguna cosa més, hi ha algun problema.
  • AT + CGDCONT = 1: aquesta ordre s'utilitza per connectar-se a Internet. En aquesta ordre, també hem d’especificar l’APN i l’IP en el format que s’indica com a AT + CGDCONT = 1, “IP”, “www”
  • AT + HTTPGET: aquesta ordre s’utilitza per enviar una sol·licitud d’obtenció HTTP a qualsevol enllaç de servidor. El seu format és AT + HTTPGET = "enllaç al servidor".
  • AT + CIPMODE: s’utilitza per seleccionar el mode d’aplicació TCP / IP. "0" és el mode no transparent i "1" és el mode transparent.
  • AT + CIPACK: aquesta ordre comprova l'estat de la transmissió de dades. Retornarà la quantitat de dades enviades, les dades reconegudes pel servidor i les dades no confirmades pel servidor.

Pas 5: utilitzar funcions GPS i GPRS del mòdul A9G

Ús de funcions GPS i GPRS del mòdul A9G
Ús de funcions GPS i GPRS del mòdul A9G
Ús de funcions GPS i GPRS del mòdul A9G
Ús de funcions GPS i GPRS del mòdul A9G
Ús de funcions GPS i GPRS del mòdul A9G
Ús de funcions GPS i GPRS del mòdul A9G

Aquí utilitzarem les funcions GPS i GPRS del mòdul A9G. Utilitzarem ordres AT per controlar el mòdul i realitzar diferents tasques. Com que aquest mòdul funciona amb 5V, utilitzarem un convertidor USB a sèrie per subministrar-li el subministrament de 5V.

Passos per connectar el mòdul a l'ordinador: -

1) Connecteu les antenes GSM i GPS al mòdul A9G.

2) Inseriu una targeta SIM a la ranura de la targeta SIM i una targeta Micro SD a la ranura de la targeta SD

3) Connecteu el pin Vcc i GND del mòdul a Vcc i GND del convertidor USB a sèrie.

4) Connecteu el pin Rx de l'A9G al pin Tx del convertidor i el pin Tx d'A9G al pin Rx del convertidor i connecteu-lo al vostre PC.

5) Obriu AI Thinker Tool i seleccioneu el port COM i la velocitat de transmissió correctes (en aquest cas és 115200) i feu clic al botó Obre sèrie.

Passos per utilitzar les funcions GPS del mòdul: -

1) A l'ordre, secció d'escriure l'ordre AT i feu clic al botó Envia. Ha de mostrar-se OK al monitor, que demostri que el mòdul està connectat correctament.

2) Ara, per habilitar el GPS, hem d’enviar una ordre AT + GPS = 1. Això engega el GPS i, mentre s’encén, el LED del GPS comença a parpellejar.

3) Després d'això, enviarem una ordre AT + GPSRD = 5. Aquesta ordre llegirà les dades del GPS i les enviarà al monitor cada 5 segons. Les dades que apareixen al monitor serien en format NMEA que es poden convertir per obtenir els detalls de les dades del GPS.

4) Per aturar-ho, hem d’enviar l’ordre AT + GPSRD = 0 i deixarà d’enviar dades GPS i després enviarà l’ordre AT + GPS = 0, que també desactivarà el GPS.

Passos per utilitzar les funcions GPRS del mòdul: -

1) Per comprovar l'estat del GPRS podem utilitzar ordres com AT + CREG? si aquesta ordre mostra 1, 1 al monitor significa que estem registrats a la xarxa. De la mateixa manera, podem utilitzar l'ordre AT + CGATT que mostra 1 quan estem connectats a la xarxa

2) Per connectar-nos a Internet mitjançant GPRS, necessitem enviar una ordre que sigui AT + CGDCONT = 1, "IP", "www". on "IP" és el protocol d'Internet i "www" és el nom del punt d'accés que pot ser diferent en el vostre cas. Quan enviem l'ordre, hauria de mostrar-se OK, cosa que significa que estem connectats a GPRS.

3) Utilitzeu l'ordre AT + CIPSTATUS per comprovar si l'IP està connectat o no, ha de mostrar "Inicial".

4) Per enviar una sol·licitud HTTP, hem d'escriure una ordre que sigui AT + HTTPGET = "qualsevol enllaç de servidor", s'enviarà una sol·licitud d'obtenció a l'enllaç de servidor que s'esmenta després del signe "=". A mesura que s’envia l’ordre, el monitor mostrarà les dades rebudes i, en aquest sentit, la resposta inferior serà la resposta enviada pel servidor.

Pas 6: utilitzar la funcionalitat GSM del mòdul A9G

Utilització de la funcionalitat GSM del mòdul A9G
Utilització de la funcionalitat GSM del mòdul A9G

El mòdul A9G té funcions GSM amb l'ajut del qual es pot utilitzar per iniciar una trucada, rebre una trucada i enviar un SMS també quan marquem el número la targeta SIM s'insereix dins del mòdul A9G un missatge "RING" apareixen contínuament al monitor. Els comandaments AT que es poden utilitzar per trucar i enviar SMS mitjançant l'A9G són: -

Ordres de trucada: -

  • ATA: s'utilitza per respondre una trucada entrant. En enviar aquesta ordre "+ CIEV:" TRUCAR ", 1 CONNECTEU"; es rep el missatge.
  • ATD: aquesta ordre s’utilitza per marcar un número que s’envia com a "número AT + + a marcar" i en enviar aquesta ordre rebem un missatge que diu "ATD + número marcat OK + CIEV:" CALL ", 1 + CIEV: "SOUNDER", 1 ";
  • ATH: aquesta ordre s'utilitza per desconnectar una trucada. Aquesta ordre s'envia com a "ATH" i en enviar-la rebem un missatge "+ CIEV:" CALL ", 0 OK";
  • AT + SNFS = 0: aquesta ordre s'utilitza per habilitar els auriculars / auriculars connectats al mòdul. Aquesta ordre els permet.
  • AT + SNFS = 1: aquesta ordre s'utilitza per habilitar la selecció dels altaveus.
  • AT + CHUP: aquesta ordre fa que el terminal mòbil pengi la trucada actual

Ordres SMS: -

  • AT + CMGF = 1: aquesta ordre s'utilitza per seleccionar el format del missatge SMS. En enviar el seu comandament rebem un OK. Es tracta de llegir i escriure missatges SMS com a cadenes en lloc de caràcters hexadecimals.
  • AT + CMGS: aquesta ordre s’utilitza per enviar SMS a un número de mòbil determinat. El format per enviar aquesta ordre és "AT + CMGS =” número de mòbil”. En enviar aquesta ordre, es mostrarà el monitor> Ara podeu escriure el text del missatge i enviar el missatge mitjançant la combinació de tecles: TEST Després d’uns segons, el mòdem responeu amb l'identificador del missatge, indicant que el missatge s'ha enviat correctament: "+ CMGS: 62". El missatge arribarà al telèfon mòbil en breu.
  • AT + CMGL: aquesta ordre s’utilitza per llegir missatges SMS des de l’emmagatzematge preferit.

Pas 7: Això és tot

Per tant, això va ser a partir del tutorial, ja que podeu veure que el mòdul A9G és capaç de fer moltes coses, com ara funcions GPS, funcions GPRS com trucar, enviar SMS, connectar-se a Internet, etc., cosa que el fa molt útil en aplicacions relacionades amb l'IoT on també hem d’utilitzar les dades de localització GPS. Com que es pot utilitzar mitjançant comandes AT, és molt fàcil utilitzar aquest mòdul i pot resultar una bona eina compacta per als vostres projectes.

Per obtenir els documents justificatius d’aquest projecte, podeu consultar la pàgina de GitHub des d’aquí.

Recomanat: