A lo largo de los últimos meses he ido poniendo toda una serie de ejemplos de programación de los módems gprs de Siemens (TC65 y XT65) y de los terminales (TC65T, MTX65 y MTX65+G) distribuidos ambos grupos por Matrix en España.
 
Hoy Sábado os pongo una batería de ejemplos también para éstos módems, ordenaditos para cuando los necesitéis ;) . La mayoría de ellos los podréis encontrar en posts anteriores, aunque hay alguno que otro nuevo.

Son ejemplos rápidos, es decir, no gestiono completamente todas las excepciones ni mucho menos, pero desde luego, si estas empezando con estos módems, creo que pueden resultarte una buena guía. Verás como la inmensa mayoría de las aplicaciones que puedas llegar a hacer para proyectos reales están basadas en pequeñas tareas, que son las que muestro en los siguientes ejemplos.
 

Programación java Siemens

Vamos allá, éstos son los ejemplos que os cuelgo en el blog:
 
 
Lee el resto de esta entrada »


Comments 5 Comentarios »       Print This Post/Page Imprimir este artículo      






La semana pasada estuve en una interesante presentación de la empresa Pro-face (Matrix es distribuidor en España). Si estás metido en el mundo de los autómatas programables (PLC) posiblemente ya conozcas los equipos de esta marca pues su uso está muy extendido a nivel internacional. Si no, y para quien le interese, voy a poner aquí en mi blog un estracto de la presentación del otro día, a mi manera, como siempre.

La verdad es que Pro-face no tiene un catálogo con cientos y cientos de productos diferentes como los catálogos de muchas empresas, y lo que tienen se pueden resumir en dos palabras: pantallas táctiles. Eso es lo que hacen y en eso es en lo que están altamente especializados.

Realmente sus productos se pueden clasificar en cuatro. Por un lado (1) tienen pantallas táctiles o dispositivos HMI (Human Machinne Interface) para el control de PLC. Por otro lado (2) disponen de lo mismo que lo anterior pero con pequeños PLC incorporados. Como tercer tipo de productos (3) hacen también pantallas táctiles para PC (e incluso pantallas con PC incorporado). Y por último (4) también crean software. Un software que realmente es una herramienta bastante potente para la programación de sus propias pantallas.
 
 

¿De qué tamaño son las pantallas?

Tienen un abanico bastante amplio, van de las 3.8′’ hasta las 19′’. Por supuesto dependiendo del tamaño de la pantalla la resolución varía. Por ejemplo, para el caso de las de 3.8′’ la resolución es de 320×240 pixels y para la 19′’ pues de 1280×1024 pixels.
 
 

pantallas de Pro-face para automatas programables plc

Lee el resto de esta entrada »


Comments 5 Comentarios »       Print This Post/Page Imprimir este artículo      






Hoy un compañero, sin saberlo, me ha dado una idea, y voy a poner un pequeño artículo sobre el estándar IEC 60529. Es interesante, pues quien más o quien menos se ha encontrado o se va a encontrar con este estándar, y más dedicándonos a la electrónica.

Básicamente el estándar IEC60529 es un sistema de clasificación para los diferentes grados de protección de los contenedores de los dispositivos electrónicos.
 

No entiendo ¿qué quieres decir?

Hablando de forma más simple, si dispones de una electrónica la cual esta dento de una caja o de un molde de plástico o dentro de lo que sea, este estándar indica el grado de protección y estanqueidad ( frente agua y partículas ) de dicha caja o molde. En definitiva, indica cómo está de protegida la electrónica que guarda en su interior. Esto, los que no conozcáis todavía este estándar, lo veréis como requisito de dispositivos en multitud de proyectos y de concursos, sobre todo, de aquellas partes que deben instalarse a la intemperie.
 

¿Y cómo se define el grado de protección de una caja o contenedor?

Pues por ejemplo, podéis ver en algún datasheet que un determinado dispositivo tiene una protección IP55, IP65, IP67, … Estos valores, 55, 65, 67 o los que sean, tienen un significado. Por ejemplo, las cajas de Bopla (Bopla es una empresa de cajas que distribuye Matrix en España) que aparecen en la siguiente imágen:

