El documento describe los intentos de establecer comunicación con una placa SIM900A utilizando dos métodos: 1) mediante puerto serial RS-232 y comandos AT, pero presentó errores de velocidad y duplicación de caracteres, y 2) mediante una placa Arduino Uno y bibliotecas, pero también presentó un error de conexión. Se buscará reinstalar el firmware de la placa para verificar que no tenga fallas.
El documento describe los intentos de establecer comunicación con una placa SIM900A utilizando dos métodos: 1) mediante puerto serial RS-232 y comandos AT, pero presentó errores de velocidad y duplicación de caracteres, y 2) mediante una placa Arduino Uno y bibliotecas, pero también presentó un error de conexión. Se buscará reinstalar el firmware de la placa para verificar que no tenga fallas.
El documento describe los intentos de establecer comunicación con una placa SIM900A utilizando dos métodos: 1) mediante puerto serial RS-232 y comandos AT, pero presentó errores de velocidad y duplicación de caracteres, y 2) mediante una placa Arduino Uno y bibliotecas, pero también presentó un error de conexión. Se buscará reinstalar el firmware de la placa para verificar que no tenga fallas.
Universidad Politcnica de Tulancingo Tulancingo, Hgo; a 23
de abril de 2017 Tipo de documento: Bitcora de seguimiento #4 Nombre: Daniel Perez Hernandez Supervisor: Ing. Mario Ivn Martnez Lendech
Placa ATK SIM900A V15.0.
Pasos Error Resultado
Para poder controlar la placa La configuracin de la velocidad del El resultado ms prometedor
SIM900A es necesario utilizar puerto para usar la comunicacin obtenido con el SIM900 es alguno de los dos mtodos de serial, ya sea TTL o RS-232, cuando conseguir ingresar los comandos AT control. son velocidades menores de 9600 necesarios para enviar un mensaje baudios la comunicacin presenta de texto, lamentablemente no se En primera instancia se encuentra un error que no permite el completa la accin de mandar el el mtodo de control por puerto funcionamiento de la placa. Este mensaje SMS. serial RS-232 a travs de una error relacionado con la velocidad hyperterminal, manipulando el de comunicacin provoca que la Para trabajar con la placa ATK GSM modem SIM900 de la placa placa no sea capaz de reconocer los SIM900 la configuracin de mediante comandos AT. caracteres enviados desde la velocidad ideal es de 115200 hyperterminal, impidiendo que los baudios Para llevar a cabo la comandos AT se ejecuten. implementacin de este mtodo de Los comandos AT que se ingresaron control se requiere de unir los pines A travs de la implementacin del son: de la interfaz de comunicacin primer mtodo de control con el uso ubicados en la seccin P3 dentro de la compuerta NOT [74LS04], el Respues de la placa. La conexin va de esta error se percibe a primera vista, ya Comando AT ta de forma: STDX [Transmisin de que el modem SIM900 enva una Modem Serial] a RRDX [Recepcin de RS- serie de caracteres extraos a la AT OK 232] y SRDX [Recepcin de Serial] a hyperterminal. AT + CMGF = 0 OK RTDX [Transmisin de RS-232]. > Texto Un error muy comn al AT + CMGS = #- + CTRL- Tras realizar el puente de los pines implementar este mtodo es no telefnico Z de manera correcta solo queda configurar la hyperterminal con las Error. ingresar la configuracin del puerto mismas caractersticas que tiene la donde se aloja la conexin RS-232 conexin RS-232. AT: indica el estado de la [Velocidad de comunicacin, bits de comunicacin con el modem. parada, paridad, modo de Otro de los errores en este mtodo AT + CMGF = 0: se usa operacin]. se genera al ingresar algn para indicarle al modem que comando AT que ser enviado por se empleara el formato De igual se configura la interfaz de la hyperterminal. A la hora de texto corto para el la hyperterminal con las mismas presionar cualquier tecla para mensaje. caractersticas de la conexin RS- ingresarla a la hyperterminal, AT + CMGS = #- 232; despus de ingresar las dentro de ella se puede visualizar telefnico: inicio para configuraciones necesarias solo que cada carcter se duplica en la enviar un SMS, se ingresa el queda ingresar los comandos AT a pantalla, ejemplo: texto despus del signo >, la hyperterminal y esperar la y seguido del texto el respuesta del modem SIM900. Se presionan las teclas A y T: comando CTRL-Z desde el en la pantalla se ingresan las teclado. En la hyperterminal Se realizaron pruebas sobre el dos letras de la siguiente CTRL-Z se muestra de la mismo trabajo implementando una manera, AATT o ATAT siguiente manera . compuerta NOT [74LS04] para Al ingresar ATAT y presionar comprobar el funcionamiento enter: el modem responde Despus de ingresar el ultimo invirtiendo la seal de salida de los seguido de un salto de comando AT y presionar CTRL-Z, pines transmisores. lnea y un OK. en la pantalla de la hyperterminal se muestra el error. El segundo mtodo est basado en La aplicacin del mtodo de control la programacin de algn modelo por el segundo mtodo, por Este error est orientado al proceso de placa arduino. En este caso la cualquiera de las dos formas de de comunicacin de la placa ATK Arduino UNO; para usar este empleo presenta un error que no mtodo hay dos maneras de permite la comunicacin de la placa GSM SIM900 con la tarjeta SIM. Aun empleo, mediante la biblioteca Arduino UNO con la placa ATK no se identifica con exactitud el SoftwareSerial o la biblioteca SIM900, no se sabe con exactitud a origen del error; la tarjeta SIM GSM SIM900. que se deba el error de conexin ya funciona con normalidad en la placa que no emite una alarma ni mucho Arduino GSM SHIELD V2. La primera forma o manera de menos un mensaje. control es la ms fiable, debido a El empleo de la biblioteca GSM que la biblioteca es proporcionada SIM900 es de gran ayuda para por la empresa ARDUINO. En tener un cdigo ms didctico y primera instancia es conveniente pequeo, de esta manera se puede verificar el funcionamiento de la ocupar menos espacio en la placa ATK SIM900 mediante esta memoria de la placa Arduino UNO. biblioteca. Para ello se realizaron pruebas simples, es decir, Existe la posibilidad de que la placa empleando comandos AT bsicos, con el SIM900 se encuentre daada que no requiera que el modem y por tal motivo en la hyperterminal utilice alguna de las funciones como se muestren caracteres raros y no mandar o recibir mensajes y/o se pueda cumplir la operacin de llamadas, utilizar el mdulo GPRS, mandar un mensaje. etc. Otro dato importante a destacar La segunda forma de manipulacin para este modelo de placa es la se basa en el empleo de la compatibilidad de la red GSM/GPRS, biblioteca GSM SIM900. Esta ya que versiones anteriores a esta biblioteca fue creada por Open placa presentaron problemas de Source - Library de la pgina este tipo al intentar realizar alguna http://www.gsmlib.org/. operacin con el modem. Un ejemplo de ello se encuentra dentro Esta biblioteca es una adaptacin de este link realizada para por dentro de una https://www.youtube.com/watch? funcin una serie de comandos AT. v=WnozbSpirsQ. En l explica un De esta manera al usar la biblioteca poco de las caractersticas de la podemos generar un cdigo de placa V13 y realiza una prueba. programacin compacto y entendible. Dentro de la informacin obtenida, se busca volver a instalar el Cabe destacar que para ambos firmware de la placa para mtodos de control es necesario comprobar que la placa no tenga realizar la conexin de los pines RX ninguna falla. [0] y TX [1] de la placa Arduino con los pines SRDX y STDX de la placa ATK GSM SIM900A.
Se ingres a la tienda oficial donde
se adquieren las placas ATK GSM SIM900A para obtener soporte tcnico; pero debido a que es un producto chino, toda la informacin obtenida se encuentra en el idioma de origen.