Comunicaciones RF utilizando las WaveCard de Coronis
Escrito por blogElectronica en 2.DISPOSITIVOS (práctico), Comunicaciones RadioHoy Sábado vamos a retomar un post que puse ya hace algún tiempo, cuando hablé de las wavecard de Coronis, unos pequeños módulos ideales para integrar en nuestros circuitos para realizar comunicaciones RF en la banda de 868MHz (25mw) y 869MHz (500mW) por su bajísimo consumo, su largo alcance (1Km 25mW y 4Km 500mW), y su sencillez de uso (gestionables con un sencillo protocolo a través de una uart).
Para ello voy a utilizar un kit de desarrollo de Coronis. Este kit incorpora 2 waveports. Un waveport no es más que una wavecard con caja (con conectividad rs232 o USB). De esta manera resulta muy sencillo evaluar una wavecard y realizar pruebas de transmisión con un PC o dos PC. En este caso voy a untilizar un único PC con 2 puertos serie. Conectaré un waveport a cada uno de ellos.
Este es un kit de desarrollo de Coronis:
Vamos a ver un vídeo de cómo realizar una transmisión de datos utilizando estos dispositivos. Para ello, en lugar de utilizar un hyperterminal, utilizaremos un software entrenador realizado por Matrix Electrónica para sus clientes, similar al entrenador de Siemens, con el que nos será mucho más sencillo probar los equipos y entender su funcionamiento. Haz clic en el siguiente vídeo:
Bueno, espero que os haya resultado interesante. A ver si dento de poco puedo poner un post similar con un kit de desarrollo de Zigbee.
Post relacionados:
- Comunicaciones RF en la banda de 868 y 869 MHz Si alguna vez habéis tenido la necesidad de desarrollar un...
- Reemplazando cables serie por comunicaciones radio. Justo antes de las vacaciones de Semana Santa, esos...
- Utilizando el AS como concentrador bluetooth. En el último post hablamos de los modulitos WT12 y WT11 de...
- Bandas para comunicaciones radio sin licencia en la Unión Europea En muchas ocasiones podemos tener la necesidad de desarrollar un...
- Equipos para telemedidas RF en 868MHz. Quizás no somos conscientes al estar inmersos en nuestro día...
¿4 km reales?
Me tengo que informar.
La wavecard de 500mW m en visión directa, con condiciones meteorológicas normales, y con unas antenas de impedancia adecuada situadas a una altura que respeten las zonas de fresnel:
http://www.blogelectronica.com/alcance-rf-fresnel-maxstream-nordic-coronis-chipcon-jennic/
tienen un alcance de unos 4Km. La de 25mW tiene un alcance en las mismas condiciones de 1Km aprox.
Si pretendes utilizar el dispositivo en un entorno urbano (con obstáculos) y con las antenas a 1m del suelo te puedo decir que alcanzarás bastante menos.
De hecho, estos dispositivos son muy utilizados para sistemas de riego. Piensa que (teóricamente) y utilizando los dispositivos de 500mW con 3 repetidores, podrías llegar a cubrir 20Km.
Salu2.
Hola,
en primer lugar enhorabuena por el artículo.
me podrias indicar cual es al tasa máxima de transferencia de estos dipositivos?
Gracias de antemano.
Hola Jorge,
no son dispositivos pensados para hacer transferencias rápidas. Si necesitas alta tasa de transferencia con bajo consumo utiliza módulos de Maxstream.
Estos módulo de Coronis están pensados para ultrabajo consumo pero para emisiones puntuales, como puede ser un sensor de temperatura, …
Si no recuerdo mal, sin repetidores, puedes llegar a enviar hasta 5 tramas por segundo como máximo. Y la longitud de los datos que viajan en una trama sin repetidores, te lo digo de memoria, creo que era alrededor de 200bytes para que te hagas una idea. Mañana te confirmo el nº exacto.
Salu2.
Buenas blogElectronica,
Me ha llegado hace escasos días el kit de desarrollo de Coronis con las Wavecard desde MatrixElectronica, pero en el CD que me viene dentro no viene el software que tu has utilizado en este post. ¿Lo puedes dejar colgado aquí?
Un saludo, Juan.
Hola Juan,
pídeselo a Matrix, ellos te lo darán. Escríbeles a zigbeesupport @ matrix.es diciéndoles que eres clientes, que has adquirido el kit de Coronis y te lo enviarán enseguida.
Salu2.
Buenas blogElectronica,
En el kit de Coronis, el Waveport, si lo abres, tiene soldado un cablecito a el conector de antena, unido a un SMA aéreo en la otra punta, El SMA lo atornillan a la caja, para asi poder poner la antena. ¿Sabes si suelen vender el SMA ya con el cablecito?¿Como lo encuentro? Si no es así, ¿que tipo de cable se suele utilizar? Parece un cable central con un recubrimiento de plástico, y alrededor una malla.
Salu2, Juan.
Hola Juan,
no se si venden exactamente el cable que tu pides, pero si no recuerdo mal el conector que va en una wavecard es MMCX. Creo que en Matrix venden latiguillos MMCX-SMA. A lo mejor pueden irte bien.
Salu2.
Hola, nosotros usamos estas wavecards, intentamos usar el software de Matrix y hemos logrado enviar informacion a otros modulos desde uno conectado al PC. Sin embargo, cuando intento leer los parametros de un modulo, este devuelve lo mismo que le envia el PC y no se reflejan los parametros en la pantalla. Me parece que podria estar fallando las comunicaciones con el cable serie, solo tengo conectado el tx y el rx. Seria posible que pusieras un esquema de la distribucion de pines? Gracias.
Hola Ernesto,
no entiendo muy bien. Estás comunicando una wavecard con un PC y con el entrenador (¿un waveport o una wavecard directamente?). Dices que puedes enviar datos sin problemas desde esa wavecard a otras wavecards utilizando el entrenador. Pero según entiendo no eres capaz de leer los parámetros de configuración de la wavecard que tienes conectada al PC (es decir, pulsando el botón “Leer parámetros” de la segunda pestaña del entrenador no consigues leer los parámetros como la dirección MAC, la ruta de repetidores, … ) ¿Es eso lo que estás diciendo?
Te lo comento porque el Botón “Leer parámetros” lee los parámtros de la wavecard que tienes conectada al puerto serie del PC, por si tienes en mente que puedes leer los parámetros de una wavecard remota y que se vuelquen en esa lista de parámetros.
Salu2
Gracias Blogelectronica. A ver si me explico mejor, jeje. No tenemos el waveport. Pero tenemos unos equipos con los que utilizamos las wavecard para comunicarse entre ellos. Al ver que algunas wavecards empezaban a fallar o simplemente dejaban de comunicar intente conectarme con el ordenador para leer sus parametros y tratar de entender que podia estar fallando. Puedo leer la MAC de aquellos que comunican bien con el equipo nuestro porque consta de un microcontrolador y alterando un poco el codigo lo he conseguido, pero no de aquellos que parecen no funcionar (solo leen 00 00 00 00 00 00). Por esto, indagamos y vimos que matrix tenia un software con el que se podian leer los parametros de la wavecards. Intente comunicar una tarjeta por el puerto serie usando nuestro equipo solo para alimentarla y asi consegui enviarle instrucciones a otros modulos. Pero cuando intento leer los parametros de la wavecard conectada al ordenador no las lee. Es como si tuviera conectados el tx y el Rx y solo devolviera a la PC lo mismo que ella le envia. Por eso no se si debo conectar los pines del cable serie en una determinada distribucion a los 8 pines de la wavecard. Gracias.
Hola Ernesto,
Ya sabes, de la wavecard:
1.- TX
2.- RX
3.- Reset
4.- Out2
5.- Out1
6.- GND
7.- 3V Output
8.- VCC (de 3.3 a 4.5V)
Los pines 1 y 2 de la wavecard son de salida y entrada respectivamente.
En el PC el pin 2 es RX (entrada) y el pin 3 es TX (salida), por lo que el pin 3 del PC (TX) debería llevarse al pin 2 de la wavecard (RX) y el pin 2 del PC (RX) debería llevarse al pin 1 de la wavecard (TX). Obviamente los pines 5 del PC (GND) y 6 de la wavecard (GND) deben estar unidos.
Ojo si la wavecard es RS232 o TTL. Lo anterior lo puedes hacer sólo si es el modelo RS232 (que por cierto ya está obsoletado por Coronis). Si el modelo es TTL tendrás que poner el típico MAX conversor de niveles TTL a 232. De hecho intuyo que utilizas TTL si las tienes conectadas con un micro.
Salu2.
Buenas tardes,
Nosotros tenemos un Waveport y una WaveCard, además de algunos WaveSense. Me gustaría poder leer los valores de los WaveSense desde una WaveCard conectada a un PC.
¿Por donde tengo que empezar?
Saludos
Hola Iván,
pues no te queda otra que leerte el manual de comandos del WaveSense.
Salu2.