Cajas estancas

Lee el resto de esta entrada »


Comments 2 Comentarios »       Print This Post/Page Imprimir este artículo      






Hace ya hace mucho tiempo que no hablo sobre el Access Server de Bluegiga, que para quien no lo conozca, es un dispositivo muy utilizado por empresas integradoras para realizar sistemas de marketing bluetooth.

Hoy simplemente quiero hacer un pequeño pero interesante apunte a un artículo sobre la tendencia del tamaño de las pantallas de los teléfonos móviles. Este dato tiene cierta importancia en sistemas de marketing de proximidad, pues en ocasiones es necesario adaptar los contenidos que se envían a los móviles desde los Access Servers para que sean bien visualizados en los distintos tamaños de pantalla que componen el parqué de móviles. Hay que tener presente también que cada vez son más los teléfonos móviles que reescalan las imágenes automáticamente al tamaño de su propia pantalla, pero por el momento es interesante enviar los contenidos con el tamaño más adecuado posible para que no sea necesario que los telefonos reescalen la imagen, pues la calidad de reescalado, por el momento, es mejor si está hecha con Photoshop que si la hace el propio terminal.

El artículo al que quiero hacer referencia y que es interesante de leer lo podéis encontrar aquí:
http://sender11.typepad.com/sender11/2008/04/mobile-screen-s.html

Lee el resto de esta entrada »


Comments 2 Comentarios »       Print This Post/Page Imprimir este artículo      






Hace unos días puse un post relacionado con el OTAP. Hoy Domingo, y aprovechando que el Viernes estuve enredando un poquito con el tema y lo tengo fresco ;) , voy a poner un ejemplo de cómo configurar un interesante programa servidor de ficheros para poder crear rápidamente en nuestra oficina un lugar donde alojar los ficheros .jad y .jar que se descargarán nuestros módems gprs Siemens al realizar una actualización de firmware por GPRS (OTAP).

Lo primero que tenemos que tener claro es que debemos contar con una dirección IP de Internet fija (no dinámica) en nuestra oficina. Una vez la tengamos seleccionamos un ordenador el cual hará de servidor. También puede utilizarse un servidor IIS (Windows), Apache (Linux) o el que queráis y sepáis configurar, pero yo en este caso no voy a utilizar ninguno de estos Servidores, sino un pequeño software gratuito, de nombre HFS, que puedes instalar en cualquier PC Windows y que es muy sencillote al mismo tiempo que completo (puedes gestionar permisos de directorios y demás).

Pues vamos allá. Una vez instalado el programita arrastramos los ficheros .JAD y .JAR al directorio raíz de nuestro servidor de ficheros, tal y como aparece en la captura de la pantalla de debajo. Hecho esto, asignaremos permisos al directorio raiz haciendo clic con el botón derecho del ratón en el directorio del home (el icono de la casita :) ) y especificamos por ejemplo user blogElectronica y password blogElectronica. Veremos que si asignamos un login y password aparece un candado.

servidor de ficheros

Lee el resto de esta entrada »


Comments 2 Comentarios »       Print This Post/Page Imprimir este artículo      






Hace ya algún tiempo puse un post sobre cómo hacer un OTAP con un módem de Siemens (un módem gprs TC65, XT65, TC65T, MTX65 ó MTX65+G). En aquel post puse de forma detallada cómo realizar el OTAP desde el hyperterminal, pero no puse un ejemplo claro de cómo realizar el OTAP con un SMS, alguno ya se ha encargado de decírmelo ;)

Pues hoy voy a poner un pequeño post muy práctico sobre cómo iniciar un proceso OTAP con un SMS. Hay varias maneras de plantear el proceso. Yo lo voy a plantear de la manera más sencilla para que todo el mundo que haga los pasos que voy a poner a continuación realice la práctica sin problemas.
 

otap-tc65.gif

Vamos a plantear que tenemos grabados los datos del OTAP en el módem antes de enviar el SMS. Podría enviarse desde SMSs, pero por comodidad voy a ponerlo como si estuvien pregrabados en la configuración del módem.

