Celular GSM con PIC o PC
| #161 |
|
Javilondo
|
Chequen esta página, les será de mucha ayuda:
http://www.embedtronics.com/nokia/fbus.html#part1 Próximamente publicaré la versión en español de la página. Saludos. |
|||||||||||
|
|
||||||||||||
| #162 Problemas con C |
| #163 |
|
eenrique
|
Hace poco contruí una alarma con el PIC 16f628a y el SIemens A56, las posibilidades son bastantes extensas. Coloque un sensor magnético en mi oficina para que me envíe un SMS cuando sea abierto, puedo encender y apagar mi portátil con mi cel y solo con mi número pues tiene la rutina de identificador que me brinda más seguridad y evitar que accidentalmente otro marque al cel de la alarma y lo encienda. Instalé un sensor de calor para desactivar la alarma mientras este adentro y activarse al salir. Coloque otro sensor en la ventana, y con una interrupción me verifica su estado. Me envía un reporte SMS cada tres horas del estado de los sensores. Una fotocelda para verificar el estado luminiscencia de la oficina y encender la luz ante mi presencia, con una llamada anticipada, y según la oscuridad que exista. Me faltaría por colocar un detector de humo utilizando los puertos comparadores de voltaje para sentirme aún más satisfecho.
|
|||||||||||
|
|
||||||||||||
| #164 |
|
Cristian Carrión
|
Hola eenrique yo estoy trabajando en algo similar a lo que tu has realizado, se trata de un sistema de alarma utilizando SMS. Lo que hice es ubicar sensores por toda la casa y en el momento en que haya algun problema me envía un mensaje a mi celular. Todo esto lo implementé con un PIC16F628A y un celular Nokia 3220. Ya logré que me envíe el mensaje y todo eso, pero lo que quiero ahora es que yo pueda escoger el número de teléfono al que quiero que se me envíe el mensaje sin necesidad de cambiarlo en el PIC. No se si me puedas ayudar con esto no se si haya la posibilidad de que el mensaje se envíe a un número que está grabado en el directorio del telefono o algo así porque por el momento lo tengo al número grabado en el codigo del PIC y si deseo cambiarlo tengo que entrar al código, cambiarlo y quemar nuevamente el PIC. Espero que me puedas ayudar, necesito esto debido a que es parte de mi proyecto de tesis. Gracias
|
|||||||||||
|
|
||||||||||||
| #165 |
|
eenrique
|
Una alarma GSM con PIC me parece muy modesto para ser tema de tesis, pues ya ha sido ampliamente comercializado y se consigue en el medio, ademas de no ser tan exigente en el campo investigativo. Incluso la utilización de un GPS para conectarlo a una interfase de este estilo y enviar su posición a otro cel conectado a un PC y contrarrestarlo en pantalla con mapas podría ser buen tema, pero ya ha sido tambien tratado. Considero un buen tema la telemetría aplicada con sensores remotos de los cuales no he visto personalmente para un proyecto de tesis. En fin para concluir enviame el código de assembler del PIC que estas usando y hacerte las correciones con el cual podría eventualmente ayudarte.
|
|||||||||||
|
|
||||||||||||
| #166 |
|
Cristian Carrión
|
Bueno la finalidad de este proyecto es todo un conjunto de objetivos usando SMS parte de esto también es la telemedicina donde se utilizará la red GSM para la transferencia de datos hacia un servidor remoto. Bueno el asunto aquí es que no se ha logrado el objetivo que te había comentado es decir que se pueda cambiar el número de destino sin necesidad de cambiarlo en el codigo y volver a quemar el pic.
El comando AT que utilizamos es: AT+CMGS="09593xxxx" donde se debe especificar el número de destino. Por el momento el número está grabado en el PIC y para cambiarlo hay que ingresar al código y volver a quemar el PIC. No se si tu conoces algún otro comando o como hago para envíar el mensaje a un número guardado en la agenda telefónica. Ahí te envío la parte del código que realiza el envío del mensaje desarrollado en MicroCode Studio. Te envío tambien un archivo adjunto con el códogo completo. w= 0 for w = 0 to 3 serout2 PORTB.5,84,["ATE0",13] ; pone al nokia en modo modem pause 1000 next w SEROUT2 PORTB.5,84,["AT+CMGF=1",13] pause 1000 SEROUT2 PORTB.5,84,["AT+CMGS=",34,"+59395935444",34,13] pause 1000 if bien =1 then SEROUT2 PORTB.5,84,["Alerta Zona1",26] if bien =2 then SEROUT2 PORTB.5,84,["Alerta Zona2",26] if bien =3 then SEROUT2 PORTB.5,84,["Alerta Zona3",26] if bien =4 then SEROUT2 PORTB.5,84,["Alerta Zona4",26] if bien =5 then SEROUT2 PORTB.5,84,["Alerta Zona5",26] if bien =6 then SEROUT2 PORTB.5,84,["Alerta Zona6",26] if bien =7 then SEROUT2 PORTB.5,84,["Alerta Zona7",26] if bien =8 then SEROUT2 PORTB.5,84,["Alerta Zona8",26] END |
|||||||||||
|
|
||||||||||||
| #167 |
|
eenrique
|
Bueno te aconsejaría que grabaras en un temporal el número de destino que es leído del directorio SIM, en una ubicación específica. Ya teniendo ese número leído y grabado lo que harías sería enviar el SMS invocando el número guardado en el temporal.
Necesitaras de los siguientes comandos: AT+CPBS="SM" Con esto te ubicas en el directorio SIM. AT+CPBR=<index1> Ya elegido el directorio, con este comando se invoca el puesto. index1 puedes ser "1, 2,3 etc" la posición que desees. La idea es que puedas cambiar el número de destino desde el cel, localizando y modificando el número del directorio SIM. Te recomienda que en la lista solo este un número. Te haría falta que hagas pruebas con el celular y los comandos que te envíe y observes la respuesta de cada uno. |
|||||||||||
|
|
||||||||||||
| #168 |
|
Cristian Carrión
|
Ya realice algunas pruebas con los comandos que me propusiste, y pues si se puede leer cualquier entrada que se encuentre en lel directorio SIM.
Ahora lo que no logro es que el celular envíe el mensaje al número correspondiente a esa entrada. Según yo tengo entendido el comando AT para el envío de mensajes es: AT+CMGS="Número de destino" En el momento en que guardo el número en un temporal y trato de cargarlo al comando antes especificado, me sale un error. No se si de pronto estoy haciendo algo mal. |
|||||||||||
|
|
||||||||||||
| #169 |
|
eenrique
|
Hazle un seguimiento por Hyperterminal, para observar si efectivamente se esta realizando a cabalidad el comando AT+CMGS.
|
|||||||||||
|
|
||||||||||||
| #170 |
|
Cristian Carrión
|
Si, el comando AT+CMGS funciona bien, como te había dicho antes, el sistema está funcionando bien, los mensajes se envían con éxito cada vez que se activa la alarma.
Ahora, el asunto es que quiero tener la posibilidad de cambiar el número de destino sin necesidad de volver a programar el PIC. Y es ahí donde tengo problemas, he tratado de muchas maneras y no logro hacer esto. |
|||||||||||
|
|
||||||||||||
|
| Temas de interés | |
|---|---|
| Data Cable Nokia RS-232: Forum | |
| Diagrama de construcción data cable Nokia DKU-5 (USB) | |
| Software para NOKIA 3650 o 3660 | |
| Flasheo de telefónos Nokia | |
| Cambio de LEDs en pantalla de Nokia 1100 | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.21749 segundos, Consultas = 15
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.21749 segundos, Consultas = 15

