Archivo de junio 2007

El lector de este blog que use habitualmente dispositivos RF sabrá que una de las características más importantes de cualquier dispositivo de transmisión / recepción RF es el alcance de las comunicaciones.

En el catálogo de cualquier fabricante de módulos RF, como pueden ser Maxstream, Coronis, Jennic, Nordic, etc, etc, etc encontraréis que siempre se indica la máxima distancia a la que se pueden comunicar un equipo emisor y receptor.

Los datos que nos indican en los catálogos son ciertos, pero tenemos que saberlos interpretar para no llevarnos sorpresas desagradables. Los datos proporcionados por los fabricantes de alcance máximo RF son siempre bajo ciertas condiciones idóneas. Estas condiciones idóneas son básicamente:

1.- Utilización de antenas correctas. No vale utilizar una antena de 868Mhz para un dispositivo de 2.4Ghz.
2.- Ausencia de condiciones climatológicas adversas (en el caso de comunicaciones outdoor (exteriores)).
3.- Visión directa entre dispositivos radio, es decir, sin obstáculos entre medio.
4.- Altura correcta donde se colocarán las antenas para respetar la primera zona de Fresnel.

Es este importantísimo punto nº4, relativo a las zonas de Fresnel, un tanto desconocido, es del que voy a hablar un poco.
 
 
¿Y qué son las zonas de Fresnel?

Hablando un poco académicamente “zona de Fresnel se le llama al volumen de espacio entre emisor y receptor RF de manera que el desfase entre las ondas en dicho volumen no supere los 180º.”  Uffffff :-)

fresnel2.gif

Es decir, cuando transmitimos algo en tierra (es decir, no estamos en el espacio) tenemos rebotes en el suelo. Los rebotes pueden contribuir positivamente a la recepción de la señal en el caso de que lleguen en fase y negativamente si llegan en contrafase.

Fresnel definió una zona que hay que tener en cuenta además de tener, como indicaba en el punto 3), visibilidad directa entre antenas. Realmente definió una serie de zonas. La zona 1 contribuye positivamente a la propagación de la onda, la segunda negativamente, la tercera positivamente, la cuarta negativamente, y así sucesivamente. Es decir, las impares contribuyen positivamente y las pares negativamente. Además, la primera zona concentra el 50% de la potencia de la señal  por lo que debemos procurar que llegue lo más integra posible al receptor.
 
 
¿Y cómo puedo llevar a la práctica la teoría de Fresnel para conseguir el máximo alcance de mis dispositivos RF?

Pues es sencillo. Debemos mantener despejado, al menos, el 80% de la primera zona de Fresnel. Fijémonos en el siguiente dibujo:

fresnel.gif

En color gris se representa a la primera zona de fresnel. Es decir para conseguir comunicarnos a una distancia D con una señal portadora de frecuencia f, debemos conseguir que la altura r de la primera zona de Fresnel (o al menos el 80% de r) esté libre de obstáculos. 

O visto desde otro escenario, imáginemos que estamos en el desierto en ausencia de cualquier tipo de edificio, árbol u obstaculo entre emisor y receptor. El fabricante nos dice que el alcance máximo de un dispositivo son X metros. ¿Cual es la distancia respecto al suelo a la que hemos de colocar las antenas para conseguir no entorpecer al menos el 80% de la primera zona de fresnel y conseguir el máximo alcance?

r = 17.32  \sqrt{{D} \over {4 f}}

Pues si aplicamos la fórmula de ahí arriba (D en Km, r en metros, f en Ghz) nos sale que si un fabricante nos dice que la distancia máxima de su dispositivo que trabaja por ejemplo a 2.4Ghz es de:

300 metros, implica que las antenas tienen que estar como mínimo a 2.45 metros de altura respecto al suelo.
1.6 kilómetros, implica que las antenas tienen que estar por lo menos a 5.65 metros de altura respecto al suelo.
8 kilómetros, implica que las antenas tienen que estar por lo menos a 12.64 metros de altura respecto al suelo.
16 kilómetros, implica que las antenas tienen que estar por lo menos a 17.88 metros de altura respecto al suelo.

