Detalles precisos:
Descripción:
La antena 868 / 915MHz debe estar conectada con la interfaz IPEX (si la antena no está conectada, puede dañar el chip LoRa)
Circuito de carga y descarga de la batería de litio, cuando la batería está llena, el LED azul dejará de funcionar. Cuando lo use, preste atención a lo positivo y negativo de la batería; de lo contrario, ¡se dañará!
¡Con la entrada de señal táctil del puerto IO pantalla táctil, necesita agregar el condensador desplegable de 100nF a este pin!
Nota: Este producto no incluye la batería.
Ejemplo:
Este producto es un chip SX1276 basado en ESP32 WIFI incrementado OLED, a saber, módem remoto LoRa, frecuencia 868-915MHz, alta sensibilidad es superior a 148dBm, potencia de salida de + 20dBm, alta fiabilidad, distancia de transmisión larga.
La antena de 32MB Flash wi-fi, pantalla azul oled de 0.96 pulgadas, circuito de carga de batería de litio, interfaz CP2102 y chip serie USB, el soporte perfecto para el entorno de desarrollo Arduino, se puede usar para verificar programas y desarrollar productos de manera muy fácil y rápida.
Voltaje de funcionamiento: 3.3V a 7V
Rango de temperatura de funcionamiento: -40 ° C a +90 ° C
Soporte para el análisis de protocolos del software Sniffer, modos Station, SoftAP y Wi-Fi Direct
Velocidades de datos: 150 Mbps @ 11n HT40., 72 Mbps @ 11n HT20, 54 Mbps @ 11g, 11 Mbps @ 11b
Potencia de transmisión: 19.5 dBm @ 11b, 16.5 dBm @ 11g, 15.5 dBm @ 11n
Sensibilidad del receptor hasta -98 dBm
Rendimiento sostenido UDP de 135 Mbps
Diagrama de pines:
Detalles de la prueba:

Usar leyenda:
Por ejemplo Uno:
(1) 868mhz / 915MhzOLED LoRaSender
#Incluye
#Incluye
#Incluye
#Incluye "SSD1306.h"
#Incluye "images.h"
#Define SCK 5 // GPIO5 - SCK de SX1278
#Define MISO 19 // GPIO19 - MISO de SX1278
#Define MOSI 27 // GPIO27 - MOSI de SX1278
#Define SS 18 // GPIO18 - CS de SX1278
#Define RST 14 // GPIO14 - RESETEO DE SX1278
#Define DI0 26 // GPIO26 - IRQ de SX1278 (solicitud de interrupción)
#Define BAND 868E6 // 915E6
Unsigned int counter = 0;
Pantalla SSD1306 (0x3c, 4, 15);
String rssi = "RSSI -";
String packSize = "-";
Paquete de cadena;
Configuración de vacío () {
PinMode (16, SALIDA);
PinMode (2, OUTPUT);
DigitalWrite (16, BAJO); // establece GPIO16 bajo para restablecer OLED
Retraso (50);
DigitalWrite (16, ALTO); // mientras OLED se está ejecutando, GPIO16 debe ir alto
Serial.begin (9600);
While (! Serial);
Serial.println ();
Serial.println ("Prueba de remitente LoRa");
SPI.begin (SCK, MISO, MOSI, SS);
LoRa.setPins (SS, RST, DI0);
If (! LoRa.begin (868)) {
Serial.println ("¡Error al iniciar LoRa!");
Mientras (1);
}
//LoRa.onReceive(cbk);
// LoRa.receive ();
Serial.println ("init ok");
Display.init ();
Display.flipScreenVertically ();
Display.setFont (ArialMT_Plain_10);
Retraso (1500);
}
Void loop () {
Display.clear ();
Display.setTextAlignment (TEXT_ALIGN_LEFT);
Display.setFont (ArialMT_Plain_10);
Display.drawString (0, 0, "Envío de paquete:");
Display.drawString (90, 0, String (contador));
Display.display ();
// Enviar paquete
LoRa.beginPacket ();
LoRa.print ("hola");
LoRa.print (contador);
LoRa.endPacket ();
Contador ++;
DigitalWrite (2, ALTO); // enciende el LED (ALTO es el nivel de voltaje)
Retraso (1000); // Espera un segundo
DigitalWrite (2, BAJO); // apaga el LED haciendo que el voltaje BAJA
Retraso (1000); // Espera un segundo
}
(2) 868mhz / 915Mhz OLED LoRaSender
#Incluye
#Incluye
#Incluye
#Incluye "SSD1306.h"
#Incluye "images.h"
#Define SCK 5 // GPIO5 - SCK de SX1278
#Define MISO 19 // GPIO19 - MISO de SX1278
#Define MOSI 27 // GPIO27 - MOSI de SX1278
#Define SS 18 // GPIO18 - CS de SX1278
#Define RST 14 // GPIO14 - RESETEO DE SX1278
#Define DI0 26 // GPIO26 - IRQ de SX1278 (solicitud de interrupción)
#Define BAND 868E6 // 915E6
Pantalla SSD1306 (0x3c, 4, 15);
String rssi = "RSSI -";
String packSize = "-";
Paquete de cadena;
Void loraData () {
Display.clear ();
Display.setTextAlignment (TEXT_ALIGN_LEFT);
Display.setFont (ArialMT_Plain_10);
Display.drawString (0, 15, "Received" + packSize + "bytes");
Display.drawStringMaxWidth (0, 26, 128, paquete);
Display.drawString (0, 0, rssi);
Display.display ();
}
Void cbk (int packetSize) {
Paquete = "";
PackSize = String (packetSize, DEC);
For (int i = 0; i rssi = "RSSI" + cadena (LoRa.packetRssi (), DEC);
LoraData ();
}
Configuración de vacío () {
PinMode (16, SALIDA);
DigitalWrite (16, BAJO); // establece GPIO16 bajo para restablecer OLED
Retraso (50);
DigitalWrite (16, ALTO); // mientras OLED se está ejecutando, GPIO16 debe ir alto,
Serial.begin (9600);
While (! Serial);
Serial.println ();
Serial.println ("devolución de llamada LoRa Receptor");
SPI.begin (SCK, MISO, MOSI, SS);
LoRa.setPins (SS, RST, DI0);
If (! LoRa.begin (868E6)) {
Serial.println ("¡Error al iniciar LoRa!");
Mientras (1);
}
//LoRa.onReceive(cbk);
LoRa.receive ();
Serial.println ("init ok");
Display.init ();
Display.flipScreenVertically ();
Display.setFont (ArialMT_Plain_10);
Retraso (1500);
}
Void loop () {
Int packetSize = LoRa.parsePacket ();
If (packetSize) {cbk (packetSize); }
Retraso (10);
}
Paquete incluido:
2 x ESP32 Módulo OLRa OLED
2 x Line
4 x Pin
2 x 868 / 915m primavera Antena