Comandos at Sim808 - Editronikx

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

COMANDOS AT SIM808

Esta es una recopilación en español de comandos AT que se pueden enviar por


serial desde un arduino o adaptador serial a un módulo sim808 compatible con otros
módulos de la misma empresa
Para este caso se debe verificar la tarjeta o shield usada ya que algunas varían sus
pines, aclaro que aunque el aspecto físico varié todas tiene el mismo chip, para este
caso se usó la de que se indica en la imagen

Para poder enviar los comandos es necesario verificar los pines habilitados en el
hadware por lo común son el el PIN 7 y 8 del arduino aunque también se puede usar
los pines 0 y 1 arduino(verificar su tarjeta). La shield que trabajaremos tiene unos
jumper para activar comunicación al arduino o a pines externos para comunicación
con un adaptador serial
Para comunicar con arduino lo jumper deben estar de la siguiente manera
Para ensayar la shield no es necesario tener la SIMCARD pero si lo desea conéctela
como se indica en la imagen con la respectiva antena GPS y GSM y una fuente de
5v/2amo o 12 v/2amp, se requiere esta corriente por que el consumo al hacer
llamadas o envió de mensajes es alto, en modo sueño solo consume unos pocos
amperios.
CODIGO DE ARDUINO PARA ENSAYAR
Para este ejemplo se uso un arduino UNO, pero el código es compatible para
cualquier arduino
Comandos AT SIM808
COMANDO AT DESCRIPCION
AT código de verificación de conexión con el módulo eje:
ok
ATI regresa los datos de la versión eje:
sim808 r14.18
AT+GMI revisión general del fabricante
sim808 r14.18
simcom_ltd
AT+IPR=? sirve para consultar y visualizar las velocidades de
comunicación serial, por defecto es 9600 ejemplo
+ipr:
(),(0,1200,2400,4800,9600,19200,38400,57600,115200
,230400,460800)
AT+IPR=9600 permite cambiar la velocidad
AT+COPS? consulta a que empresa pertenece la sim ejem
+cops: 0,0," occel sa"
ATDXXXXXXXXXXX; llama a un numero de celular eje
atd31x7652xxx;
ok
ATH colgar llamada
ATA contestar llamada
AT.CBC retorna el porcentaje de bateria
AT+CMGF=1 configura mensajes en modo texto
AT+CMGS=”31XXXX para enviar mensajes de texto, el sistema nos responde
XXXXX” con un símbolo de mayor, escribimos el mensaje y
digitamos crt+z juntos en el teclado o enviamos
> bienvenidos
AT+CMGR=? recepción de mensajes activa
AT+CMGR=1 para leer un mensaje especifico, ejemplo mensaje 1
+cmgr: "rec
unread","3xxxxxxxxx","","16/11/12,08:36:36-20"
usted recibio 2 llamada(s) de: 3xxxxxxxxxx 08:33 am
12/11/16 servicio gratuito de claro.
AT+CNMI=2,2 visualiza mensajes de forma automática cada vez que
lleguen
+cmt: "31xxxxxxxxx","","16/11/12,10:19:56-20"
hola editronikx

comandos gps

AT + CGNSPWR = 1 activa el gps


AT + CGNSPWR = 0 apaga gps
AT + CPOWD = 1 normal power y lo apaga sim808
AT + CGNSTST = 0 pausa datos del gps

AT+CGNSINF lee cordenadas de gps


+cgnsinf: <gnss run status>,<fix status>,
<utc date & time>,<latitude>,<longitude>, <msl
altitude>,<speed over ground>,
<course over ground>,
<fix mode>,<reserved1>,<hdop>,<pdop>,
<vdop>,<reserved2>,<gnss satellites in view>,
<gnss satellites used>,<glonass satellites
used>,<reserved3>,<c/n0 max>,<hpa>,<vpa>
AT+CGNSSEQ=? responde
+cgnsseq: (gga,gsa,rmc,gsv)
ok
AT + CGNSTST =1 lee todas las cordenadas por la uart

AT+CSQ lee la potencia de la señal gsm


AT+CGNSSEQ=<CO en código va cualquiera de los siguientes instrucciones
DIGO>
“GGA” REFER TO ”GPGGA” OR "GLGGA" OR
"GNGGA"
“GSA” REFER TO ”GPGSA” OR "GLGSA" OR
"GNGSA"
“GSV" REFER TO ”GPGSV” OR "GLGSV" OR
"GNGSV"
“RMC” REFER TO ”GPRMC” OR "GLRMC" OR
"GNRMC"

cada código retorna un código


gga tiempo, posición y tipo de datos gp
rmc datos de hora, fecha, posición, recorrido y velocidad
AT+CGNSSEQ=”RMC define las sentencias de nmea a usar

$GPGGA,194007.000,0111.2264,N,07716.9042,W,1,4,3.00,533.7,M,12.7,M,,*4F
$GPRMC,194008.000,A,0111.2250,N,07716.8986,W,16.33,92.05,131116,,,A*78
TRADUCCION DEL CODIGO

Los datos que recibimos en nuestro módulo GPS siguen el protocolo NMEA
(siglas de National Marine Electronics Asociation), las cuales son sentencias
estándares para la recepción de datos GPS. la más usada son las sentencias
$GPRMC, basados en la siguiente estructura

$GPRMC,044235.000,A,4322.0289,N,00824.5210,W,0.39,65.46,020615,,,A*44
la trama de este ejemplo y basándose en el protocolo NMEA, podríamos
determinar las siguientes variables:
- 044235.000 representa la hora GMT (04:42:35)
- “A” es la indicación de que el dato de posición está fijado y es correcto.
“V” sería no válido
- 4322.0289 representa la longitud (43º 22.0289´)
- N representa el Norte
- 00824.5210 representa la latitud (8º 24.5210´)
- W representa el Oeste
- 0.39 representa la velocidad en nudos
- 65.46 representa la orientación en grados
- 020615 representa la fecha (2 de Junio del 2015)

También podría gustarte