Espero que encontréis de utilizadad este post para vuestros diseños RF ;-)

Comments 9 Comentarios »

Aunque cada vez es más frecuente el uso de comunicaciones GPRS (y últimamente UMTS) todavía son muchos los usuarios que siguen utilizando las comunicaciones de datos CSD (Circuit Switched Data). CSD es la forma de transmisión de datos desarrollada para sistemas de telefonía móvil basados en TDMA, como son las redes GSM de las que prácticamente a día de hoy somos todos usuarios.

tc35it.gif

CSD utiliza un único slot temporal (acordaos que TDMA significa Time Division Multiple Access, y que por decirlo de alguna manera, un único canal se divide en varios slots de tiempo, por lo que, por ejemplo, múltiples usuarios pueden estar compartiendo un mismo canal pero usando diferentes slots (huecos) temporales dentro de ese mismo canal). Por lo tanto al utilizar un único canal la velocidad de datos es de 9600bps (sí, muy inferior a la máxima posible velocidad GPRS, que recordemos era de hasta 80kbps).

Las realización de una llamada CSD con un modem GSM es muy sencilla. Si para una llamada de voz utilizamos, por ejemplo “ATD915555555;” para una llamada de datos CSD lo podemos hacer de forma idéntica pero el comando debe acabar sin “punto y coma” es decir: “ATD915555555″

Es muy común también la realización de llamadas CSD de datos entre un módem analógico convencional y modems GSM. Por ejemplo, un PC de sobremesa conectado a la línea telefónica mediante un módem analógico el cual se conecta a máquinas remotas, que a su vez cuentan con un módem GSM, para realizar tareas de telemantenimiento, recogida de datos, o cualquier cosa que nos podamos imaginar.

Si realizamos una llamada de datos CSD desde un módem GSM a otro módem GSM no hay ningún problema. Pero si realizamos la llamada CSD desde un módem analógico, conectado a la línea convencional de Telefónica, por ejemplo, el módem GSM receptor, al recibir la llamada no la entenderá como una llamada de datos, sino de voz. Esto ocurre porque el bearer de identificación del tipo de llamada, es decir, la información que viaja en el establecimiento de llamada en donde se indica qué tipo de llamada es (voz o datos) el operador la elimina y el módem GSM por defecto la acepta como una llamada de voz, por lo que la llamada CSD no se producirá correctamente.
¿Y cómo se puede establecer una llamada CSD desde un módem analógico a un módem GSM?

Pues debe configurarse el módem GSM utilizando el comando AT “AT+CSNS=4“. Esto fuerza al módem GSM a aceptar la llamada entrante como de datos, es decir, CSD. También hay que utilizar el comando AT “AT+CBST” para especificar la velocidad de comunicación, pues tampoco se negociará la velocidad al realizar la llamada desde un módem analógico.

Espero que encontréis útil esta información ;-)

Noticias relacionadas: nuevo módem GPRS MTX65

Comments 120 Comentarios »

Como dije ayer hoy voy a comentar los otros dos módulos GPS de la famila MP de Fastrax:
 
Módulo GPS iTrax130

La sensibilidad de este módulo GPS es también muy alta pero algo inferior al módulo GPS iTrax300, siendo de -151dBm en navegación.

itrax03.jpg

El chipset que implementa es de Sony y es de 12 canales. La precisión también es muy alta siendo de aproximadamente 1.5m en cuanto a localización y de 0.1m/s la velocidad. La precisión en tiempo es mucho mayor que el modelo iTrax300, siendo de 20ns. Los tiempos de adquisición son similares (ligeramente superior en hot start) al iTrax300, siendo de 39 segundos para el Cold Start y 4 segundos para el Hot Start. Dispone de 12 GPIOs y de 1 conversor Analógico-digital de 10 bits.

Pero la gran diferencia de este modelo radica en sus 8Mbit de memoria Flash que tiene, lo que le permite poder cambiar el firmware remotamente o almacenar un datalogger de hasta 80.000 puntos (latitud / longitud). También es programable, es decir, podemos ahorrarnos el microprocesador implementando nuestro firmware en el propio módulo GPS. Para ello puede adquirirse el IDE de software iSuite 3 SDK de Fastrax.
 
