Saltar la navegación

Módulo LoRa. Órdenes, Conexionado y tarea

Módulo Lora - LoRaWan. Comunicaciones LoRa

Los módulos LoRa pueden enviar y recibir señales LoRa (LongRange). LoRa es una tecnología de comunicación patentada, que está pensada para comunicaciones con un bajo consumo de energía, largo alcance y buena inmunidad frente al ruido, lo que la hace ideal para aplicaciones IoT.

lora a

Ordenes LoRa en arduinoblocks

bloque lora init

Para inicializar el dispositvo LoRa en arduinoblocks debemos utilizar el siguiente bloque en la esctructura "Inicializar" de nuestro programa". En este bloque podemos configurar dos parámetros:

  • Frecuencia (MHz): las frecuencias de funcionamiento varían dependiendo del país y suelen ser las bandas 433 MHz, 868 MHz y 915 MHz. En nuestro caso 868 MHz.
  •  Palabra de encriptación de 16 caracteres: se puede usar o no, sirve para proteger nuestros datos enviados a través de un proceso de encriptación. Para que se pueda producir la comunicación entre emisor y receptor deben de tener la misma palabra de encriptación.
  • Con respecto a la configuración de pines de conexionado, no hay que tocar los que vienen por defecto, si lo conectamos como indicamos en el siguiente apartado (conexión directa a pines hembra de placa).

bloque lora send

Envía una trama de datos. La longitud máxima de datos a enviar variará entre 51 y 242 bytes (caracteres). Dependerá de la frecuencia utilizada (en nuestro caso 868 MHz), el ancho de banda utilizado, por defecto 125000 Hz, el SF (Spreading Factor) utilizado, por defecto 7. Por tanto por defecto puede enviar un máximo de 242 bytes (caracteres).

bytes maximos emisión

bloque ondatareceived Evento que se activa cuando se reciben datos, vía LoRa.
bloque received data Dentro del evento anterior, nos devuelve la trama de caracteres que nos han enviado. Si la asignamos a una variable debe ser de texto.
bloque rssi Dentro del evento anterior, nos devuelve la intensidad de la señal recibida. Si asignamos el valor a una variable, debe ser numérica.

Conexionado

El módulo LoRa se pincha directamente en la placa ESP32 STEAMakers entre el pin superior de 5V y el pin digital 6 (D6 / IO27). Hay que hacer coincidir el pin hembra de 5V de la placa con el pin VCC del módulo LoRa, tal como se muestra en el esquema de conexionado. La conexión de este módulo es de tipo SPI (utiliza el puerto SPI de la placa).

esp32 lora

Tarea. Conexionado para primera comunicación LoRa

Conecta la pantalla oled, el sensor BMP280 y el módulo LoRa a la placa emisora de forma correcta. Conecta el módulo LoRa a la placa receptora de forma correcta. Este conexionado te servirá para la próxima práctica de comunicaciones entre placas.

Creado con eXeLearning (Ventana nueva)