
.



, funciona de lujo! he probado a cambiarle el psw, velocidad de transmisión, el nombre del dispositivo, y del servicio que ofrece, he probado a vincularlo con el mvl que voy a utilizar para el proyectillo y la cosa va de moemnto muuuy bien
. El siguiente paso es engancharlo al PIC y que haga alguna cosilla. De momento lo exo al cajon y escondo la llave q estoy de examenes y me conozco! jajaja
. Y bueno, Me ha llegado en una semanilla.






Conseguido!!! 



#include <18F2550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL2,CPUDIV1,VREGEN
#use delay(clock=48000000)
#use rs232(baud=115200, xmit=pin_c6, rcv=pin_c7)
void main(void)
{
// En primer lugar se configura el módulo BlueSMiRF
// Entrada en Modo Comando y Conexión al Teléfono Movil
delay_ms(50); // Espera para que se prepare el módulo BlueTooth
printf("+++"); // Entra en el Modo Comando
putc(CR); // Retorno de Carro
printf("ATUCL"); //
putc(CR);
delay_ms(1000);
printf("ATDM,000E07D62E33,1101"); // conecta con el movil
putc(CR);
delay_ms(5000);
// Una vez conectados con el móvil, se sale automaticamente del Modo Comando
// y todo lo enviado pasará através del BlueSMiRF hacia el móvil
printf("AT+CMGF=1"); // entra modo texto
putc(CR);
delay_ms(2000);
printf("AT+CSCA=");
putc(0x22);
printf("+34656000311"); // numero centro mensajes
putc(0x22);
putc(CR);
delay_ms(2000);
printf("AT+CMGS=");
putc(0x22);
printf("669696969"); // numero a enviar sms
putc(0x22);
putc(CR);
delay_ms(2000);
printf("PicBLUE is alive!"); // mensaje de texto
putc(CR);
putc(CTRLZ);
delay_ms(2000);
while(true){}
}
Gracias J1M por tu ofrecimiento.
Mis dudas son muchas:
Tengo y funciona OK GM47 (GSM modem) modificado de manera que tiene una entrada RS232. Me comunico prefectamente con el PC via Hyperterminal Windows
Para comunicarme con el PIC tendré que montarme una cosa parecida al esquema que adjunto aunque voy a utilizar 16F877. ¿ Es correcto ?
Ahora el mar de dudas:
He programado bastante el 8086 y 8088. De asembler de PIC se muy poco (podría aprender) pero de C++ tambiém programé bastante por lo que me gustaría hacerlo en un lenguaje de alto nivel. Podría ser también Pic Basic Pro o Proton.
Tengo que mandar los siguientes strings:
AT+CMGR=1 - leer primera posición SIM
AT+CMGD=1- borrar primera posición SIM
AT+CMGS=XX enviar msg de longitud XX en formato PDU
Todo esto en PC y con VB me funciona. Mis dudas son cuando envío un string ¿Como espero la respuesta ?. En VB lo hago mediante el ActiveX MSCOMM pero en lenguaje para PIC no se como hacerlo. Me gustaría ver un trozo de código en C ó Basic que haga esto.
Bueno tengo mas pero las dejamos para mas adelante
Gracias adelantadas
Javier desde las Asturias de España
PD: no me deja mandar el esquema y eso que son 8k. Se trata del clásico 16f877 unido mediante 2 hilos(Rx,TX) al Max232 y a un conector serial de 9 pines.
christian el código que he puesto para el envio de SMS es válido para cualquier móvil con soporte para comandos AT (por ejemplo cualquiera mediante comunicación bluetooth). Yo lo he probado en un Nokia y un Sony Ericsson y perfecto, manda el sms cuando salta la alarma ;)
Hola, el T290, de sony ericcson, responde!!!, el problema es que estaba usando con el hyperterminal, y un max232 no sirve para 115K, poniendo un max3232 funciona, ese es el problema, tambien usando un cable que encontre con transistores funciona el problema es que el max232 comun despues de los 56 k sirve.-
saludos
ARIEL
Alguien tiene algo hecho con un nokia 1100? Usa fbus, no? Quiero hacer llamadas con nokia 1100 y un pic, y despues si se puede tambien mandar mensajes, si alguien tiene diagramas, codigo, o cualquier cosa sera bienvenida, gracias y saludos!
Hola lovando,
Si, he leido que son mas facilillos de utilizar, el problema es como siempre encontrar un cable y el movil en cuestión. De esta forma todos los moviles con bluetooth, q cada vez son mas, pueden engancharse al PIC facilmente con este cacharrillo <img src="http://pics.miarroba.com/caretos/smile.gif" alt="Sonrisa" title="Sonrisa" />
Me he decidido por este módulo:
<a href="http://www.sparkfun.com/commerce/product_info.php?products_id=158" target="_blank">http://www.sparkfun.com/commerce/product_info.php?products_id=158[/url]
<img src="http://www.sparkfun.com/commerce/images/BlueSMiRF-0.jpg" border=0>
Este es su datasheet:
<a href="http://www.sparkfun.com/datasheets/RF/BlueSMiRF_v1.pdf" target="_blank">http://www.sparkfun.com/datasheets/RF/BlueSMiRF_v1.pdf[/url]
Este es el listado de comandos AT que soporta:
<a href="http://www.sparkfun.com/datasheets/RF/BlueRadios_AT_Commands_Rev_2.8.1.4.0.pdf" target="_blank">http://www.sparkfun.com/datasheets/RF/BlueRadios_AT_Commands_Rev_2.8.1.4.0.pdf[/url]
Y aquí el esquemático del módulo:
<a href="http://www.sparkfun.com/datasheets/RF/BlueSMiRF-Basic_v12.pdf" target="_blank">http://www.sparkfun.com/datasheets/RF/BlueSMiRF-Basic_v12.pdf[/url]
Viene preparado con la electrónica necesaria para conectar directamente al PIC a 5v, en cuanto me llegue y vaya haciendo alguna cosilla con él os pongo por aquí lo q vaya saliendo <img src="http://pics.miarroba.com/caretos/wink.gif" alt="Giño" title="Giño" />
saludos!
Hola! El modulo se lo encargue a un amigo de EEUU porq aca no se consigue. Me salio cerca de 100 dolares con envio y todo. Yo te recomiendo q lo compres en chile de ultima, hay una casa que lo vende http://www.olimex.cl/
y si bien lo he recibido hace unos meses, todavia no lo he podido probar porq no consegui el regulador de 5V a 3.3V (me roban $80 por eso y no da). Asiq voy a esperar hasta q termine una fuente q estoy haciendo.
Saludos!
Hola.Pues el Nokia 1208 no funciona con comandos AT sino con tramas Fbus que son complicadas, me parece que funciona con las mismas de Nokia 1100. Aqui estan para que experimentes y nos cuente tus resultados.
Alguien sabe depronto si el Nokia 1208 responde a comandos AT, tengo uno -con el cable de datos conectado al PC- pero no me responde (lo estoy accediendo desde el hyperterminal) ..... hay que enviar alguna trama para abrir el puerto?
Saludos
christian el código que he puesto para el envio de SMS es válido para cualquier móvil con soporte para comandos AT (por ejemplo cualquiera mediante comunicación bluetooth). Yo lo he probado en un Nokia y un Sony Ericsson y perfecto, manda el sms cuando salta la alarma ;)
Tu portatil no tiene blue cierto? por eso le pusiste el blue por el USB?Exacto. Ademas tengo dos de estos modulos de una vez q estuve experimentando para comunicar dos maquinas por bluetooth. ;)
YA ME CONVENCISTE ..... voy a averiguar el modulo $$$La verdad q a mi me costo mucho conseguir este modulo, lo termine encargando de EEUU y salio algo carito, pero estoy mas q satisfecho con la compra. Me ha abierto miles de puertas :D
Saludos
aaaah
y existe ya creados? o tendre q crearlo :S
Saludos
Como ves el módulo DIP Bluetooth se alimenta a 3.3v, por ello, si tu PIC lo hace a 5v será necesaria la siguiente electrónica.
- LM3940IT-3.3 : De este sacamos los 3.3v para alimentar el módulo a partir de los 5v de alimentación del PIC. Conexión con Pin1 de JP1. La masa es Pin2 de JP1.
- Necesitaremos adaptar las tensiones de Rx/Tx para el correcto funcionamiento por lo que, y te dejo el siguiente PDF como guía, colocaremos un Mosfet canal N (por ej: 2N7000) como indica el datasheet entre la pata Tx del módulo (Pin9 de JP2) y la pata Rx de nuestro PIC. También adaptaremos la tensión de la pata Rx del módulo (Pin10 de JP2) con una res de 10k, como indica el PDF, entre esta y la pata Tx del PIC.
http://www.sparkfun.com/datasheets/RF/BlueSMiRF-Basic_v12.pdf
- Por último haremos un puente entre las señales RTS y CTS (Pin7 y Pin8 del JP2) como también se puede ver en el datasheet, siempre y cuando no vayamos a utilizarlas para su propósito, sino habría que realizar también una adaptación de las tensiones.
Hola diegogprs!
El nokia 3220 si que soporta comandos AT! Yo lo he utilizado para mi proyecto de fin de carrera i me funcionaba a la perfección!
Puedes conectarlo al puerto serie del PC y a la USART de los PIC's sin ningún problema!
El único problema que me encontré yo, es para utilizar el pop-port (el puerto de la parte de abajo de los nokia, al lado de donde se conecta el cargador). Este puerto necesita que le mandes unos caracteres por el PIN3 para abrirlo y que funcione, el problema es que nunca pude descifrar cuales son. Yo lo solucione comprando un cable, no era el original de nokia, que llevaba un hardware que solo al conectar el cable mandaba una trama el móvil i este mostraba un mensaje "dispositivo de datos conectado", luego el puerto pop-port quedaba abierto siempre y podía mandar por el lo que quisiera!
Yo lo utilice con una pic 18F4550 y con una 16F876 sin problemas. Con el puerto del PC también ice pruebas y funcionaba todo ok, además lo utilizaba con un conversor USB-serie de estos típicos para tener puerto serie con el portátil.
Espero haberte servido de ayuda!