Módulo GPS iTrax03-S

Este módulo GPS destaca por su alta sensibilidad (-156dBm) y su reducido consumo, el menor de los 3 modelos presentados, de 95mW, lo que le convierte en ideal para los diseños con baterías.

itrax03.jpg

El chipset de este modelo es el uN8021. La precisión es altísima, 1metro en posición, 0.1m/segundo en velocidad y 20ns en tiempo. Los tiempos de adquisición son muy buenos, un tiempo  de arranque autónomo de tan sólo 40 segundos, 36 segundos en Cold Start y 4 segundos para Hot Start, que lo consigue gracias a los sofisticados algoritmos implementados en su chipset.

También otra característica a destacar es que no necesita batería de backup, a diferencia de sus dos hermanos, los que implica cierto ahorro económico en los diseños.

Al igual que el modelo anterior (iTrax103) también dispone de memoria interna y es programable. Concretamente permite un data logger interno de hasta 14000 puntos (longitud / latitud).
 
¿Y qué módulo elegir?

Bueno, pues viendo las características si queremos poner en nuestros diseños el tan de moda sello ”SiRF III” para atraer a clientes potenciales por utilizar este conocidísimo chipset, deberíamos de escoger el iTrax300.

Si por el contrario buscamos también alta precisión, pero necesitamos conversores A/D, poder embeber nuestras propias aplicaciones dentro del propio módulo con el fin de ahorrarnos un micro y contar con una alta capacidad de memoria flash que nos permita almacenar un datalogger muy grande (de hasta 80.000 puntos) elegiríamos el iTrax103.

Y si lo que queremos es la máxima velocidad de adquisición, la máxima precisión, el mínimo consumo posible, no queremos utilizar batería de backup y además queremos también embeber nuestra aplicación y disponer de un datalogger, deberíamos de escoger el modelo iTrax03-S.

Espero que os haya resultado de interés ;-)

Comments 1 Comentario »

Hace unas semanas puse un post con la teoría del sistema de posicionamiento global GPS (el cual recomiendo leer antes de la lectura de este post). En el post de hoy voy a mostrar algunos módulos GPS que podemos utilizar si queremos desarrollar algún diseño electrónico con esta tecnología.

Los módulos en cuestión son de la conocida marca Finlandesa Fastrax que son los que más me gustan y más versátiles encuentro. Concretamente dentro de la casa Fastrax destaca la familia de módulos iTrax MP (MP = MultiPlatform). Esta familia la componen tres tipos de módulos receptores GPS: iTrax300, iTrax130 y iTrax03.

gpstierra.jpg

¿Y qué tienen de bueno esta familia de módulos receptores GPS? 

Pues que son tres chips GPS con distintas características pero que son pin a pin compatibles (aunque no todos los pines tienen exactamente las mismas funciones), por lo que en función del tipo de aplicación se puede elegir entre un módulo GPS u otro para tener siempre aquel que cuente con los requerimientos que necesitemos para cada aplicación en concreto, en muchos casos (dependiendo de las funcionalidades utilizadas) sin necesidad de estar rediseñando continuamente el hardware con el consiguiente tiempo y dinero que eso conlleva.

Todos estos módulos GPS tienen en común una alta sensibilidad y un consumo muy bajo (con pequeñas variaciones entre ellos tanto en sensibilidad como en consumo) ideales para aquellos de nuestros diseños que requieran de batería. También tienen el común su tamaño, de 16.2mm x 18.8mm x 2.3mm, que como podéis ver es muy pequeño. Los tres también soportan protocolos de comunicación NMEA y binarios, tienen 2 puertos serie, una salida 1PPS (*1), señales GPIO (entradas y salidas de propósito general) etc.
 
(*1) ¿Qué es una salida 1PPS?

PPS significa Pulse Per Second. Es decir, con 1PPS el módulo GPS saca por un pin de salida un pulso cada segundo con una alta precisión. Una precisión muy elevada pues se sincroniza con la señal recibida por los satélites, que cuentan con relojes atómicos. Se suele utilizar mucho para la sincronización de relojes. De hecho hay muchas aplicaciones en que lo único que se usa de un GPS es esta señal.
 
 
¿Y qué diferencias hay entre los chips GPS iTrax300, iTrax103 y iTrax03?

