Segunda Parte
Con este proyecto se explicará el uso del módulo sim900 mediante comandos AT, veremos como hacer una llamada telefónica enviar un mensaje de texto e inclusive lograr una conexión exitosa internet y de esta forma poder subir datos a una página web, para su análisis y procesaminento.
Los comandos at que vamos a usar para llamadas
atd123456789;<CR> comando at para realizar un llamado de voz es muy importante el “;”(punto y coma) al final el caracter <CR> representa el retorno de carro (Enter).
ath<CR> Comando para cortar un comunicado
ata<CR> Comando para atender una llamada
AT+COPS?<CR> con este comando podemos saber cual es nuestra operadora de servicio
AT+CMGS=”1234567890″<CR> Comando para enviar un sms, debemos tener en cuenta que una vez ejecutado el módulo nos devuelve el signo > una vez que aparece podemos escribir el mensaje y para enviarlo debemos apretar la secuencia de teclas control+z
Comando especiales
at+cclk?<CR> Hora
at+cclk=”16/07/22,23:51:30-03″<CR> cambiar fecha hora y zona horaria
AT+SGPIO=0,1,1,1<CR> pone en alto el pin gpio 1
AT+SGPIO=0,1,1,0<CR> pone en bajo el pin gpio 1
AT+spwm=1,1,100<CR> Control de un pin pwm (podemos lograr variar la velocidad de un motor con la interface adecuada o disminuir o aumentar la intencidad de un foco)
Comandos para conexión a internet
AT+CGDCONT=1,”IP”,”gprs.movistar.com.ar”<CR> Establece parametros PDP
AT+CSTT=”gprs.movistar.com.ar”,”wap”,”wap”<CR> Seteo de APN usuario y password
AT+CIICR<CR> Inicia la conexión
AT+CIPSTART=”TCP”,”www.rogerbit.com”,”80″<CR> Inicia conexion TCP o UDP
AT+CIPSEND<CR> Envias Datos TCP o UDP
GET /datos/destino.php?id=77777 HTTP/1.1<CR><LF> Archivo donde se enviara el dato y el parametro a enviar
Host: www.rogerbit.com<CR><LF><LF><CR><LF><SUB>
AT+CIPCLOSE<CR> Cierra la conexión TCP o UDP
AT+CIPSHUT<CR> Cierra el contesto PDP de GPRS
Archivo PHP
<html>
<head>
<title>Susucrite al canal de CarlosVolt.</title>
</head>
<body>
<!– Hola amigo hemos recibido el dato en RogerBit.com suscribete en canal www.youtube.com/user/Carlosvolt–>
<?php
$dato = $_GET[‘id’];
echo “El dato es: $dato”;
$file = fopen(“archivo.html”, “a”);
fwrite($file, $dato . PHP_EOL);
fclose($file);
?>
</body>
</html>
Modulo sim900
Especificaciones Sim900
SIM900 Features
Quad-Band 850/ 900/ 1800/ 1900 MHz
Low power consumption: 1.0mA(sleep mode&BS-PAMFRMS=9)
Operation temperature: -40°C to +85 °C
GPRS class 10: max. 85.6 kbps (downlink)
Embedded TCP/UDP protocol
RTC backup
PWM
ADC
Features of this shield
Compatible with Arduino
SD card slot, can be disabled by the jumper
Two in one Earphone Socket
Software and Hardware Serial port:Can communicate with Arduino through the Software serial port(D2/D3)or the Hardware serial port(D0/D1)
FTDI interface. You can use the PC or other host which have an USB port(through FT232RL board) to debug it.
Battery slot for RTC. This is useful if you want the time of the module doesn’t lose when it is Power Off.
Software or Hardware Power ON/OFF. You can Power On/Off SIM900 through an IO of Arduino or the “PWRKEY” button on the board.
Hoja de datos–> http://rogerbit.com/wprb/wp-content/uploads/2016/04/Sim900_datasheet.zip
Sitio del fabricante http://wiki.epalsite.com/index.php?title=SIM900_Quad-Band_GPRS_shield_with_Micro_SD_card_slot
Parameters
ParameterConditionMin.Typ.Max.Max.Uints
Vin512V
CurrentSleep Mode1.5mA
Voice Call250
GPRS Data Mode76440
During Tx Burst2A
Dimension55*81mm
SUSCRIBETE COMENTA Y GANA
En rogerBit nos esforzamos día a día, para llevarte el mejor contenido y también queremos premiarte, es por eso que hemos desarrollado un sorteo, donde puede Ganar un Nodemcu 12e, un módulo serial mp3 y un arduino uno, es muy fácil sólo sigue las instrucciones del video.
Tal vez pueda interesarte proyectos en IOT, raspberry pi, arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas.
Link del proyecto-->