Web siteme hoşgeldiniz, 24 Nisan 2026
muratdonmez.com.tr
Anasayfa » IOT » LoRa SX1276: Uzun Menzilli Düşük Güç Haberleşmesi

LoRa SX1276: Uzun Menzilli Düşük Güç Haberleşmesi

LoRa SX1276: Uzun Menzilli Düşük Güç Haberleşmesi

LoRa Nedir ve Neden Önemlidir?

LoRa (Long Range – Uzun Menzil), düşük güç tüketimi ile kilometrelerce öteye veri iletimi yapabilen tescilli bir radyo frekansı (RF) modülasyon tekniğidir. Özellikle şehir dışındaki sensörlerden, tarım arazilerinden veya su sayaçlarından veri toplama gibi IoT (Nesnelerin İnterneti) uygulamaları için tasarlanmıştır.

  • SX1276: Semtech firması tarafından geliştirilen ve LoRa modülasyonunu sağlayan ana kontrolcü çiptir.
  • RFM95: Piyasada SX1276 çipini barındıran ve genellikle hobi projelerinde kullanılan popüler bir modül modelidir.

LoRa, mobil teknolojiler (4G/5G) gibi yüksek hızlara ulaşmaz, ancak pille çalışan ve nadiren veri gönderen cihazlar için inanılmaz bir menzil ve enerji verimliliği sunar.

LoRa Çalışma Prensibi: Chirp Spread Spectrum (CSS)

LoRa’yı Wi-Fi veya Bluetooth gibi diğer radyo teknolojilerinden ayıran şey, kullandığı Chirp Spread Spectrum (CSS) modülasyon tekniğidir.

  • CSS: Veriyi, geniş bir frekans bandına yayılan ve sürekli frekans değiştiren “ıslık benzeri” sinyallere (chirp) dönüştürür.
  • Avantajı: Bu yöntem, sinyalin gürültü seviyesinin altına düşse bile alıcı tarafından yakalanabilmesini sağlar. Bu, sinyalin çok uzağa ulaşabilmesi ve engelleri aşabilmesi anlamına gelir.
  • Spreading Factor (Yayılma Faktörü): LoRa’nın en kritik parametresi olan Yayılma Faktörü (SF), veri hızını menzil ile takas etmenizi sağlar. SF ne kadar yüksekse, veri hızı o kadar yavaşlar ama menzil o kadar artar.

LoRa Modül

LoRa ve LoRaWAN: Farkı Bilmek Önemli

Bu iki terim sıkça karıştırılır:

  1. LoRa (Fiziksel Katman): Radyo modülasyon tekniğinin kendisidir. Yani SX1276 çipinin havada veriyi nasıl gönderip aldığını tanımlar.
  2. LoRaWAN (Ağ Protokolü): LoRa modülasyonunu kullanan geniş alan ağı (Wide Area Network – WAN) protokolüdür. Sensörlerin ağ geçitlerine (Gateway) nasıl bağlanacağını, sunucularla nasıl iletişim kuracağını ve cihazların güvenliğini nasıl sağlayacağını tanımlayan tüm kurallar bütünüdür. Eğer projenizi bir LoRaWAN ağına bağlayacaksanız, cihazınızın bu protokole uyumlu olması gerekir.

ESP32 ile Bağlantı ve Kullanım

SX1276/RFM95 modülleri, mikrodenetleyicilerle iletişim kurmak için SPI (Serial Peripheral Interface) protokolünü kullanır.

  • Gerekli Pinler: VCC (Genellikle 3.3V), GND, SCK, MISO, MOSI, NSS (CS) ve RST (Reset). Ayrıca veri iletim durumunu izlemek için bazı DIO (Digital Input/Output) pinleri de kullanılır.
  • Voltaj: Bu modüller genellikle 3.3V lojik seviyesinde çalışır. 5V’luk Arduino UNO ile kullanılıyorsa, veri pinleri arasına lojik seviye dönüştürücü (Level Shifter) kullanılması tavsiye edilir, aksi halde çip zarar görebilir.
  • Kütüphane: Arduino projeleri için Sandeep Mistry’nin LoRa Kütüphanesi en popüler ve stabil olanıdır. Bu kütüphane, SPI bağlantısı üzerinden frekans ayarlama, paket gönderme ve alma gibi tüm temel işlemleri kolaylaştırır.

LoRa Kullanım Alanları ve Frekanslar

LoRa, lisans gerektirmeyen Sub-Gigahertz (Gigahertz altı) ISM (Endüstriyel, Bilimsel ve Tıbbi) bandını kullanır.

  • 433 MHz: Asya ve bazı bölgelerde kullanılır.
  • 868 MHz: Avrupa’da standarttır.
  • 915 MHz: Amerika ve Avustralya’da standarttır.

Uygulama Alanları:

  • Akıllı Tarım: Uzak tarlalardan nem, sıcaklık ve toprak pH verisi toplama.
  • Varlık Takibi: Büyük fabrika alanlarında veya şehirlerde nesnelerin konumunu izleme.
  • Akıllı Şehir: Su/elektrik sayaçlarını okuma.
  • Uzaktan Kumanda: Uzun mesafeli robotik kontrol.