Pues son varias. A continuación voy a hablar del chip GPS iTrax300. Mañana hablaré de los modelos iTrax103 y iTrax03 para no alargar demasiado este post y aburrir al personal :-) .
 
 
Módulo GPS iTrax300

Este es un módulo que tiene una altísima sensibilidad, en concreto tiene una sensibilidad de -158dBm en navegación. Utiliza el archiconocido chipset SiRFIII. Es un GPS de 20 canales, eso quiere decir que puede recibir datos de hasta 20 satélites simultáneamente. Realmente en navegación no tiene mucho sentido hablar de 20 satélites simultáneos, pues nunca el GPS va a ver más de 12 satélites simultáneos, pero sí lo tiene en el momento y en el modo de arranque autónomo, es decir, cuando se arranca el GPS y no tiene ni un almanaque ni unas efemérides válidas y debe “buscar” los satélites, pues los encontrará antes.

itrax300.jpg

En cuanto a posición tiene una precisión de 1.5m. En cuanto a velocidad la precisión es de 0.1m/s y en tiempo de +/-1us. Tiene unos tiempos para obtener una posición válida muy buenos. Para un Cold Start el tiempo es de unos 40seg, para Warm Start unos 30seg y para Hot Start es de unos ¡2 segundos!. El consumo es también bajo, de unos 110mW en modo navegación.

Por último, como decía unos párrafos atrás, toda la famila iTrax MP tiene 2 puertos serie y éste modelo además tiene 8 GPIO de propósito general. ¿Cómo podemos configurar/leer/escribir en estas E/S? Pues mediante unos comandos AT que podemos enviar por un puerto serie.

Espero que os haya resultado de interés ;-)

Comments 6 Comentarios »

Ayer Sábado hablaba de la tecnología ETX para PCs industriales. En el post de hoy voy a hablar de la evolución de ETX, que es XTX (eXtended Technology for ETX).

XTX es una evolución del muy conocido y usado estandard ETX, al cual se le añaden toda una serie de nuevas tecnologías de Entradas/Salidas. A día de hoy el bus ISA apenas se usa, es una tecnología podríamos decir ya obsoleta (posiblemente la mayoria de los lectores de este blog no tengan ya ninguna tarjeta ISA instalada en su PC, y si no es así, deberías ir pensando en cambiar de PC … ;-)   ). Si dáis un vistazo al post anterior podréis ver que en el conector X2 estaban todas las señales E/S del bus ISA. Pues bien, con XTX este conector X2 cambia de función. De esta manera se han podido añadir un gran número de buses de alta velocidad, como pueden ser los buses PCIExpress y Serial ATA (abajo tenéis las definiciones de qué son estos buses).

conectoresxtx.gif

El resto de conectores, X1, X3 y X4 que comenté ayer se mantienen invariables, es decir, cumplen el estandard ETX (Rev 2.7) y por tanto son compatibles con la tecnología anterior ETX. De hecho si algún día queremos utilizar un módulo XTX en lugar de un ETX nos servirá la placa base que ya tengamos diseñada. Eso sí, siempre que no utilicemos (lo más normal) el bus ISA, que como decía, ya no existe en XTX.

Si se está utilizando un PC embebido ETX y estamos usando el BUS ISA y queremos evolucionar a XTX tenemos dos opciones.  Una, utilizar un bridge PCI-ISA que tendríamos que incluir en el diseño de nuestra placa base (donde insertaremos el módulo embebido XTX). La otra opción (si la anterior es muy cara de implementar por implicar rediseño) puede ser utilizar el bus LPC (Low Pin Count) que corresponde aproximadamente a un bus ISA serializado.

insercionxtx2.gif

¿Pero qué nuevos buses tenemos en el conector X2?

Pues tenemos buses PCIExpress, ExpressCard, Serial ATA, USB, Interfaz de Audio digital y un bus LPC.
Veamos ahora en qué consisten estos buses.
 

