Archivo de la Categoría “1.TECNOLOGÍAS (teórico)”


Si realizas aplicaciones con módems GPRS en muchas ocasiones te habrás encontrado con el problema de que las direcciones IP asignadas por el operador de telefonía son dinámicas.
 
¿Que qué es una IP dinámica? Pues significa que cada vez que uno de tus módems se conecte a la red GPRS el operador le va a asignar una dirección IP distinta.
 
En muchas aplicaciones puede no tener importancia, por ejemplo, si yo tengo un módem que recoge datos de un datalogger y al final del día el módem los envía por GPRS a un servidor central pues importa poco que la dirección IP del módem sea dinámica, pues en este caso es el módem quien realiza la conexión hacia un servidor central (que si debe tener una dirección IP fija, o al menos una DNS).
 

dyndns
 
El problema viene cuando queremos trabajar con módems GPRS en modo servidor, es decir, con módems que permanecen conectados a GPRS de forma permamente y que permanecen a la escucha en un determinado puerto TCP a la espera de conexiones entrantes (típico telemantenimiento). En esta situación es necesario conocer la dirección IP de los módems. Hay varias soluciones para resolver este problema, hoy voy a comentar una de ellas, el servicioDynDns.
 
Con DynDns es posible, gratuitamente, asignar una determinada IP a una DNS.  Para ello basta abrise una cuenta en www.dyndns.org.
 
 
Veamos un ejemplo concreto.
  
No voy a poner un ejemplo en java sino que lo vamos a ver directamente con comandos AT. Hacerlo con java a partir de lo siguiente es prácticamente igual si usamos la clase ATCommand.
 
Imaginemos que tenemos creada nuestra cuenta en DynDns.org con los siguientes datos:
servidor DNS: members.dyndns.org
host: blogelectronica.dyndns.org
login: miLogin
password: miPassword
IP actual: 80.100.101.102   (la IP que me ha asignado el operador)
  
 

Lee el resto de esta entrada »


Puedes comentar este post en el nuevo Foro (click aquí)

- (10) Posts
Tags: , , ,

Comments Comments Off

El Vienes el forero Pua me pasó un documento bastante interesante sobre envío y recepción de SMS en formato PDU el cual incluye ejemplos. He decidido publicarlo, pues seguro que a más de uno, incluido yo, puede necesitar darle un vistazo en alguna ocasión.

SMS en fprmato PDU

Aquí tenéis el manual:
 
 
SMS EN FORMATO PDU

1. Introducción

Hay 2 formas de tratar los mensajes SMS:
-modo texto
-modo PDU (Protocol Description Unit)

El modo PDU trata el SMS como una cadena de caracteres en octetos hexadecimales o semioctetos decimales, de cuya codificación resulta el SMS en modo texto. La ventaja de modo PDU respecto al modo texto es que en modo texto la aplicación queda limitada a la opción de codificación que se haya preestablecido, en modo PDU se puede implementar cualquier codificación.

La cadena PDU no solo contiene el mensaje, sino que lleva información del centro de servicio SMS (AT+CSCA?), hora de llegada, tipo de mensaje, información sobre el que envía el SMS, vigencia del SMS, nº de caracteres del SMS, tipo de llamada (nacional ó internacional), tipo de alfabeto usado…

Lee el resto de esta entrada »

Tags: ,

Comments 21 Comentarios »

Hoy voy a hablar un poquito de la característica Multiplex de los módems de Siemens. Como sabéis, algunos módems actuales, tales como el MTX65+G (módem GPRS+GPS), y el inminente MTX-HC25+PLUS (UMTS+GPS) cuentan con un único puerto serie de comunicaciones.

Puede haber aplicaciones en las que nos gustaría poder disponer de más de un puerto serie.
 

¿Y para qué quiero más de 1 puerto serie?

Pues por ejemplo para poder mantener una comunicación GPRS por un puerto serie, monitorizar el nivel de cobertura por otro puerto serie y obtener las coordenadas GPS por otro puerto serie. Pues sí, esto es posible, y para ello utilizaremos el modo Multiplex.

El protocolo Multiplex (GSM 07.10 y 3G TS 27.010) habilita un interfaz serie asíncrono para ser particionado en tres canales virtuales. Es decir, básicamente es un protocolo de comunicaciones que lo que hace es encapsular las comunicaciones entre el host (como un PC ó un micro) y un dispositivo (módem) correspondientes a tres puertos serie virtuales.
 

