Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arduino
Home
Tienda Virtual
Microcontroladores
Arduino
Contacto Directo
FPGA
TarjetasDeDesarrollo
SearchThisSite...
PCB
Programacin
E.Anlogica
Buscador
Buscar:
Buscar
Otros
Recent
Random
VIE
25
MAR
13
Comunicacin
JUE
24
MIE
06
ESPECIFICACIONES
Totalmente compatible con Arduino
LUN
16
MATERIAL
SHIELD SIM900
ARDUINO UNO
CABLES JUMPER MACHO-MACHO
Categoras
Categoras
Elegircategora
controladores
software
puedes
Arduino
encontrar
lo
puedes
todos
los
encontrar
en:www.arduino.cc
CONEXIN
El modelo de tarjeta SIM900 que se utilizo no incluye los pines para
montarlo directamente sobre el ARDUINO pero no causara problemas en la
conexin ya que es controlado por UART solo necesitamos TX y RX.
Para la transmisin de datos entre el SIM900 y el ARDUINO vamos a utilizar
los pines 7 y 8 as que asegrate que los jumper de la tarjeta GSM estn
posicionados en D7 y D8 para activar estos pines.
CDIGO
Este cdigo bsicamente hara una llamada, colgara y en seguida mandara
un mensaje de texto a un telfono mvil y estar
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
?
/*
HerramientasTecnologicasProfesionales
www.hetprostore.com
TutorialOriginal:
http://tronixstuff.com/2014/01/08/tutorialarduinoandsim900gsmmodules/
ComandosAT:
http://probots.co.in/Manuals/SIM900%20GSM%20Modem%20%20Starter%20Guide.pdf
Hojadedatos:
InstruccionesparaArduino:Configuralaterminalseriala19200baudiosparaquepuedasverlosmensa
*/
#include<SoftwareSerial.h>
SoftwareSerialSIM900(7,8);//ConfiguraelpuertoserialparaelSIM900
charincoming_char=0;//VariablequeguardaloscaracteresqueenviaelSIM900
intsalir=0;
voidsetup()
{
SIM900.begin(19200);//ConfiguravelocidadserialparaelSIM900
delay(25000);//RetardoparaqueencuentraaunaRED
Serial.begin(19200);//ConfiguravelocidadserialparaelArduino
Serial.println("OK");//MensajeOKenelarduino,parasaberquetodovabien.
}
voidllamar()
//Funcinquepermitellamarauncelularlocal
{
//SIM900.println("ATD10725275;");//Numerolocal
SIM900.println("ATD33XXXXXXXX;");//Celular
delay(100);
SIM900.println();
delay(30000);//waitfor30seconds...
SIM900.println("ATH");//Cueltaeltelefono
delay(1000);
}
voidmensaje_sms()
//Funcionparamandarmensajedetexto
{
043
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
SIM900.print("AT+CMGF=1\r");//ATcommandtosendSMSmessage
delay(100);
SIM900.println("AT+CMGS=\"33XXXXXXXX\"");//recipient'smobilenumber,ininternationalformat
delay(100);
SIM900.println("SaludosdesdeHetPro");//messagetosend
delay(100);
SIM900.println((char)26);//EndATcommandwitha^Z,ASCIIcode26//Comandodefinalizacion
delay(100);
SIM900.println();
delay(5000);//Tiempoparaqueseenvieelmensaje
Serial.println("SMSsentsuccessfully");
}
voidespera_mensaje()
{
salir=1;
while(salir==1)
{
if(SIM900.available()>0)
{
incoming_char=SIM900.read();//Getthecharacterfromthecellularserialport.
Serial.print(incoming_char);//Printtheincomingcharactertotheterminal.
salir=0;
}
}
}
voidmodo_recibe_mensaje()
{
//Configuraelmodotextoparaenviarorecibirmensajes
SIM900.print("AT+CMGF=1\r");//setSMSmodetotext
delay(100);
SIM900.print("AT+CNMI=2,2,0,0,0\r");
//blurtoutcontentsofnewSMSuponreceipttotheGSMshield'sserialout
delay(1000);
}
voidloop()
{
llamar();//Llama
mensaje_sms();//Enviamensaje
modo_recibe_mensaje();
for(;;)
086
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
{
if(SIM900.available()>0)
{
incoming_char=SIM900.read();//Getthecharacterfromthecellularserialport.
Serial.print(incoming_char);//Printtheincomingcharactertotheterminal.
}
if(Serial.available()>0)
{
if(Serial.read()=='A')break;
}
}
Serial.println("OK2");
delay(100);
SIM900.println();
delay(30000);
while(1);//Esperateportiempoindefinido
NETLIGHT Y POWERKEY
VID_20151012_160547[2]
Related Posts
Modulo de
Comunicacion
Arduino
LCD 162
JHD162ASTNGLED
79 Comments
Miguel Gonzalez Grajeda marzo 21, 2016
que tal buen dia , intento hacer funcionar GPRS SIMCOM SIM900 Quad
band GSM shield pero por alguna razon no funciona , estoy haciendo la
misma conexion puesta arriba una y otra vez pero no prende ni siquiera
un led , tendras algun manual donde espesique que hace cada pin.
saludo
REPLY
podrias explicar un poco mas acerca de los JUMPER TX(D7) Y RX(D8, ya que
en este link http://www.elecrow.com/wiki/index.php?
title=GPRS/GSM_Shield_v1.0 ,en la seccion Serial Port(UART)
Communication aparece un jumper en rojo que no entiendo, yo quiero
conectarme a la SIM900 con una tarjeta que no es arduino pero que usar
tambien un puerto serial, que me siguieres amigo
REPLY
OK
SMS sent successfully
ATD xxxxxxxxxx;
ERROR
ATH
OK
AT+CMGF=1
OK
AT + CMGS = xxxxxxxxxx
ERROR
Saludos desde HetPro
AT+CMGF=1
NORMAL POWER DOWN
REPLY
REPLY
REPLY
una pregunta, cual es el pin para prender el sim por soft, d9 no es. El pin
d6 esta marcado como reset pero tampoco funciona. Tienen el
esquematico de esta placa?
REPLY
REPLY
REPLY
REPLY
con uno ya viejo muchos aos podria decir, estaba cortado para usarse
con un iphone 4 y funciono de inmediato se gancho a la red y a volar, si es
importante lo de las conxiones al SHIELD pero es algo facil, maana les
cuento mas por queya hice lo que buscaba, por hoy.
Saludos
REPLY
Post a Reply
Nombre*
Correoelectrnico*
Web
SUBMIT COMMENT
Recibir un email con los siguientes comentarios a esta entrada.
Recibir un email con cada nueva entrada.
HeTPro / TUTORIALES
Entradas recientes
Etiquetas
Herramientas Tecnolgicas
Profesionales SA de RL de CV
Domicilio:
Marcelino Garca Barragn 1615A
Col. Universitaria
Guadalajara, Jalisco, Mxico
Horarios:
L - V: 09:00 a 18:00,
S: 10:00 a 13:00
Telefono: (0133) 15918740
contacto@hetpro.com.mx
www.hetpro.com
Generador Sonidos
Variables Arduino
Categoras HetProTutoriales
Comunicacin E.
de desarrollo Raspberry
Pi Sensores
analgicos Sensores
digitales Tarjetas de
Bienvenido a la pagina de
Basicos generales
Beaglebone C/C++
desarrollo Uncategorized
Verilog
Sguenos en Facebook!
un comentario.
HeTPro
en www.hetpro.com
www.hetpro.com.mx
145493Megusta
Megustaestapgina
Selprimerodetusamigos
enindicarquelegustaesto.
HetProTutoriales
TiendaVirtual
ContactoDirecto
Designed by HetPro | Powered by HetPro