PCI Express.

XTX dispone de 4 líneas para PCI Express. Estas líneas que pueden configurarse como 4×1, 2×2, 1×4 permiten conectar hasta 4 dispositivos externos. El ancho de banda de cada una de estas líneas es de 2.5Gbps. Con estas 4 líneas PCI Express pueden utilizarse dispositivos periféricos que requieran de un gran ancho de banda, como puede ser un dispositivo Gigabyte Ethernet.
 
 
Serial ATA.

XTX ofrece 4 buses Serial ATA. Serial ATA es una evolución del bus ATA paralelo, el cual mejora en velocidad. Serial ATA tiene una velocidad de 150 MBytes/seg y puede ser aumentada hasta 600Mbytes/seg para futuros desarrollos. Serial ATA es completamente compatible a nivel de software con parallel ATA.
 
 
ExpressCard.

XTX soporta hasta dos expressCard, que es el sucesor de PCMCIA, con un menor tamaño.
 
 
Bus LPC.

Este bus, como comentaba antes, se suministra como substituto al bus ISA, pues corresponde aproximadamente a un bus ISA serializado pero con un número muy reducido de señales.
 
 
Bus USB.

XTX ofrece dos buses USB 2.0 adicionales, lo que permite el poder conectar hasta 6 dispositivos USB 2.0 a nuestro equipo.
 
 
Interfaz digital de audio.

Además de el soporte para audio estandard (Line-in, Line-out, Mic) XTX ofrece las siguientes características: Audio DVD, Capacidad multistreaming, VoIP para telefonía, Dolby 5.1/6.1/1.1, etc …
Si necesitáis más información sobre XTX, podéis visitar www.xtx-standard.org o leer directamente el PDF del estandard XTX en el siguiente link.
 
 
Espero que os haya resultado de interés ;-)
 

Comments No Hay Comentarios »

Voy a iniciar una serie de posts para hablar de los PCs industriales. Cada vez son más los ingenieros que utilizan este típo de módulos para sus diseños, especialmente en el sector de los videojuegos, recreativos, control de maquinaria industrial, etc etc, es decir, en aquellas aplicaciones en las que sea preciso desarrollar software bajo plataformas con alta capacidad de procesado, ya sea matemático, de audio, de imágen, etc …

Las empresas que desarrollan este tipo de plataformas no lo hacen con diseños propietarios, es decir, no diseñan a su libre albedrío, sino que siguen ciertos estandars. Estos estandars reunen un cierto número de características comunes que deben cumplir los diseños de los PCs embebidos. De esta manera no nos casaremos con ningún fabricante en nuestros diseños, y siempre podremos encontrar alternativas en el caso de que un fabricante nos falle, no nos guste, obsolete un equipo o cualquier otro problema que podamos encontrar.

moduloetxb.gif

Empezaré hablando de la tecnología ETX para PCs embebidos. Estas siglas siginifican Embedded Technology eXtended. Son unos módulos pequeños, con unas dimensiones de 114mm x 95mm x 12mm. Como decía antes ETX es un estandard, lo que implica que todos los módulos de todos los fabricantes deben de tener las mismas dimensiones y la misma distribución de conectores comunes. De esta forma los ingenieros podrán crear sus diseños de placas base para “pinchar” estos módulos ETX, independientemente del fabricante que se los suministre.

Los módulos ETX incluyen los periféricos comunes que también tenemos en nuestros propios ordenadores personales, como son USB, puertos serie, puertos para gráficos (VGA), puertos paralelos, ratón, teclado, ethernet, audio, buses IDE, etc. El ingeniero que diseñe la placa base donde insertar el módulo ETX, será quien decida qué periféricos le interesa utilizar, y podrá llevar los conectores (por ejemplo DB9, USB, …) a la zona de la placa base que estratégicamente más le interese en su equipo final.

Otra cosa importante. Imáginemos que un ingeniero quiere diseñar un dispositivo ISA o PCI para utilizarlo con un PC embebido. Pues tendría dos opciones. Una, posicionar un conector de bus ISA o PCI en la placa base para insertar, además del módulo ETX, su dispositivo ISA o PCI; o dos, “embeber” ese dispositivo ISA o PCI dentro del diseño de su placa base, con el correspondiente ahorro de espacio y costes de fabricación.

