Libelium is offering new technical support channels, to contact with de Technical Support team to solve any issue our doubt please contact with your sales agent or visit our contact site



Post a new topicPost a reply Page 1 of 1   [ 4 posts ]
Author Message
 Post subject: Problemas conectividad LoRaWAN
PostPosted: Wed Nov 16, 2016 11:06 am 

Joined: Wed Nov 16, 2016 10:31 am
Posts: 2
Buenas.

He adquirido dos LoRaWAN con sus respectivos shield en la frecuencia 868 MHz es decir, estos módulos: https://www.cooking-hacks.com/lorawan-radio-shield-for-arduino-868-mhz

Tengo problemas a la hora de establecer la comunicación entre dos arduinos poniendo uno en modo emisión y poniendo el otro en modo recepción.

Los pasos que he realizado son los siguientes (Identifico Arduino_1 como el arduino que va a enviar la información y el Arduino_2 como el arduino que va a recibir la información.):

------ Para el Arduino_1
-- Cargo el sketch LoRaWAN_P2P_01_configure_module que viene en los ejemplos de la librería. Me da el siguiente código:
Code:
sys get ver
mac pause
radio set pwr 15
radio get pwr
radio set freq 868100000
radio get freq
radio set sf sf12
radio get sf
radio set cr 4/5
radio get cr
radio set bw 125
radio get bw
radio set crc on
radio get crc


-- Desconecto el cable de USB vuelvo a conectar y paso a subir el sketch para poder enviar datos. LoRaWAN_P2P_02_send_packets. Generando el siguiente código:

Code:
sys get ver
mac pause
radio set pwr 15
radio get pwr
radio set freq 868100000
radio get freq
radio set sf sf12
radio get sf
radio set cr 4/5
radio get cr
radio set bw 125
radio get bw
radio set crc on
radio get crc
radio tx 0102030405060708090A0B0C0D0E0F
radio tx 0102030405060708090A0B0C0D0E0F



------ Para el Arduino_2 (realizo casi los mismos pasos solo cambiando el segundo sketch a subir.)
-- Cargo el sketch LoRaWAN_P2P_01_configure_module que viene en los ejemplos de la librería. Da el siguiente código:

Code:
sys get ver
mac pause
radio set pwr 15
radio get pwr
radio set freq 868100000
radio get freq
radio set sf sf12
radio get sf
radio set cr 4/5
radio get cr
radio set bw 125
radio get bw
radio set crc on
radio get crc


-- Desconecto el cable de USB vuelvo a conectar y paso a subir el sketch para poder recivir datos. LoRaWAN_P2P_03_receive_packets. Generando el siguiente código:

Code:
sys get ver
mac pause
radio set pwr 15
radio get pwr
radio set freq 868100000
radio get freq
radio set sf sf12
radio get sf
radio set cr 4/5
radio get cr
radio set bw 125
radio get bw
radio set crc on
radio get crc
radio set wdt 10000
radio rx 0
radio set wdt 10000
radio rx 0


Entiendo que el código que debería recibir es algo parecido a: radio rx 0102030405060708090A0B0C0D0E0F

Las librerías están cargadas, compila sin problemas y tampoco da Warnings, los arduinos están en diferentes ordenadores alejados unos 4 metros entre ellos. Los jumper que vienen en el Shield, están puestos como venían.

Muchas Gracias


Top
 Profile  
 
 Post subject: Re: Problemas conectividad LoRaWAN
PostPosted: Thu Nov 17, 2016 8:24 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola BoBoBo,
Los ejemplos tal cual estan en la libreria deberían funcionar.

¿Puedes mandarnos alguna foto de tu montaje para chequear visualmente que no hay nada mal conectado?

Comprueba estas cosas:
1.- Módulo en SOCKET1.
2.- Jumpers en posición "Ard".
3.- El led del arduino debe estar apagado durante la ejecución del programa. Si se enciende es que hay algún error en las funciones. Echale un vistazo al código.

Un saludo.


Top
 Profile  
 
 Post subject: Re: Problemas conectividad LoRaWAN
PostPosted: Thu Nov 17, 2016 10:02 am 

Joined: Wed Nov 16, 2016 10:31 am
Posts: 2
Buenos días.

Adjunto foto de montaje:

https://drive.google.com/open?id=0BwmrU5hb14o1OEZBLUhfUjZBUnc


Top
 Profile  
 
 Post subject: Re: Problemas conectividad LoRaWAN
PostPosted: Fri Nov 18, 2016 8:38 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola BoBoBo,
Tu montaje parece correcto segun la foto.
¿El led permanece apagado?. Si es así es que el comando ha funcionado correctamente.

En la terminal solo vas a ver lo que el Arduino está mandando al módulo. No vas a ver las respuestas. Tampoco puedes mandar comandos directamente (para esto tienes que poner los jumpers en modo USB y cargar un bare minimun al Arduino).

Fíjate en el código del ejemplo...

El paquete recibido se almacena en la variable de la clase LoRaWAN._buffer, y la longitud de los datos recibidos en LoRaWAN._length.

Arduino solo tiene una UART y es utilizada para comunicarse con el módulo, por eso no se muestran los datos sobre la UART (se pueden producir errores). Recomendamos tratar los datos en el flow del programa o utilizar una software UART para debugear las respuestas del módulo.

Si aún así quieres ver los datos sobre la UART sólo tienes que utilizar:
Code:
Serial.print((char *)LoRaWAN._buffer);


Saludos


Top
 Profile  
 
Display posts from previous:  Sort by  
Post a new topicPost a reply Page 1 of 1   [ 4 posts ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Libelium theme based on 610nm Style by Daniel St. Jules of http://www.gamexe.net


© Libelium Comunicaciones Distribuidas S.L. | Terms of use.