Lee el resto de esta entrada »


Comments No Hay Comentarios »       Print This Post/Page Imprimir este artículo      






Seguramente si lees mi blog de tanto en tanto has visto que en alguna ocasión hago referencia a lo que yo llamo software Entrenador de Siemens, pero nunca he explicado del todo en qué consiste este software. Hoy Domingo lo voy a explicar un poquito por encima.

Este software, aunque yo lo llame Entrenador de Siemens, no es de Siemens, sino que sirve para facilitar un poco la introducción a las personas que se inician con los módems de Siemens. Este es un software que programé yo hace ya un año y medio aproximadamente. Es un software que Matrix ofrece gratuitamente a sus clientes. Es como una espécie de hyperterminal de Windows, pero donde tienes una serie de botones clasificados para no tener que escribir los comandos AT ni sabértelos de memoria.

Como he hecho yo este software, si lo estás utilizando y crees que le falta algo (y que puede ser de interés para más gente) puedes aprovechar para decírmelo y lo incluyo en siguientes versiones ;)

El software básicamente puedes utilizarlo con los módems gprs MC55, MC55i, TC63, TC65 y XT65 y los terminales gprs MTX63, MTX65, MTX65+G y TC65T. Si te fijas en la parte superior del Entrenador, puedes ver que está dividido por secciones, como Llamadas de voz, Mensajería SMS, Comunicaciones GPRS, Varios y GPS. En cada una de esas divisiones se encuentran los comandos más utilizados para cada funcionalidad (ojo, sólo he puesto los más básicos, recuerda que hay cientos de comandos AT).

Bueno pues vamos allá, veamos cada una de las secciones. Si haces click con el ratón encima de cada imágen la verás ampliada.
 
 

Llamadas de voz.

En esta pantalla puedes utilizar los comandos AT relativos al audio. Puedes establecer los distintos perfiles de audio (AT^SNFS) así como los distintos interfaces de Audio (AT^SAIC). También puedes cambiar los parámetros de ganancias de entrada y salida de audio (AT^SNFI y AT^SNFO). Si te fijas en la pantalla verás que esto último se modifica con sliders, esos scrolls horizontales de desplazamiento. Esto resulta muy cómodo si quieres ajustar y afinar el audio en tu aplicación.

Desde esta pantalla también puedes introducir el PIN del módem y realizar una llamada de audio. También si te fijas a la derecha hay un teléfono móvil. Una vez establecida una comunicación de audio puedes pulsar el teclado numérico del teléfono para enviar tonos DTMF.

Por último abajo tienes una serie de botoncitos, AT Test, AT+csq, … que son unos comandos utilizados habitualmente y que he puesto ahí por comodidad.
 

Audio modems Siemens

Lee el resto de esta entrada »


Comments 17 Comentarios »       Print This Post/Page Imprimir este artículo      






Como dije ayer, hoy voy a presentar un nuevo dispositivo que va a distribuir Matrix en breve. Se trata de un dispositivo basado en el MTX65 del que tanto hemos hablado por estos fueros.

El nombre del nuevo dispositivo es MTX-Tunnel. Básicamente es un gateway serie-gprs pensado para aplicaciones de telemantenimiento, es decir, para evitar desplazamientos por el simple hecho de conectar un cable serie RS232 a un dispostivo. Existen otras soluciones, ya las he comentado por aquí alguna vez, como algunos routers de Digi, pero este tiene ciertas ventajas como podréis ver después.
 

MTX-tunnel

  
Para ser sincero debo decir que para mi este dispositivo es especial, pues he participado bastante en el firmware que va dentro del MTX65 y cuyo conjunto da nombre al MTX-Tunnel.
 
Dicho esto, y para quien le interese, pongo más información de la manera que lo suelo hacer, ya sabéis, en modo pregunta / respuesta:
 

Lee el resto de esta entrada »


Comments 10 Comentarios »       Print This Post/Page Imprimir este artículo      






Llevo un par de semanas sin postear. Iba a publicar un post la semana pasada pero me fui de puente a Ibiza (gentileza de mi padre, que una vez al año nos invita a la familia directa a un fin de semana largo a algún sitio) y no pude escribir nada  (la realidad es que me tenían prohibido tocar el ordenador :)   )