Una vez un ingeniero tenga diseñada una placa base, podrá insertar el módulo ETX con las prestaciones que mejor se adapten a sus necesidades (módulos con microprocesadores más rápidos, con más o menos memoria, … ).
 
 
¿Y cuales son los conectores y buses comunes de los módulos ETX?

Son cuatro y queda muy claro en el siguiente gráfico:

etx.gif

En el conector x1 principalmente tenemos las señales del Bus PCI , cuatro buses USB 2.0, y las señales de audio, como son la entrada de línea y de micrófono y la salida de audio stereo.

En el conector x2 tenemos todas las señales del bus ISA (en los siguientes días hablaré de la evolución de la tecnología ETX a XTX, donde la fucionalidad ISA de este bus ha sido substituida por otras mucho más interesantes)

En el conector x3 están las IO gráficas de VGA y LCD (LVDS), los puertos serie COM, el bus de infrarrojos irDA y el puerto paralelo.

Finalmente en el conector x4 están los buses IDE, ethernet, SM, un bus I2C de hasta 400Khz, las lineas del buzzer, y las señales de control de alimentación.
 
Como os decía, en los siguientes post iré comentando tecnologías más avanzadas de módulos PC embebidos, como es XTX y COM Express.
 
Espero que os resulten estos posts de utilidad a quienes no conocéis bien el mundo de los PC embedded ;-)

Comments No Hay Comentarios »

Cada vez es más raro encontrar ordenadores con puerto serie, especialmente ordenadores portátiles. Para nosotros, los que diseñamos equipos electrónicos, son imprescindibles, pues muchísimos dispositivos electrónicos siguen teniendo y van a seguir teniendo conectividad serie. Una manera de zanjar de raíz el problema debido a la falta de puertos seríe es utilizar un conversor usb-serie. Quatech dispone de unos dispositivos muy interesantes, pues son capaces de extraer hasta 16 puertos series de un único puerto USB.

quatech.gif

Quatech dispone de varios tipos de dispositivos USB-Serie. Para mi, el más destacable, es el USB 2.0 Serial Adapter, un dispositivo USB 2.0 con el que podemos obtener hasta 8 puertos serie (RS-232, RS-422 o RS-485, cada uno de ellos podemos configurarlos para un modo determinado), aunque también tienen las versiones para USB 1.0 y USB 1.1. Las velocidades que se pueden conseguir para los puertos serie son altas, hasta 921.6 kbps, más que suficiente para la gran inmensa de aplicaciones. Por supuesto también podemos elegir entre control de flujo software o hardware para cada uno de los puertos serie.

Los drivers hasta ahora están para Windows 2000/XP/Vista y en el muy corto plazo también estarán disponibles para Linux. Si os interesa uno de estos dispositivos el distribuidor oficial en España es Matrix Electrónica.

Comments No Hay Comentarios »

Este es un breve artículo para quien le interese optimizar sus dispositivos Wifi, entre ellos, por supuesto y principalmente, los Routers WiFi ADSL que tenemos todos en casa u oficina.
 
Como podéis ver en vuestro router de casa, siempre que sea WiFi claro, podéis elegir entre 11 canales. El espectro en frecuencia para cada uno de los canales WiFi, que como sabéis trabaja en la banda de 2.4Ghz, puede representarse por el siguiente gráfico:

espectrowifi.gif

Como véis únicamente los canales 1, 6 y 11 tienen los lóbulos principales no superpuestos.
 

¿Esto que implica?

Pues implica que en el caso de que tú estés trabajando en tu casa con el canal1 y tu vecino con el canal6 no habrá colisiones, es decir, no habrá que hacer reintentos de envíos de paquetes, lo que se traduce que las comunicaciones wifi serán mucho más rápidas.
 

¿Y cómo elegir el canal óptimo?
 

Como consejo decir que muchos routers por defecto trabajan en el canal 1 y nadie lo suele cambiar. Es muy fácil ver comunidades de vecinos enteras (como la mía) con 6 ó 7 redes wifi todas trabajando en el mismo canal 1 “dandose codazos” :-) para poder enviar paquetes.