¿Y cómo se utiliza?

Siemens proporciona unos drivers para Windows (XP/2000) para poder utilizar esta característica. Si no quieres utilizar un PC con Windows y quieres, por ejemplo, utilizar un micro, puedes implementar el protocolo Multiplex, algo complejo, pero que puede hacerse.

Para utilizar el driver en Windows, basta con instalar la aplicación de Siemens WinMux. Al ejecutarla aparecerá una ventana como ésta:
 

Driver Multiplex
 

Lee el resto de esta entrada »

Tags: , , , , , , ,

Comments 10 Comentarios »

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 5 Comentarios »

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 »

Tags: ,

Comments 3 Comentarios »

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 »

Tags: ,

Comments 10 Comentarios »

Hace ya unos meses puse unos post referentes a las tecnologías ETX y XTX.  Hoy voy a poner un breve post referente a otra tecnología la llamada COM Express, pues últimanente veo muchas aplicaciones industriales que se decantan por utilizar esta tecnología al utilizar un PC industrial.

COM Express en un standard de PICMG (un consorcio formado por unas 450 empresas). COM Express significa Computer-On-Module, es decir, un PC en módulo.
 
 
¿Un PC en módulo? ¿Es muy pequeño?

Pues sí. COM Express podemos encontrarlo en tres factores de forma. El llamado Compact, el Básico y el Extendido. Ambos tienen distintos tamaños, siendo el Compact el que tiene un tamaño inferior con unas dimensiones increiblemente pequeñas de 95×95 mm. Evidentemente al ser tan pequeño no soporta procesadores tan potentes (por consumo y tamaño) como los que puede soportar el modelo extendido (también de reducidas dimensiones pero no tanto).
 
 
¿Y qué buses soporta?

Bueno, los módulos COM Express disponen de un total de 440 pines, que son con los que se conectarán a la placa base donde los insertemos. Esta tecnología elimina por completo interfaces antiguos, como son los floppy (ya era hora :-) ), los teclados y ratones ps2, los puertos LTP (donde poníamos las impresoras antiguas) y los puertos RS232. Si queremos alguno de estos buses de antaño deberemos implementar la electrónica necesaria en la placa base que diseñemos para este módulo COM Express.

Por contra, este modelo de PC industrial tiene multitud de buses de última generación, como son buses PCI Express, PEG (PCI Express Graphics), SDVO, IDE, PCI, SATA, USB, I2C, LPC.   También disponen de Ethernet 100/1000, audio AC97, de salida de vídeo VGA, LVDS y TVOut y de 8 E/S de propósito general que podemos utilizar en nuestras aplicaciones.

Aquí tenéis un gráfico donde se puede ver perfectamente los distintos factores de forma y los conectores y buses que puedes tener en un COM Express:
 

COM Express

Lee el resto de esta entrada »

Comments 2 Comentarios »

Normalmente cuando elegimos un PC nos fijamos sobre todo en qué procesador lleva, que si un Celeron 1.8Ghz, que si un CoreDuo, … pero no siempre damos la importancia que merece al chipset de la placa. Esto para un PC de uso doméstico tal vez no tiene demasiada trascendencia, pero no es así cuando se está eligiendo un modelo de PC industrial para realizar una aplicación específica, ahí el chipset se tiene muy en cuenta.
 

Parece interesante, ¿pero qué es el chipset? ¿para qué sirve?

Pues como su propio nombre indica, chipset, es un “conjunto de chips”. Estos chips se encuentan siempre soldados en placa. Son fáciles de distinguir en una placa, pues son bastante voluminosos.

Intel Chipset

Los chipset se encargan de determinadas tareas, como es la de gestionar la comunicación del procesador con la memoria (con lo que en funciòn del chipset podremos controlar más o menos cantidad memoria, un tipo u otro de memoria, es decir, si es DDR y/o DDR2, el tiempo de refresco, el número de buses en paralelo, etc). También el chipset se encarga de gestionar los puertos de E/S, como el bus ISA, el bus PCI, el bus AGP, el bus PCIExpress, controlar los buses USB (USB1.1 o USB2.0), por ejemplo el número de discos y el tipo de bus usado con ellos (es decir, si la comunicación será bus IDE, bus SATA … ) también controlará la función RAID de los discos (sistemas de seguridad redundante) y marcará también las prestaciones disponibles de capacidad gráfica.