Ahora ya vuelta a la carga. Como dice el título del post reestreno el foro forumElectronica.com.  Y es que en su día quise hacer un foro muy ambicioso, con todas las áreas que comprende el mundo electrónico, pero no ha salido como yo esperaba así que toca cambiar. Analizando todos los post de blogElectronica no es difícil ver que los posts de más éxito (con más participación) son los relativos a módems Siemens GSM/GPRS/GPS/UMTS y a los dispositivos bluetooth, por lo tanto voy a ir especializando forumElectronica.com abriendo temas relacionados con los posts de más éxito de este blog que creo es lo más sensato.
 

forumelectronica.gif

De hecho pienso que es buena idea tener el foro relacionado con este blog, pues llega un punto en que es complicado mantener una conversación en los comentarios de un post cuando hay docenas y docenas de comentarios. Espero que el foro sea de agrado para todos y cualquier sugerencia constructiva será bienvenida, sobre todo si es para abrir nuevos temas que consideréis interesantes.
 
  Lee el resto de esta entrada »


Comments 4 Comentarios »       Print This Post/Page Imprimir este artículo      






En la actualidad hay muchísimas empresas utilizando el módem Siemens MC55. Hablé un poco de él hace ya bastante tiempo, cuando vimos los distintos modelos de módems de la familia Siemens.

Para quien no lo sepa, el módem GPRS Siemens MC55 es un módem tribanda (900/1800/1900)  GPRS de clase 10, de dimensiones muy pequeñas (35 x 32.5 x 2.95 mm) y que cuenta con la pila TCP/IP integrada, es decir, podermos crear distintos tipos conexiones TCP/IP a través de comandos AT.  Puedes ver las características completas en este datasheet.

Pues bien, acaba de salir el nuevo módem Siemens GSM/GPRS MC55i. Aquí podéis ver el datasheet.

Módem GSM GPRS Siemens MC55i


Lee el resto de esta entrada »


Comments No Hay Comentarios »       Print This Post/Page Imprimir este artículo      






Hoy Sábado voy a hablar un poquito sobre CSR y sus soluciones bluetooth. CSR es la empresa más importante a nivel mundial de chips bluetooth y con casi con toda seguridad todos estamos utilizando algún chip de ellos, pues nada menos que el 70% de los equipos que tienen bluetooth, especialmente los móviles, tienen un chip CSR, los mejores.

CSR vende chips bluetooth, no módulos bluetooth. Decir que utilizar estos chips no es sencillo, es más, es muy complicado, absolutamente nada que ver con utilizar un módulo bluetooth como los módulos bluetooth de Bluegiga (que por cierto, tienen en su interior un chip de CSR). Los chips de CSR están pensados para aquellas empresas que pretendan vender grandes cantidades de equipos, es decir, cuando hablamos de más de 20.000/30.000 equipos al año, entonces sí sale a cuenta, económicamente hablando, meterse a nivel de chip. Cantidades más pequeñas no compensa y es mejor trabajar con módulos.
 

¿Y en qué consisten los chips bluetooth de CSR?

CSR fabrica los chips que llama Bluecore. Tiene varias familias de chips que han ido desarrollando a lo largo de los últimos años. Actualmente tienen el Bluecore3, Bluecore4, Bluecore5, cada uno de ellos con distintas variantes, y el nuevo Bluecore6 (únicamente versión ROM por el momento),

El Bluecore 3 y Bluecore 5 están más pensados para aplicaciones de audio, mientras que Bluecore 4 está más pensado para aplicaciones de datos y es algo más económico (pues no tiene DSP). Veamos un diagrama que muestra cómo es internamente uno de estos Bluecore. Veamos el Bluecore5.

Bluecore

Lee el resto de esta entrada »


Comments 1 Comentario »       Print This Post/Page Imprimir este artículo      






Posiblemente alguna vez hayáis pensado en incorporar una pantalla en vuestras aplicaciones con los módems Siemens TC65, XT65, o los  terminales TC65T, MTX65 ó MTX65+g.  Y es que en muchas ocasiones puede ser necesaria una pequeña pantalla para mostrar cierta información relevante.