Yo tengo configurado mi router en el canal 11 donde nunca está trabajando ningún otro router (ni tampoco me afectan los armónicos de los que están utilizando el canal 1, la mayoría) y por lo tanto no tengo colisiones con las redes de los vecinos y puedo navegar plácidamente.

Espero que os sea útil este pequeño artículo. ;-)

Comments 4 Comentarios »

Hoy Sábado voy a hablar brevemente de los modems routers GPRS de Multitech. Esta semana he estado probando uno de estos modelos, concretamente el modelo MTCBA-G-F1-EU, que me ha gustado bastante.

multitech.JPG

Este router GPRS es de clase 10 (recordemos que en GPRS, 12 es la clase de mayor velocidad, aunque en España, la red móvil permite sólo conexión GPRS de clase 10). Cuando hablamos hace un tiempo de teoría GPRS digimos que clase 10 tiene una velocidad de subida máxima de 60Kbps y de bajada de 80kbps. Es dual-band, es decir, puede escogerse unas frecuencias de trabajo de 850/1900Mhz o de 900/1800MHz, en función del mercado en el que queramos utilizarlo (Americano o Europeo).

El puerto de comunicaciones también puede escogerse entre RS232, USB o Ethernet. Yo estuve utilizando el de Ethernet así que es de este del que hablaré.

La prueba que hice fue la de conectar una cámara IP de AXIS modelo 207W a este router GPRS. Toda la configuración del router de Multitech puede realizarse desde el navegador web, accediendo mediante la IP del mismo, con lo que resulta muy sencillo. Dispone de todas las características convencionales de cualquier router, incluyendo opciones de firewall, dnat, etc …

axis207.jpg

Resultó muy sencilla la operación. Tan sólo hubo que realizar los siguientes pasos:

1.- Establecer la configuración GPRS (es decir, el nº pin de la SIM, el login y password del operador (en nuestro caso vodafone/vodafone) y el apn (en el caso de vodafone airtelnet.es). El router permite permanecer conectado a GPRS siempre o bajo demanda. Para la apliación con la cámara indicamos que queremos permanecer conectador siempre a GPRS (recordemos que en GPRS se factura por volumen de tráfico, no por tiempo).

2.- Configurar el servicio de DynDNS. Esta útil característica la tienen muchos routers ADSL convencionales hoy en día. Los routers de multitech también cuentan con ella. Sobre esta utilidad dedicaré dentro de poco un post completo. Aquí sólo decir, que cuando un dispositivo se conecta a Internet mediante GPRS, la dirección que asigna el operador es dinámica, es decir, que no siempre es la misma. Si pretendemos conectarnos desde un ordenador a la cámara IP, debemos saber la dirección IP pública del router (es decir, la que nos da por ejemplo el servidor de Vodafone al conectarnos) para poder conectarnos a la cámara.

El servicio DynDNS hace lo siguiente: cuando el router se conecta a GPRS lo primero que hace es indicar a un servidor determinado su IP asignada. De esta forma siempre nos podremos conectar a nuestra cámara IP de la forma miCamara.ServidorDNS.com. Esa dirección apuntará siempre a la IP que tenga nuestro router GPRS en ese momento. Pero decía antes dedicaré un post entero en breve a esta utilidad.

3.- Configuramos el DNAT en el router GPRS. En este caso configuramos un routeo de todos los puertos TCP del puerto WAN (GPRS) hacia la dirección IP de la cámara web, para que cualquier paquete TCP o UDP desde el exterior que nos entre por GPRS, el router lo redirija a la cámara.

Tan solo con estos 3 pasos podremos abrir el navegador de nuestro ordenador, escribir en la barra de direcciones una dirección como http: // miCamaraIP.miservidor.com (que apuntará gracias a DynDNS a la IP pública de nuestro router GPRS) y podremos acceder a la imagen de la cámara IP desde cualquier punto del planeta. Como aplicación decir que es útil para ver imágenes, pero no vídeo. Para vídeo necesitaremos un router UMTS/HSDPA, de los que también hablaré dentro de un tiempo.

Las posibilidades son muchas. Dependerá de la imaginación y necesidades de cada uno. Por si os interesa este router saber que el distribuidor de Multitech en España es Matrix Electrónica (Teléfono: 935882137)

Espero que os haya gustado ;-)

 

