LoRa SX1276 915MHZ Transceiver Module

kr.120.00 inkl. moms

LoRa SX1276 915MHZ Transceiver Module.

På lager

Specifikationer af LoRa SX1276 915MHZ Transceiver Module

LoRa SX1276 915MHZ Transceiver Module er et avanceret modul, der giver mulighed for stabil og langtrækkende trådløs kommunikation. Dette Transceiver Module er udviklet med den pålidelige SX1276 chip, som er kendt for at understøtte 915MHZ frekvensområdet, hvilket gør den særligt velegnet til IoT-projekter, sensornetværk og trådløse Arduino løsninger. Når du kombinerer SX1276 med en Arduino LoRa opsætning, får du en stærk og fleksibel platform til at bygge smarte systemer, der kan kommunikere over store afstande med lavt strømforbrug.

Et LoRa SX1276 915MHZ Transceiver Module er ideelt til hobbyprojekter, udvikling af prototyper eller professionelle installationer, hvor pålidelig kommunikation er nødvendig. Mange udviklere vælger Arduino LoRa sammen med SX1276 for at skabe netværk af sensorer, der kan måle temperatur, fugtighed, bevægelse eller andre data, som derefter sendes trådløst over 915MHZ båndet. Fordelen ved dette Transceiver Module er dets lave energiforbrug og lange rækkevidde, hvilket gør det perfekt til batteridrevne enheder og fjernovervågning.

Hvis du ønsker at udforske IoT eller bygge dit eget LoRa-baserede netværk, er LoRa SX1276 868MHZ Transceiver Module et oplagt valg. Det er nemt at integrere med Arduino LoRa, og med den velkendte SX1276 chip får du en stabil og effektiv løsning, der åbner for et væld af anvendelsesmuligheder. Dette Transceiver Module er derfor en populær komponent for både entusiaster og professionelle udviklere.

Tekniske detaljer for LoRa SX1276 915MHZ Transceiver Module

  • Chipset: Semtech SX1276 LoRa Transceiver

  • Frekvensområde: 915MHZ (EU standard, ISM bånd)

  • Modulation: LoRa™ / FSK / GFSK / OOK

  • Spænding: 1.8V – 3.7V

  • Strømforbrug:

    • < 10 mA i modtagelse (RX)

    • < 200 nA i standby/sleep mode

    • Op til 120 mA ved maks. sendestyrke

    • Sendestyrke (Output Power): Op til +20 dBm

  • Modtagefølsomhed: ned til -148 dBm (afhænger af båndbredde)

  • Kommunikationsafstand: Op til 10 km (line of sight, afhængig af antenne og miljø)

  • Grænseflade: SPI (Serial Peripheral Interface)

  • Datahastighed: 0.018 kbps – 37.5 kbps (LoRa)

  • Driftstemperatur: -40 °C til +85 °C

LoRa SX1276-modulet arbejder i 915MHZ frekvensbåndet, hvilket gør det ideelt til brug i Europa og mange andre regioner. Det understøtter både punkt-til-punkt og mesh-kommunikation, hvilket gør det velegnet til f.eks. fjernovervågning, smart landbrug, bygningsautomatisering og meget mere. Ved hjælp af LoRa SX1276 kan du sende data op til flere kilometer væk, afhængigt af omgivelserne og antennetype. Det gør det til et oplagt valg, når du skal koble sensorer eller andre enheder sammen uden behov for WiFi eller GSM-netværk.

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Installere DHT-sensor-library-master Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/DHT sensor libraty By Adafruit”

Installere arduino-LoRa-master Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/LoRa By sandeep mistry”

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Eksempel

Her ses et eksempel med dette modul, hvor både sender og modtager er i brug sammen med en DHT 22 sensor. Senderen overfører data til modtageren, og i Serial Monitor kan man se de modtagne værdier for temperatur og luftfugtighed

Du skal bruge:

Forbind det sådan:

SENDER:
VCC  (Modul) – 3.3v (Arduino)
GND  (Modul) – GND  (Arduino)
SCK  (Modul) – D13  (Arduino)
MISO (Modul) – D12  (Arduino)
MOSI (Modul) – D11  (Arduino)
NSS  (Modul) – D10  (Arduino)
RST  (Modul) – D9   (Arduino)
DIO0 (Modul) – D2   (Arduino)
DHT22:
VCC   (Modul) – 5V  (Arduino)
GND   (Modul) – GND (Arduino)
DATA  (Modul) – D7  (Arduino)
MODTAGER:
VCC  (Modul) – 3.3v (Arduino)
GND  (Modul) – GND  (Arduino)
SCK  (Modul) – D13  (Arduino)
MISO (Modul) – D12  (Arduino)
MOSI (Modul) – D11  (Arduino)
NSS  (Modul) – D10  (Arduino)
RST  (Modul) – D9   (Arduino)
DIO0 (Modul) – D2   (Arduino)

LoRa SX1276 868MHZ Transceiver Module Eksempel

Kode – Modtager (Programmering)

#include <SPI.h>
#include <LoRa.h>

#define LORA_SS 10
#define LORA_RST 9
#define LORA_DIO0 2
const long LORA_FREQ = 868E6;

float parseField(const String& s, const char* key) {
int k = s.indexOf(key);
if (k < 0) return NAN;
int colon = s.indexOf(':', k);
if (colon < 0) return NAN;
int end = s.indexOf(',', colon + 1);
if (end < 0) end = s.indexOf('}', colon + 1);
if (end < 0) end = s.length();
String num = s.substring(colon + 1, end);
num.trim();
return num.toFloat();
}

void setup() {
Serial.begin(115200);
delay(500);

LoRa.setPins(LORA_SS, LORA_RST, LORA_DIO0);
if (!LoRa.begin(LORA_FREQ)) {
Serial.println(F("LoRa init fejlede. Tjek strøm/forbindelser."));
while (1) { delay(10); }
}
LoRa.setSpreadingFactor(7);
LoRa.setSignalBandwidth(125E3);
LoRa.setCodingRate4(5);

Serial.println(F("Modtager klar."));
}

void loop() {
int packetSize = LoRa.parsePacket();
if (packetSize) {
String incoming;
while (LoRa.available()) incoming += (char)LoRa.read();

int rssi = LoRa.packetRssi();
float snr = LoRa.packetSnr();

float t = parseField(incoming, "\"t\"");
float h = parseField(incoming, "\"h\"");

Serial.print(F("Rå: "));
Serial.print(incoming);
Serial.print(F(" | RSSI="));
Serial.print(rssi);
Serial.print(F(" SNR="));
Serial.println(snr, 1);

if (!isnan(t) && !isnan(h)) {
Serial.print(F("→ Temperatur: "));
Serial.print(t, 1);
Serial.print(F(" °C Fugt: "));
Serial.print(h, 1);
Serial.println(F(" %RH"));
}
}
}

Kode – Sender (Programmering)

#include <SPI.h>
#include <LoRa.h>
#include <DHT.h>
#include <DHT_U.h>

// --- DHT22 ---
#define DHTPIN 7
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);

// --- LoRa pin-konfiguration (UNO) ---
#define LORA_SS 10
#define LORA_RST 9
#define LORA_DIO0 2
const long LORA_FREQ = 868E6; // 868 MHz

void setup() {
Serial.begin(115200);
delay(500);

dht.begin();

// LoRa init
LoRa.setPins(LORA_SS, LORA_RST, LORA_DIO0);
if (!LoRa.begin(LORA_FREQ)) {
Serial.println(F("LoRa init fejlede. Tjek strøm/forbindelser."));
while (1) { delay(10); }
}
LoRa.setSpreadingFactor(7);
LoRa.setSignalBandwidth(125E3);
LoRa.setCodingRate4(5);

Serial.println(F("Sender (DHT22) klar."));
}

void loop() {
// DHT22 anbefaler mindst ~2 sek. mellem målinger
float t = dht.readTemperature(); // °C
float h = dht.readHumidity(); // %RH

if (isnan(t) || isnan(h)) {
Serial.println(F("Kunne ikke læse fra DHT22."));
} else {
String payload = String("{\"t\":") + String(t, 1) +
String(",\"h\":") + String(h, 1) + "}";

LoRa.beginPacket();
LoRa.print(payload);
LoRa.endPacket();

Serial.print(F("Sendt: "));
Serial.println(payload);
}

delay(3000); // 3 s interval (≥2 s for DHT22)
}

915 MHz frekvensbånd – Fakta og anvendelse:

  • Frekvensområde: Typisk 902–928 MHz

  • Lovgivning & anvendelse:
    915 MHz ligger i det industrielle, videnskabelige og medicinske (ISM) bånd og er ulicenseret, hvilket betyder, at det frit kan bruges til lav-effekt trådløs kommunikation. (inden for reglerne)

  • Fordele ved 915 MHz:

    • Lang rækkevidde (flere kilometer under gode forhold – op til 15+ km i åbent terræn)

    • Lavt strømforbrug, hvilket er ideelt til batteridrevne IoT-enheder

    • God gennemtrængning af forhindringer som vægge og vegetation (bedre end højere frekvenser)

    • Lav interferens, da det bruges mindre end 2.4 GHz WiFi/Bluetooth

  • Typiske anvendelser:

    • LoRa/LoRaWAN netværk

    • Landbrugs- og miljøsensorer

    • Smart cities og forsyningsovervågning

    • Tracking og fjernovervågning

  • Kompatibilitet:

    • Velegnet til Arduino LoRa og LoRa32 enheder med radiochips som SX1276/SX1278

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “LoRa SX1276 915MHZ Transceiver Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Du kunne også være interesseret i

Relaterede varer