Lee el resto de esta entrada »

Comments 11 Comentarios »

¿Alguien recuerda alquellos tiempos del Moviline de Telefónica? Aquellos móviles enormes que pocas personas tenían, de hecho yo nunca tuve uno pues era demasiado pequeño en aquella época, pero sí recuerdo a un tío mío hablando desde el coche. Parecía increíble entonces. Desgraciadamente, aquellos móviles de primera generación analógicos (1G) conocidos también como TACS (Total Access Communications System) los cuales operaban en la banda de 900MHz, tenían unas bajísimas prestaciones y no era posible enviar datos, sólo voz. Además en cada país habían distintos sistemas lo que imposibilitaba el roaming.

moviline.jpg

Para solventar estos problemas nació un sistema común, el denominado sistema de segunda generación (2G), el que todos conocemos hoy en día por GSM (Global System for Mobile Communications). Qué voy a contar del éxito de esta tecnología que alguien no sepa. Ha sido una auténtica revolución en los últimos años. Sin embargo, como todo, esta tecnología también tiene sus limitaciones, sobre todo en lo referente a transmisiones de datos. Con GSM podemos transmitir datos sí, (comunicaciones CSD), pero a velocidades muy pequeñas de 9600bps.

Esta necesidad hizo aparecer hace ya algunos años una evolución del sistema GSM, el conocido sistema GPRS (General Packet Radio System), también conocido como 2.5G, que fue introducida en Europa y EEUU en el 2001 (Japón pasó directamente del 2G a 3G).  Supongo que una de las razones de que se impusiera 2.5G es que se pudo aprovechar gran parte de la infrastructura GMS ya instalada. A diferencia de GSM con GPRS se pueden utilizar un número simultáneo de slots con lo cual se pueden conseguir velocidades, en la práctica, de unos 80kbps en el mejor de los casos. Esto para muchas aplicaciones es más que suficiente (sistemas de telemetría, telecontrol, alarmas, …) , pero para otras muchas no lo es, como por ejemplo, aplicaciones multimédia, como aplicaciones de vídeo o el simple hecho de navegar por la Red de forma ágil.

gsm.jpg

Y es que los tiempos cambian. Antes las necesidades que teníamos eran las de hablar y las de enviar mensajitos SMS. Ahora queremos realizar videoconferencias con nuestros teléfonos, queremos navegar por Internet con nuestro portátil en el aeropuerto mientras esperamos el avión, mientras viajamos en el tren, … y queremos que vaya rápido. Es por ello que nació la tecnología UMTS (Universal Mobile Telecommunication System). Con UMTS se pueden conseguir altas velocidades de hasta 2Mbps de descarga.

3g.jpg

¿Qué diferencias hay entre GSM y UMTS?

El sistema GSM funciona por TDMA, es decir, se divide el tiempo en slots y a cada usuario se le asigna un slot, es decir, un espacio de tiempo por el que se puede transmitir los datos. Por lo tanto se comparte cada canal por un número determinado de usuarios.

El sistema UMTS es un sistema (WCDMA) acceso múltiple por división de código de banda ancha. En este sistema no hay slots temporales como en GPRS. Todos los usuarios transmiten a la vez por el canal, pero las señales de cada usuario están codificadas con un código único de tal forma, que pese a que podemos pensar que se forma una “señal indescifrable” al utilizar las mismas frecuencias a la vez, no es así, pues la estación base es capaz de decodificar y volver a separar perfectamente cada una de las comunicaciones recibidas de los distintos usuarios. Esto, evidentemente, implica un aprovechamiento mucho más alto del canal, al no compartirlo en tiempo.

 

gsm-umts.JPG

 

También UMTS permite a los operadores utilizar diferentes formas de tarificación, ancho de banda asimétrico en download y upload, configuración de calidad de servicio (QoS) etc etc.

UMTS define 4 categorías de calidad de servicio (QoS):

Conversacional: para llamadas de voz y videoconferencias. Importantísimo tener los mínimo retrasos en la comunicación.

Streaming: La fluctuación del retraso debe ser baja. Pensada para descarga de vídeos de Internet. Una vez llenado el buffer inicial, deberíamos poder ver una transmisión sin  cortes ni pausas.

Interactiva. No deben de haber grandes retardos, pero sí, en extremo, hay que asegurar la integridad de los datos. Este es el típico caso de la navegación web.