Comments 57 Comentarios »

Si alguna vez habéis tenido la necesidad de desarrollar un equipo que integre capacidad de comunicación radio, tal vez el siguiente producto pueda resultaros de utilidad, por su precio, prestaciones y consumo.

wavecard.JPG

Hoy voy a hablar de los módulos rádio WaveCard de Coronis. Coronis dispone principalmente de dos modelos de wavecards que operan a diferentes frecuencias y con diferentes potencias de emisión (por ley). Por un lado está la WaveCard de 25mW, que opera en la banda de 868MHz, y por otro lado la waveCard  de 500mW que opera en la banda de 869Mhz (esta potencia está permitida en la banda de los 869Mhz, pero no en la de 868Mhz).

Yo personalment he estado trabajando bastante tiempo con estos equipos diseñando equipos domóticos y puedo destacar las siguientes características.

1.- Facilidad de uso. El manejo y el protocolo de comunicación es muy sencillo. Se realiza mediante RS232 o i2C (la waveCard puede solicitarse a fábrica, además de a 25mW o 500mW, que el interfaz de comunicaciones sea RS232 o i2C). Personalmente los desarrollos los hice con RS232.
 
2.- Ultrabajo consumo. Importantísimo para muchas aplicaciones a batería.
 
3.- Alcance extraordináriamente largo. La wavecard de 25mW, en visión directa alcanza 1Km, mientras que la de 500mW puede llegar a los 5Km.

4.- Posibilidad de intercalar repetidores. Pueden realizarse hasta 4 saltos, es decir, pueden intercalarse hasta 3 repetidores entre el dispositivo origen y el final, por lo que la distancia que se puede cubrir es bastante grande.

5.- Modo de trabajo (para la banda de 868 a 25mW) FHSS.  Es decir, para la comunicación se utiliza Frequency hopping, es decir, hay cientos de saltos en frecuencia por segundo, con el fin de que las comunicaciones sean mucho más inmunes a las interferencias.
 
 
¿Y cómo funcionan?

El protocolo es muy sencillo. Todos los comandos enviados a la wavecard tienen la misma estructura:

 

tramacoronis.JPG

 

Es decir, por ejemplo, para enviar unos datos de una wavecard a otra, bastaría con utilizar el comando 0×20 el valor del cual pondríamos en el campo CMD del datagrama anterior.  En el campo DATA pondríamos los primeros 6 bytes con la dirección MAC de la wavecard a la que queremos  enviar los datos y después los datos a enviar. Es decir, por ejemplo, si la dirección MAC de la wavecard a la que queremos enviar datos desde otra es 0×010203040506 y queremos enviar los datos 0×32 0×56 0×98, en el campo DATA pondríamos   010203040506325698.  Por supuesto todo esto queda muy claro en el manual. Pero explicar detalladamente cada comando ufff … demasiado que escribir :-)   Si tienes cualquier duda con algún comando o prestación de este dispositivo dímelo, te ayudaré.
 
 
¿Para qué es interesante utilizar estos dispositivos?

Estos dispositivos son ideales para aquellos diseños en el que el bajo consumo es muy importante. Un bajo consumo que además permite cubrir largas distancias. Ideales para sistemas domóticos, sensores, control de riegos en campos de cultivo, campos de golf, etc etc.  Además no precisan de un microprocesador muy potente de control. Practicamente cualquier micro es capaz de controlar estos dispositivos.

Sólo una limitación. Los dispositivos no están pensados para comunicaciones muy rápidas. Trabajan a una velocidad máxima a escoger entre 9600 y 19200 baudios. Además el tamaño máximo de los datos en cada trama enviada debe ser como máximo de 244 bytes.

Este dispositivo está distribuido en España por Matrix Electrónica (Telf. 935882137).

Espero que os haya gustado ;-)

Comments 26 Comentarios »