LoRa, düşük güçle kilometrelerce uzağa küçük veri paketleri gönderebilen bir kablosuz modülasyon teknolojisidir. Hızı düşüktür ama menzili ve pil ömrü çok uzundur; tarla sensörleri, su deposu seviyesi, uzak kapı ve hayvan takibi gibi projeler için idealdir. Türkiye ve Avrupa'da 433 MHz ve 868 MHz bantları kullanılır. LoRa noktadan noktaya haberleşmeyi, LoRaWAN ise ağ geçitleri üzerinden internete bağlanan bir ağ protokolünü ifade eder.
Bahçenin en ucundaki toprak nem sensörü, köydeki su deposunun seviyesi ya da kilometrelerce uzaktaki bir arı kovanının ağırlığı... Wi-Fi'nin ulaşamadığı, mobil hattın pahalı olduğu yerlerde küçük verileri uzağa göndermenin en iyi yollarından biri LoRa'dır. Bu rehberde LoRa'nın nasıl çalıştığını, modül çeşitlerini ve Arduino ile ilk bağlantıyı anlatıyoruz.
LoRa nedir?
LoRa (Long Range), chirp yayılı spektrum (CSS) adı verilen bir modülasyon tekniğiyle çalışan, düşük güç tüketimiyle uzun mesafede haberleşme sağlayan bir kablosuz teknolojidir. Sinyal geniş bir frekans aralığına yayıldığı için gürültünün altındaki zayıf sinyaller bile çözülebilir. Bunun karşılığında veri hızı düşüktür; LoRa saniyede birkaç yüz bit ile birkaç on kilobit arası veri taşır. Bu nedenle sensör değerleri gibi küçük veriler için uygundur, görüntü ya da ses için uygun değildir.
LoRa ve LoRaWAN farkı
| Özellik | LoRa (noktadan noktaya) | LoRaWAN |
|---|---|---|
| Tanım | Fiziksel katman, modülasyon | LoRa üzerine kurulu ağ protokolü |
| Yapı | İki ya da daha fazla modül doğrudan haberleşir | Cihazlar ağ geçitleri ve sunucu üzerinden internete bağlanır |
| Altyapı | Gerekmez | Ağ geçidi (gateway) ve ağ sunucusu gerekir |
| Güvenlik | Kullanıcının kendi uygulamasına bağlı | Şifreleme protokolün parçası |
| Uygun proje | Kendi verici-alıcı sisteminiz | Çok sayıda cihaz, şehir ya da kampüs ağı |
Kendi LoRaWAN ağ geçidinizi kurmak için WM1302 LoRaWAN ağ geçidi modülü gibi çok kanallı modüller kullanılır; modülün frekans bölgesinin (ör. US915, EU868) kullanılacak bölgeye uygun olması gerekir.
LoRa modülü nasıl seçilir?
- Frekans: Türkiye ve Avrupa'da 433 MHz ve 868 MHz bantları kullanılır. 915 MHz Amerika bölgesi içindir. Haberleşecek tüm modüller aynı bantta olmalıdır.
- Arayüz: SX1276/SX1278 gibi çıplak modüller SPI ile bağlanır ve tüm ayarlar koddan yapılır; ör. SX1276 868 MHz LoRa modülü. E32 ve E22 gibi modüller ise kendi işlemcisini taşır ve seri port (UART) üzerinden basitçe veri gönderir; ör. E32-433T20D 433 MHz ve E22-900T22D 868 MHz.
- Çıkış gücü: Daha yüksek güç menzili artırır ama tüketimi artırır ve yasal sınırlara dikkat gerektirir.
- Anten: Menzil üzerinde en büyük etkiyi antenin kalitesi ve yüksekliği yapar; antenin frekansı modülle aynı olmalıdır; ör. 433 MHz ayarlanabilir LoRa anteni.
LoRa ile ne kadar uzağa gönderilir?
Menzil; anten yüksekliğine, engellere, çıkış gücüne ve yayılma faktörü (SF) ayarına göre birkaç yüz metre ile birkaç on kilometre arasında değişir. Şehir içinde binalar menzili belirgin şekilde düşürür; açık arazide ve yüksek noktalara yerleştirilen antenlerle çok daha uzun mesafeler elde edilir. Yayılma faktörü büyüdükçe menzil artar ama veri hızı düşer ve havada kalma süresi uzar. Ürünlerde yazan menzil değerleri ideal görüş hattı koşullarındadır.
E32 modülüyle adım adım ilk bağlantı
- İki adet aynı model E32 modülü ve iki Arduino hazırlayın; modüllere antenlerini takın. Modülü antensiz enerjilendirmeyin; verici zarar görebilir.
- Modülün TX ucunu Arduino'nun yazılımsal seri RX'ine, RX ucunu TX'ine bağlayın; modülün lojik seviyesine göre gerektiğinde gerilim bölücü kullanın.
- M0 ve M1 pinlerini GND'ye bağlayarak modülü normal (iletim) moduna alın; ayar modunda bu pinler farklı seviyelere ayarlanır.
- Her iki modülün kanal, adres ve hava hızı ayarlarının aynı olduğundan emin olun (varsayılan ayarlar genellikle uyumludur).
- Bir Arduino'dan seri porta yazılan metni diğer Arduino'nun seri monitöründe okuyun.
- Sonra sensör verisini (ör. sıcaklık) belirli aralıklarla gönderin; bkz. sıcaklık sensörleri.
Hazır ekranlı ve klavyeli bir LoRa cihazıyla mesajlaşma denemek isteyenler için T-Deck Plus Meshtastic 868 MHz LoRa geliştirme modülü uygundur.
Yasal sınırlar ve görev döngüsü
LoRa'nın kullandığı lisanssız bantlarda çıkış gücü ve vericinin havada kalma oranı (görev döngüsü, duty cycle) yasal olarak sınırlandırılmıştır; örneğin 868 MHz bandının birçok alt bandında verici zamanın yalnızca küçük bir yüzdesinde yayın yapabilir. Bu yüzden LoRa cihazları sürekli değil, aralıklarla kısa paketler göndermelidir. Güncel sınırlar için ilgili düzenleyici kurumun kurallarını kontrol edin.
Sık sorulan sorular
LoRa ne işe yarar?
LoRa, düşük güçle uzun mesafeye küçük veri göndermek için kullanılır. Tarım sensörleri, su ve enerji sayaçları, park sensörleri, hayvan ve eşya takibi gibi nesnelerin interneti projelerinde yaygındır.
433 MHz mi, 868 MHz mi?
433 MHz genellikle engelleri daha iyi aşar ve antenleri daha uzundur. 868 MHz bandı LoRaWAN ağlarında Avrupa standardıdır. Seçim, kullanılacak ağa ve yasal koşullara göre yapılır; haberleşen modüller aynı bantta olmalıdır.
LoRa ile ses ya da görüntü gönderilir mi?
Hayır, LoRa'nın veri hızı çok düşüktür. Küçük sensör verileri ve kısa metin mesajları için tasarlanmıştır.
LoRa modülü kaç yıl pille çalışır?
Pil ömrü, gönderim sıklığına, çıkış gücüne ve uyku modundaki tüketime bağlıdır. Seyrek veri gönderen ve arada derin uykuda bekleyen cihazlar küçük pillerle uzun süre çalışabilir.
LoRa ile Wi-Fi farkı nedir?
Wi-Fi yüksek hızlı ama kısa menzillidir ve daha fazla enerji harcar. LoRa düşük hızlı ama çok uzun menzillidir ve pille uzun süre çalışmaya uygundur.
Özet
- LoRa, düşük güçle uzun mesafeye küçük veri gönderen bir kablosuz teknolojidir.
- LoRa noktadan noktaya haberleşme, LoRaWAN ağ protokolüdür.
- Türkiye'de 433 ve 868 MHz bantları kullanılır; modüller aynı bantta olmalıdır.
- Menzili en çok anten ve görüş hattı belirler.
- Modül antensiz çalıştırılmaz; görev döngüsü sınırlarına uyulur.