LoRa ESP32 Bağlantı Şeması

ESP32 (Arduino IDE) Örnek Kodu

Gerekli Kütüphane: “LoRa by Sandeep Mistry”

Gönderici (Sender) Kodu
//muratdonmez.com.tr

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

#define LORA_SS_PIN 5
#define LORA_RST_PIN 14
#define LORA_DIO0_PIN 2
#define LORA_FREQUENCY 868E6 // 868 MHz

int counter = 0;

void setup() {
  Serial.begin(115200);
  Serial.println("LoRa Gönderici Başlatıldı.");

  LoRa.setPins(LORA_SS_PIN, LORA_RST_PIN, LORA_DIO0_PIN);
  if (!LoRa.begin(LORA_FREQUENCY)) {
    Serial.println("LoRa başlatılamadı!");
    while (1);
  }
}

void loop() {
  Serial.print("Paket gönderiliyor: ");
  Serial.println(counter);

  LoRa.beginPacket();
  LoRa.print("Merhaba ");
  LoRa.print(counter);
  LoRa.endPacket();

  counter++;
  delay(5000); // 5 saniyede bir gönder
}
Alıcı (Receiver) Kodu
//muratdonmez.com.tr
#include <SPI.h>
#include <LoRa.h>

#define LORA_SS_PIN 5
#define LORA_RST_PIN 14
#define LORA_DIO0_PIN 2
#define LORA_FREQUENCY 868E6

void setup() {
  Serial.begin(115200);
  Serial.println("LoRa Alıcı Başlatıldı.");

  LoRa.setPins(LORA_SS_PIN, LORA_RST_PIN, LORA_DIO0_PIN);
  if (!LoRa.begin(LORA_FREQUENCY)) {
    Serial.println("LoRa başlatılamadı!");
    while (1);
  }
  Serial.println("Paket bekleniyor...");
  LoRa.receive(); // Dinleme moduna geç
}

void loop() {
  int packetSize = LoRa.parsePacket();
  if (packetSize) {
    Serial.print("Paket alındı: '");
    while (LoRa.available()) {
      Serial.print((char)LoRa.read());
    }
    Serial.print("' RSSI: ");
    Serial.println(LoRa.packetRssi());
    LoRa.receive(); // Tekrar dinlemeye geç
  }
}

Eğer akıllı ev, IOT projeleri ile ilgili sorularınız veya yapmak istediğiniz bir projeniz varsa, yedek alma ve yedekten dönme planınız veya felaket kurtarma planınız yoksa, işletmeniz için nasıl bir Sunucu, Bilgisayar veya Kesintisiz Güç Kaynağı seçmeniz gerektiğini bilmiyorsanız danışmanlık hizmetlerimden faydalanmak isterseniz bana WhatsApp üzerinden ulaşabilirsiniz.

İlgili Yazılar

Sık Sorulan Sorular

  • LoRa’nın menzili ne kadar uzundur?
    LoRa, koşullara bağlı olarak 2 km’den (şehir içi) 15-20 km’ye kadar (açık hava, dağlık arazi) veri iletebilir. Menzil, kullanılan frekansa, anten kalitesine ve en önemlisi Yayılma Faktörüne (Spreading Factor) bağlıdır.
  • SX1276 ve RFM95 arasındaki fark nedir?
    SX1276, Semtech tarafından üretilen ana kontrolcü çiptir. RFM95 ise bu SX1276 çipini barındıran, harici bileşenleri (filtreler, anten) olan ve hobi projelerinde kullanılan modülün ticari adıdır.
  • LoRaWAN nedir ve LoRa’dan farkı nedir?
    LoRa, radyo dalgalarını gönderme tekniğidir (fiziksel katman). LoRaWAN ise bu tekniği kullanan, ağ geçitleri, sunucular ve cihazlar arasında veri güvenliğini, adreslemeyi ve bağlantı kurallarını belirleyen uluslararası bir iletişim protokolüdür.
  • LoRa modülleri neden 3.3V ile çalışır?
    Uzun menzilli iletişim için düşük güç tüketimi esastır. Çip üreticileri bu tür RF modüllerini maksimum enerji verimliliği için düşük voltajda (3.3V) çalışacak şekilde tasarlar. 5V’luk Arduino’lar ile kullanıldığında lojik seviye dönüştürücü gerekir.
  • LoRa’yı Wi-Fi veya Bluetooth yerine ne zaman kullanmalıyım?
    LoRa’yı, hızın düşük, ancak menzilin uzun ve pil ömrünün kritik olduğu uygulamalarda (uzaktan sensör takibi, sayaç okuma) kullanmalısınız. Wi-Fi (yüksek hız, kısa menzil) ve Bluetooth (orta hız, çok kısa menzil) bu tür uygulamalar için uygun değildir.

Etiketler:

BU KONUYU SOSYAL MEDYA HESAPLARINDA PAYLAŞ
Yorumlar

Henüz yorum yapılmamış.

Yorum Yaz