Si hablamos del TC65 o XT65, información como el estado de las GPIO (entradas /salidas digitales), el estado de los conversores A/D o información sobre la posición del GPS interno del XT65 puede ser interesante de mostrar por una pequeña pantalla para un sinfín de aplicaciones. Muy interesante es también la idea de poder tener pantallas con touchscreen (táctiles) incorporado.
 

Pantalla LCD con interfaz RS232 y touchscreen

Lee el resto de esta entrada »


Comments No Hay Comentarios »       Print This Post/Page Imprimir este artículo      






Hace muy poquito salió la versión firmware 3.0 del módem Siemens TC65. Esta versión incorpora una serie de mejoras muy interesantes respecto a su predecesora, la versión 2.0 (hubo también una versión intermedia 2.8, pero ha durado muy poco).

De esta nueva versión 3.0 del firmware del modem gprs de siemens TC65 destacaría principalmente que incorpora las clases java para implementar un watchdog y para controlar las GPIO. El módulo TC65 sigue siendo el mismo, no hay cambios de hardware, por lo que es posible actualizar el firmware de la versión 2.0 del módulo a la versión 3.0, aunque ojito por que el cambio no es reversible.

Watchdog-siemens-tc65

De estas principales características de esta nueva versión, hoy vamos a ver cómo utilizar la más interesante para mi, que es la clase Watchdog de java. Y es que el módulo dispone de un watchdog hardware, y con esta nueva versión 3.0, Siemens nos proporciona las clases java necesarias para controlarlo.

Lee el resto de esta entrada »


Comments 20 Comentarios »       Print This Post/Page Imprimir este artículo      






En unos días blogElectronica cumplirá un año.

La verdad es que estoy bastante sorprendido de la buena acogida que está teniendo este blog hasta día de hoy. Increíble también el nivel de educación de todos los participantes que escriben sus posts con muchísima educación, y apenas me hacen moderar nada, por lo que aprovecho especialmente este momento para mandar unas enormes gracias a todos ;-)
 

1year.jpg

Lee el resto de esta entrada »


Comments 7 Comentarios »       Print This Post/Page Imprimir este artículo      






En mi anterior post vimos como utilizar el sistema de ficheros de algunos de los modems Siemens para almacenar y recuperar información. Creo que fue bastante interesante. En esta ocasión vamos a ver algo que creo todavía más interesante y que la verdad, no hay demasiados ejemplos por ahí (yo no he encontrado ninguno), por lo que creo que este post va a ser bastante leído.

Vamos a ver cómo realizar una conexión TCP/IP desde un programa Java embebido en un módem de Siemens. Veréis como enviar datos por un socket y cómo recibir datos por él desde un servidor. Yo he utilizado un módem GPRS MTX65, aunque el ejemplo funcionará de la misma manera en un módem GPRS MTX65+G, en un Siemens TC65 o en un Siemens XT65 (distribuidos en España por Matrix).

 

modem-gprs

  
¿Y a qué servidor nos conectamos para hacer las pruebas?

Pues como hago de forma habitual, utilizo la IP de un servidor de Google para hacer pruebas. Lo que veréis en el programa Java que os pongo a continuación es cómo realizar una conexión TCP/IP a un servidor con dirección IP 216.239.59.147 y puerto 80 (el puerto HTTP). En este programa, además de realizar la conexión TCP/IP, se envían una serie de datos al servidor por el socket una vez establecida la conexión (se pide la página principal) y se reciben lo datos también por el socket (los datos HTML). Es muy simple pero creo que ilustra bastante bien la mecánica y puede resultaros muy útil en alguna ocasión.

Ha continuación tenéis un programita de ejemplo. He puesto bastantes comentarios para que podáis seguirlo sin demasiada dificultad, pero cualquier cosa me comentáis, y si está en mi mano, os hecho un cable ;-) 
 
 

Lee el resto de esta entrada »


Comments 51 Comentarios »       Print This Post/Page Imprimir este artículo      






« Entradas Previas