Background:  Los retardos no son importantes pero al igual que el caso anterior, es fundamental la integridad de los datos. Típica aplicación, el correo electrónico.

Espero que os haya resultado de interés. Otro día hablaré en detalle, y de forma práctica, de cómo utilizar los modems 3G de Siemens ;-)

 

Comments No Hay Comentarios »

Hoy voy a hablar un poquito de los leds de potencia. Sí, hoy toca teoría :-) … Y es que es importante. Estos leds de potencia (llamados normalmente power leds) substituirán en el corto plazo cualquier bombilla incandescente de las que conocemos hoy en día. De hecho ya hay algunos países como Francia o Suiza en los que en poco tiempo, por ley, todas las bombillas incandescentes deberán ser substituidas por led. Y es que la eficiencia energética de las lámparas led, así como la durabilidad no tiene comparación.

lamparas-led.jpg

Bueno, vamos a ver una serie de definiciones relacionadas con power leds. Están extraídas del catálogo de un fabricante, en concreto del catálogo de QLT (distribuidos en España por Matrix), un estupendo catálogo que además de dar información de sus productos tiene una parte teórica introductoria que está muy bien para adentrarse en este (hasta ahora) desconocido mundo de la iluminación led.
 

¿Qué es un LED?
Pues un led es un dispositivo semi-conductor que produce luz cuando circula corriente a través de una unión PN con unas caracteristicas adecuadas. Concretamente un led es un diodo que cuando se alcaza cierto umbral de tensión (< 5V) produce normalmente luz monocromática (es decir, de un color muy puro). Este color depende de la composición química del LED.
 

¿Cómo se alimenta un power led? (componente de las lámparas led)
Pues los leds de potencia se alimentan con una corriente constante, y la tensión varía dependiendo del color del LED, de la temperatura y de la tolerancia de fabricación del propio LED. Básicamente el papel del alimentador es proporcionar y controlar con precisión la corriente en el circuito, pues una corriente demasiado elevada puede destruir los led mientras que una corriente demasiado baja produce un rendimiento luminoso muy pobre. Utilizar una corriente adecuada (es decir, la fuente de alimentación adecuada) asegura la máxima luminosidad y máxima longevidad de los leds de potencia. Como comentábamos antes, se utilizan fuentes de corriente, por lo que todos los LED deben conectarse en serie
 

¿Y cuanto dura un led de potencia?
Pues la duración de vida depende de dos factores importantes: la temperatura de funcionamiento y la corriente de alimentación. Los power leds también se calientan, no son como los leds convencionales que estamos acostumbrados a ver en nuestros circuitos. Por ello la pequeña cantidad de calor generado por los led (o las lámparas led) se disipa por medio de un radiador de aluminio al que están soldados. Si no se usa un disipador y tenemos un funcionamiento en condiciones limites o falta una circulación de aire que impida una disipación suficiente del calor, puede provocar una elevación nociva de la temperatura, que como comentábamos en el párrafo anterior, recortaría fuertemente la vida de los led. Los limites de temperatura de los LED de potencia son relativamente bajos, entre 85 y 100°C medidos sobre el cuerpo del LED.
 

Si, eso está muy bien … ¿pero cuanto duran?
Pues depende del modelo, pero los power led duran del orden de unas 50.000 horas
 

¿Y se puede regular la luminosidad como hacemos con un dimmer?
Por supuesto que sí. Los alimentadores de leds de potencia, como se comentaba anteriormente, deben tener una salida de corriente constante pues de esta manera se asegura una larga vida a estos componentes. Por otro lado los power led tienen un umbral fijo de operación (tensión de conducción de la union PN del diodo) y por ello la regulación tiene que hacerse por PWM (Pulse Width Modulation, modulación de anchura de pulsos)

lampara-led.jpg

 ¿Cómo es el haz de luz que emiten los leds de potencia que están en una lámpara led?
Debido a la estructura del led-chip, la emisión es omnidireccional, por ello para concentrar la luz del haz se coloca durante la fase de fabricación una lente de plástico que proporciona un ángulo de 120°. De todas maneras esto también es posible regularlo, pues hay además lentes suplementarias que permiten una mayor concentración del haz: haz estrecho (8º-12°), haz intermedio (25º-30°), haz amplio (40º-45°).
  

Espero que encontréis de interés este post aquellos que desconocíais este tipo de dispositivos  ;-)

Comments 10 Comentarios »