Als u de 915Mhz-versie nodig hebt, koop dan Product ID: 1239769
Beschrijving:
De 868 MHz-antenne moet in verbinding staan met de IPEX-interface (als de antenne niet is aangesloten, kan de LoRa-chip worden beschadigd)
Lithium batterij laad- en ontlaadcircuit, wanneer de batterij vol is, zal de blauwe LED stoppen met werken. Let tijdens gebruik op de plus en min van de batterij, anders wordt deze beschadigd!
Met de aanraaksignaalingang van de IO-poort van het aanraakscherm moet u de 100nF pull-down-condensator aan deze pin toevoegen!
Opmerking: dit product bevat geen batterij.
Voorbeeld:
Dit product is een SX1276-chip op basis van ESP32 WIFI-enhanced OLED, namelijk LoRa remote modem, 868MHz-frequentie, hoge gevoeligheid is meer dan 148dBm, + 20dBm uitgangsvermogen, hoge betrouwbaarheid, lange transmissieafstand.
de ingebouwde 32MB Flash wifi-antenne, 0,96 inch blauw oled-display, oplaadcircuit voor lithiumbatterijen, CP2102-interface en USB-seriële chip, de perfecte ondersteuning voor ontwikkelomgeving, kan worden gebruikt voor programmacontrole en productontwikkeling is zeer eenvoudig en snel.
Bedrijfsspanning: 3.3V tot 7V
Bedrijfstemperatuurbereik: -40 ° C tot + 90 ° C
Ondersteuning voor Sniffer-softwareprotocolanalyse, Station-, SoftAP- en Wi-Fi Direct-modi
Datasnelheden: 150 Mbps @ 11n HT40., 72 Mbps @ 11n HT20, 54 Mbps @ 11g, 11 Mbps @ 11b
zendvermogen: 19,5 dBm @ 11b, 16,5 dBm @ 11g, 15,5 dBm @ 11n
ontvangstgevoeligheid tot -98 dBm
UDP duurzame doorvoer van 135 Mbps
Pin diagram:

Gebruik de legende:
Bijvoorbeeld One:
(1) 868 mhzMhzOLED LoRaSender
#include
#include
#include
# include "SSD1306.h"
# include "images.h"
#define SCK 5 // GPIO5 - SCK van SX1278
#define MISO 19 // GPIO19 - MISO van SX1278
#define MOSI 27 // GPIO27 - MOSI van SX1278
#define SS 18 // GPIO18 - CS CS van SX1278
#define RST 14 // GPIO14 - RESET VAN SX1278
#define DI0 26 // GPIO26 - IRQ van SX1278 (interruptverzoek)
#define BAND 868E6 // 915E6
unsigned int counter = 0;
SSD1306 display (0x3c, 4, 15);
String rssi = "RSSI -";
String packSize = "-";
String pakket;
void setup () {
pinMode (16, OUTPUT);
pinMode (2, OUTPUT);
digitalWrite (16, LOW); // stel GPIO16 in op laag om OLED opnieuw in te stellen
vertraging (50);
digitalWrite (16, HIGH); // terwijl OLED actief is, moet GPIO16 hoog worden
Serial.begin (9600);
while (! Serial);
Serial.println ();
Serial.println ("LoRa Sender Test");
SPI.begin (SCK, MISO, MOSI, SS);
LoRa.setPins (SS, RST, DI0);
if (! LoRa.begin (868)) {
Serial.println ("Start LoRa mislukt!");
terwijl (1);
}
//LoRa.onReceive(cbk);
// LoRa.receive ();
Serial.println ("init ok");
display.init ();
display.flipScreenVertically ();
display.setFont (ArialMT_Plain_10);
vertraging (1500);
}
void loop () {
display.clear ();
display.setTextAlignment (TEXT_ALIGN_LEFT);
display.setFont (ArialMT_Plain_10);
display.drawString (0, 0, "Pakket verzenden:");
display.drawString (90, 0, String (teller));
display.display ();
// verzend pakket
LoRa.beginPacket ();
LoRa.print ("hallo");
LoRa.print (teller);
LoRa.endPacket ();
counter ++;
digitalWrite (2, HIGH); // zet de LED aan (HIGH is het spanningsniveau)
vertraging (1000); // wacht even
digitalWrite (2, LOW); // zet de LED uit door de spanning LAAG te maken
vertraging (1000); // wacht even
}
(2) 868Mhz / 915Mhz OLED LoRaSender
#include
#include
#include
# include "SSD1306.h"
# include "images.h"
#define SCK 5 // GPIO5 - SCK van SX1278
#define MISO 19 // GPIO19 - MISO van SX1278
#define MOSI 27 // GPIO27 - MOSI van SX1278
#define SS 18 // GPIO18 - CS CS van SX1278
#define RST 14 // GPIO14 - RESET VAN SX1278
#define DI0 26 // GPIO26 - IRQ van SX1278 (interruptverzoek)
#define BAND 868E6 // 915E6
SSD1306 display (0x3c, 4, 15);
String rssi = "RSSI -";
String packSize = "-";
String pakket;
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, pakket);
display.drawString (0, 0, rssi);
display.display ();
}
void cbk (int packetSize) {
packet = "";
packSize = String (packetSize, DEC);
voor (int i = 0; i
loraData ();
}
void setup () {
pinMode (16, OUTPUT);
digitalWrite (16, LOW); // stel GPIO16 in op laag om OLED opnieuw in te stellen
vertraging (50);
digitalWrite (16, HIGH); // terwijl OLED actief is, moet GPIO16 hoog worden,
Serial.begin (9600);
while (! Serial);
Serial.println ();
Serial.println ("LoRa Receiver Callback");
SPI.begin (SCK, MISO, MOSI, SS);
LoRa.setPins (SS, RST, DI0);
if (! LoRa.begin (868E6)) {
Serial.println ("Start LoRa mislukt!");
terwijl (1);
}
//LoRa.onReceive(cbk);
LoRa.receive ();
Serial.println ("init ok");
display.init ();
display.flipScreenVertically ();
display.setFont (ArialMT_Plain_10);
vertraging (1500);
}
void loop () {
int packetSize = LoRa.parsePacket ();
if (packetSize) {cbk (packetSize); }
vertraging (10);
}
Pakket inbegrepen:











