Jeśli potrzebujesz wersji 868 MHz, kup ID produktu: 1507044
Opis:
Antena 915MHz musi być połączona z interfejsem IPEX (brak podłączenia anteny może uszkodzić chip LoRa)
Obwód ładowania i rozładowywania baterii litowej, gdy bateria jest pełna, niebieska dioda LED przestanie działać. Podczas używania zwróć uwagę na dodatni i ujemny akumulator, w przeciwnym razie zostanie uszkodzony!
Z wejściem sygnału dotykowego portu IO na ekranie dotykowym, musisz dodać kondensator rozwijany 100nF do tego pinu!
Uwaga: ten produkt nie zawiera baterii.
Przykład:
Ten produkt to układ SX1276 oparty na ESP32 WIFI zwiększonym OLED, a mianowicie zdalnym modemie LoRa, częstotliwości 915 MHz, wysoka czułość to ponad-148 dBm, moc wyjściowa + 20 dBm, wysoka niezawodność, duża odległość transmisji.
Wbudowana antena Wi-Fi 32 MB Flash, wyświetlacz o przekątnej 0,96 cala, obwód ładowania baterii litowej, interfejs CP2102 i układ szeregowy USB, doskonałe wsparcie dla środowiska programistycznego, mogą być używane do sprawdzania programu, a rozwój produktu jest bardzo łatwy i szybki.
Napięcie robocze: od 3,3 V do 7 V.
Zakres temperatur pracy: od -40 ° C do + 90 ° C
Wsparcie dla analizy protokołów oprogramowania Sniffer, trybów Station, SoftAP i Wi-Fi Direct
Szybkość transmisji danych: 150 Mb / s przy 11n HT40., 72 Mb / s przy 11n HT20, 54 Mb / s przy 11 g, 11 Mb / s przy 11b
moc nadawania: 19,5 dBm przy 11b, 16,5 dBm przy 11g, 15,5 dBm przy 11n
czułość odbiornika do -98 dBm
Utrzymana przepustowość UDP na poziomie 135 Mb / s
Schemat pinów:
Użyj legendy:
Na przykład One:
(1) 868 mhz / 915 mhzOLED LoRaSender
#zawierać
#zawierać
#zawierać
#zawierać „SSD1306.h”
#zawierać „images.h”
#define SCK 5 // GPIO5 - SCK SX1278
#define MISO 19 // GPIO19 - MISO SX1278
#define MOSI 27 // GPIO27 - MOSI SX1278
#define SS 18 // GPIO18 - CS SX1278
#define RST 14 // GPIO14 - RESET SX1278
#define DI0 26 // GPIO26 - IRQ SX1278 (żądanie przerwania)
# zdefiniować BAND 868E6 // 915E6
unsigned int counter = 0;
Wyświetlacz SSD1306 (0x3c, 4, 15);
String rssi = "RSSI -";
String packSize = "-";
Pakiet sznurkowy;
void setup () {
pinMode (16, WYJŚCIE);
pinMode (2, WYJŚCIE);
digitalWrite (16, NISKI); // ustaw niski poziom GPIO16, aby zresetować OLED
opóźnienie (50);
digitalWrite (16, WYSOKI); // gdy OLED działa, GPIO16 musi iść w górę
Serial.begin (9600);
while (! Serial);
Serial.println ();
Serial.println („Test nadawcy LoRa”);
SPI. Początek (SCK, MISO, MOSI, SS);
LoRa.setPins (SS, RST, DI0);
if (! LoRa.begin (868)) {
Serial.println ("Uruchomienie LoRa nie powiodło się!");
podczas gdy (1);
}
//LoRa.onReceive(cbk);
// LoRa.receive ();
Serial.println ("init ok");
display.init ();
display.flipScreenVertically ();
display.setFont (ArialMT_Plain_10);
opóźnienie (1500);
}
void loop () {
display.clear ();
display.setTextAlignment (TEXT_ALIGN_LEFT);
display.setFont (ArialMT_Plain_10);
display.drawString (0, 0, "Wysyłanie pakietu:");
display.drawString (90, 0, String (licznik));
display.display ();
// wyślij pakiet
LoRa.beginPacket ();
LoRa.print ("cześć");
LoRa.print (licznik);
LoRa.endPacket ();
licznik ++;
digitalWrite (2, WYSOKI); // włącz diodę LED (WYSOKI to poziom napięcia)
opóźnienie (1000); // Poczekaj sekundę
digitalWrite (2, NISKI); // wyłącz diodę LED, zmniejszając napięcie
opóźnienie (1000); // Poczekaj sekundę
}
(2) 868 mhz / 915 mhz OLED LoRaSender
#zawierać
#zawierać
#zawierać
#zawierać „SSD1306.h”
#zawierać „images.h”
#define SCK 5 // GPIO5 - SCK SX1278
#define MISO 19 // GPIO19 - MISO SX1278
#define MOSI 27 // GPIO27 - MOSI SX1278
#define SS 18 // GPIO18 - CS SX1278
#define RST 14 // GPIO14 - RESET SX1278
#define DI0 26 // GPIO26 - IRQ SX1278 (żądanie przerwania)
# zdefiniować BAND 868E6 // 915E6
Wyświetlacz SSD1306 (0x3c, 4, 15);
String rssi = "RSSI -";
String packSize = "-";
Pakiet sznurkowy;
void loraData () {
display.clear ();
display.setTextAlignment (TEXT_ALIGN_LEFT);
display.setFont (ArialMT_Plain_10);
display.drawString (0, 15, "Otrzymano" + packSize + "bajty");
display.drawStringMaxWidth (0, 26, 128, pakiet);
display.drawString (0, 0, rssi);
display.display ();
}
void cbk (int packetSize) {
pakiet = "";
packSize = String (packetSize, DEC);
dla (int i = 0; i
loraData ();
}
void setup () {
pinMode (16, WYJŚCIE);
digitalWrite (16, NISKI); // ustaw niski poziom GPIO16, aby zresetować OLED
opóźnienie (50);
digitalWrite (16, WYSOKI); // gdy OLED działa, GPIO16 musi iść wysoko,
Serial.begin (9600);
while (! Serial);
Serial.println ();
Serial.println ("Oddzwanianie do odbiorcy LoRa");
SPI. Początek (SCK, MISO, MOSI, SS);
LoRa.setPins (SS, RST, DI0);
if (! LoRa.begin (868E6)) {
Serial.println ("Uruchomienie LoRa nie powiodło się!");
podczas gdy (1);
}
//LoRa.onReceive(cbk);
LoRa.receive ();
Serial.println ("init ok");
display.init ();
display.flipScreenVertically ();
display.setFont (ArialMT_Plain_10);
opóźnienie (1500);
}
void loop () {
int packetSize = LoRa.parsePacket ();
if (packetSize) {cbk (packetSize); }
opóźnienie (10);
}
Pakiet zawiera: