Comandos at Sim808 - Editronikx
Comandos at Sim808 - Editronikx
Comandos at Sim808 - Editronikx
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
$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)