INFORMACIÓN
El RFM95W 915 MHz Transceptor LoRa es un módulo de comunicación inalámbrica de largo alcance basado en la tecnología LoRa (Long Range), diseñada para transmitir y recibir datos a bajas tasas pero con gran cobertura y alta inmunidad al ruido. Su funcionamiento se basa en la modulación LoRa que emplea técnicas de espectro ensanchado por chirp, lo cual permite alcanzar distancias de varios kilómetros con bajo consumo energético, incluso en entornos con interferencias. Opera en la banda ISM de 915 MHz y se comunica con microcontroladores mediante una interfaz SPI, desde la cual se configuran parámetros como frecuencia, potencia de transmisión y velocidad de datos.
El RFM95W 915 MHz Transceptor LoRa se utiliza principalmente en proyectos de Internet de las Cosas (IoT) y telemetría, donde se requiere transmitir datos a larga distancia con bajo consumo de energía. Sus aplicaciones incluyen redes de sensores inalámbricos, monitoreo ambiental, sistemas de agricultura inteligente, rastreo de activos y vehículos, redes de domótica, y plataformas de comunicación LoRaWAN en ciudades inteligentes. Es compatible con diversas tarjetas de desarrollo y microcontroladores, como Arduino (Uno, Mega, Pro Mini), ESP32, ESP8266, STM32, y también puede integrarse con Raspberry Pi mediante la interfaz SPI. Gracias a su versatilidad, se emplea tanto en proyectos educativos y de prototipado como en soluciones profesionales de conectividad de largo alcance.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Frecuencia de Trabajo: 868/915 MHz.
- Modo de Modulación: FSK/GFSK/GMSK/MSK/OOK.
- Potencia Máxima de Salida: + 13 dBm.
- Sensibilidad de Recepción: – 148 dBm.
- Interfaz de Datos: Interfaz SPI.
- Voltaje: 3.3 VDC.
- Temperatura de Operación: – 20 ~ 70 °C.
- Capacidad Potencia: +5 A +20 dBm hasta 100 mW.
- Gama de aprox.: 2 kilómetros, dependiendo de obstrucciones.
- Módulo de Radio: De 869/915 MHz.
- Dimensiones: 16 mm x 16 mm x 3 mm.
- Peso: 1 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo se puede probar el RFM95W 915MHz Transceptor Lora?
Materiales Necesarios:
- 2 módulos RFM95W 915 MHz (uno será transmisor y otro receptor).
- 2 microcontroladores con lógica de 3.3V preferiblemente (ej. Arduino Pro Mini 3.3V, ESP32, ESP8266 con adaptador de nivel si es necesario).
- 2 antenas adecuadas para 915 MHz (no transmitas a plena potencia sin antena, puede dañar el módulo).
- Fuente de alimentación estable de 3.3V (capaz de entregar al menos 200 mA para picos).
- Cables de conexión y, opcionalmente, un condensador de desacoplo (~100µF) cerca de VCC del RFM95W.
- Arduino IDE u otro entorno para cargar sketches.
- Biblioteca LoRa (por ejemplo la de Sandeep Mistry “LoRa” o RadioHead / RH_RF95).
Identificar Pines y Realizar Conexiones.
Conecta cada RFM95W a su microcontrolador de la siguiente forma (ejemplo con Arduino/ESP32 usando SPI):
- VCC → 3.3V.
- GND → GND (común entre ambos nodos).
- MOSI → MOSI del microcontrolador (Arduino: D11 en Uno; ESP32: GPIO23 por defecto).
- MISO → MISO (Arduino: D12; ESP32: GPIO19).
- SCK → SCK (Arduino: D13; ESP32: GPIO18).
- NSS / CS → pin digital libre (por ejemplo D10 en Arduino, GPIO5 en ESP32).
- DIO0 → pin de interrupción (por ejemplo D2 en Arduino, GPIO26 en ESP32) — necesario para recibir paquetes.
- RESET → opcionalmente a un pin digital o a través de un pull-up si no se controla.
- Conecta la antena al conector correspondiente.
Nota: Si usas un Arduino de 5V (como Uno), necesitas un adaptador o nivelador para las líneas SPI porque el RFM95W es 3.3V. Es más simple usar directamente una placa que opere a 3.3V.
Instalar Biblioteca y Código.
En el Arduino IDE:
- Ve a Herramientas > Administrar bibliotecas y busca e instala la biblioteca LoRa de Sandeep Mistry (o si prefieres RadioHead, instala esa).
Ejemplo mínimo transmisor (envía “Hola LoRa” cada segundo):
#include <SPI.h>
#include <LoRa.h>
void setup() {
Serial.begin(9600);
while (!Serial);
if (!LoRa.begin(915E6)) {
Serial.println("Error iniciando LoRa");
while (1);
}
Serial.println("LoRa iniciado (transmisor)");
}
void loop() {
LoRa.beginPacket();
LoRa.print("Hola LoRa");
LoRa.endPacket();
Serial.println("Enviado: Hola LoRa");
delay(1000);
}
Ejemplo mínimo receptor:
#include <SPI.h>
#include <LoRa.h>
void setup() {
Serial.begin(9600);
while (!Serial);
if (!LoRa.begin(915E6)) {
Serial.println("Error iniciando LoRa");
while (1);
}
Serial.println("LoRa iniciado (receptor)");
}
void loop() {
int packetSize = LoRa.parsePacket();
if (packetSize) {
String msg = "";
while (LoRa.available()) {
msg += (char)LoRa.read();
}
int rssi = LoRa.packetRssi();
Serial.print("Recibido: ");
Serial.print(msg);
Serial.print(" RSSI: ");
Serial.println(rssi);
}
}
Cargar y Ejecutar.
- Carga el sketch transmisor en un microcontrolador y el receptor en el otro.
- Abre dos monitores seriales (uno por cada placa).
- Enciende ambos; el transmisor enviará periódicamente el mensaje y el receptor debe mostrarlo junto con el RSSI (intensidad de señal).
Verificación y Pruebas Adicionales.
- Distancia: separa los módulos gradualmente y observa hasta qué alcance aún se reciben mensajes.
- Potencia y spreading factor: si la biblioteca lo permite, ajusta la potencia de transmisión y el spreading factor para ver efectos en alcance y sensibilidad.
- Interferencia: prueba en distintos entornos (interiores/exteriores) y con obstáculos para ver robustez.
- Reintentos y pérdida: implementa conteo de paquetes recibidos vs enviados para estimar tasa de pérdida.

Soldador de Gas Tipo Bolígrafo con Accesorios
K215 Controlador de Huellas + R503 Sensor Dactilar
Cable de Alimentación para Fuente Conmutada
46122 Clavijas Planas de Hule Volteck

























Valoraciones
No hay valoraciones aún.