Respuesta rápida
La placa de expansión RM95 te permite añadir comunicación inalámbrica LoRa de largo alcance a cualquier proyecto Arduino. Esta guía te explica el cableado, la instalación de la biblioteca y el envío de tu primer paquete.
¿Por qué usar una placa de expansión para el módulo RM95?
El módulo RM95 en sí tiene pads con paso de 2 mm que son difíciles de conectar directamente a una placa de prototipos o a un Arduino. La placa de expansión convierte esos pads a un paso estándar de 0.1", haciéndolo compatible con cables puente y placas de prototipos sin soldadura. También proporciona un pad de antena dedicado para que puedas conectar un cable, una bobina o un conector SMA para mejorar el alcance.
Esta configuración es ideal para proyectos que necesitan enlaces inalámbricos de varios kilómetros, como sensores remotos, estaciones meteorológicas o registradores de datos en exteriores. La modulación de espectro ensanchado de LoRa proporciona una comunicación fiable incluso en entornos ruidosos, aunque las velocidades de datos se mantienen bajas (normalmente unos cientos de bps).
Limitaciones que debes conocer antes de empezar
La placa de expansión RM95 no incluye un regulador de voltaje ni un adaptador de nivel. Debes suministrar alimentación y lógica a 3.3V; aplicar 5V a cualquier pin dañará el módulo. Si tu Arduino funciona a 5V, usa un convertidor de nivel lógico o una placa Arduino de 3.3V como el Pro Mini 3.3V o el ESP32.
El alcance de LoRa depende en gran medida de la calidad de la antena y de la línea de visión. Una antena de cable de cuarto de onda simple funciona para pruebas, pero para máxima distancia, considera una antena sintonizada de 868/915 MHz adaptada a la banda de frecuencia de tu región.
Pasos de configuración de la placa de expansión RM95
- Cableado de la placa de expansión al Arduino: Conecta VCC a 3.3V, GND a GND, TX al RX del Arduino (pin 2), RX al TX del Arduino (pin 3). Usa un convertidor de nivel lógico si tu Arduino funciona a 5V. Verifica que estás usando 3.3V, no 5V, en el pin VCC; aplicar 5V destruirá el módulo.
- Instalación de la biblioteca LoRa: Abre el IDE de Arduino, ve a Sketch > Include Library > Manage Libraries, busca 'LoRa by Sandeep Mistry' e instala la última versión. La biblioteca espera que el módulo use el puerto serie por hardware en los pines 0 y 1 por defecto. Si usas pines diferentes, debes modificar la biblioteca o usar SoftwareSerial.
- Conexión de una antena: Suelda un cable de cuarto de onda (aprox. 8.2 cm para 868 MHz, 7.8 cm para 915 MHz) al pad ANT de la placa de expansión. Para el mejor alcance, usa una antena con conector SMA adecuada. Nunca operes el módulo sin antena; puede dañar el transmisor. Mantén la antena lo más recta y alejada de metal posible.
- Envío de tu primer paquete LoRa: Sube el ejemplo LoRaSender de la biblioteca. Abre el Monitor Serie a 9600 baudios. Deberías ver 'Sending packet: hello 0' repitiéndose cada pocos segundos. Si no ves salida, verifica que la velocidad de baudios coincida y que los pines TX/RX del módulo estén correctamente conectados a RX/TX del Arduino.
- Recepción del paquete con una segunda placa: Sube el ejemplo LoRaReceiver a un segundo Arduino con una placa de expansión RM95 idéntica. El receptor imprimirá los paquetes recibidos en el Monitor Serie. Ambos módulos deben usar la misma frecuencia y factor de dispersión. La biblioteca usa por defecto 868E6 (868 MHz); cámbialo en el código si estás en una región de 915 MHz.
Detalles del producto
-
Placa de expansión RM95: La placa de expansión RM95 saca los pads de paso 2 mm del módulo RM95 a un paso de 0.1" compatible con placas de prototipos y añade un pad de antena separado. Puedes conectar el módulo directamente a un Arduino con cables Dupont estándar y conectar fácilmente una antena externa para mejorar el alcance.
Placa de expansión RM95



