Ugrás a tartalomhoz

LoRa

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
Ra-02-es LoRa modul SX1278 IC-vel

A LoRa (Long Range, magyarul „nagy hatótávolságú”) egy kis kimenőteljesítményű, WAN hálózati (low-power wide-area network; LPWAN) technológia. Széles spektrumú modulációs technikát, a „ciripelő” spektrumot (chirp spread spectrum; CSS) alkalmazza átviteli megoldásként.[1][2] A LoRa-t a francia Grenoble-i Cycleo fejlesztette ki, és a Semtech, a LoRa Szövetség alapító tagjaként gondozza.[3]

A LoRa a nem engedélyköteles ISM (industrial, scientific and medical) rádiófrekvencia-sávokat használja:

  • EU: 863 – 870 MHz
  • EU: 433 MHz
  • USA: 902 – 928 MHz
  • Ausztrália: 915 – 928 MHz
  • Kína: 779 – 787 MHz
  • Kína: 470 – 510 MHz
  • Ázsia: 923 MHz
  • Korea: 920 – 926 MHz
  • Indonézia: 865 – 869 MHz

A LoRa hosszú távú távközlést tesz lehetővé (ez nyílt terepen akár több mint 10 km is lehet) alacsony energiafogyasztás mellett.[4] A technológia specifikálja az OSI-modell szerinti fizikai réteget, míg az erre épülő technológiák és protokollok, például a LoRaWAN (nagy hatótávolságú szélessávú hálózat; Long Range Wide Area Network) a kommunikációs technológia felső rétegeit írják le.

A LoRa eszközök az átjárók időbélyegzőinek a segítségével speciális, geolokációs képességgel rendelkeznek az eszközök helyzetének háromszögeléshez (hasonlóan a GPS-hez).[5]

A LoRa és a LoRaWAN lehetővé teszi a nagy távolságú csatlakoztatást a dolgok internetje (IoT) eszközök számára.[6]

LoRa PHY (fizikai szint)

[szerkesztés | forrásszöveg szerkesztése]

A LoRa fizikai rétege szabadalom-védett; ezért nincs szabadon elérhető hivatalos dokumentáció, a Semtech által kiadott áttekintésen és más vonatkozó műszaki előírásokon kívül.[1] Számos független kutató ennek ellenére elemezte ezt és dokumentálták megállapításaikat.[7]

A LoRa szabadalmaztatott spektrummodulációt alkalmaz, amely hasonló a ciripelő szórt spektrumú (CSS) modulációhoz, illetve annak egy származéka. Ez lehetővé teszi, hogy a LoRa az adatsebességét a szórásmennyiség kiválasztásával és rögzítésével stabilizálni tudja (ez a paraméter 7 és 12 között választható). Ez a terjedési tényező meghatározza az adatsebességet és a rádió érzékenységét, illetve az ehhez szükséges energiafelhasználást.

A Semtech a LoRa eltérő ISM alkalmazásaihoz eltérő szériájú IC-ket fejlesztett, ezek a következők:[8]

  • SX1261: 433Mhz 868MHz 915MHz
  • SX1262: 1W 868/915Mhz
  • SX1268: 433MHz
  • SX1272: 868MHz
  • SX1276: 868MHz 915MHz
  • SX1278: 433MHz

Míg a LoRa specifikálja az OSI-modell szerinti alsó fizikai réteget, a LoRaWAN egy a számos protokoll közül, melyet a hálózat felső rétegeinek lefedésére fejlesztettek ki. A LoRaWAN egy felhőalapú hozzáférés-vezérlő (medium access control; MAC) rétegprotokoll, ami főként hálózati réteg-protokollként működik, így ez az LPWAN átjárók és a végcsomópontok közötti kommunikáció kezelésére szolgál útválasztási protokollként, melyet a LoRa Alliance tart fenn.

A LoRaWAN meghatározza a hálózat kommunikációs protokollját és rendszer-architektúráját, míg a LoRa fizikai réteg lehetővé teszi az alacsony szintű, hosszú távú kommunikációs kapcsolatot. A LoRaWAN felelős az összes hálózati eszköz kommunikációs frekvenciáinak, adatátviteli sebességének és teljesítményének a kezeléséért is.[9]

A hálózat eszközei aszinkron eljárással továbbítanak, amennyiben az adatok rendelkezésre állnak. A végcsomópont által továbbított adatokat több átjáró fogadja, ezek „spontán” továbbítják az adatcsomagokat egy központi hálózati szerverre.[10] A hálózati szerver kiszűri a duplikált csomagokat, elvégzi a biztonsági ellenőrzéseket és kezeli a hálózatot. A technológia mérsékelt terhelés esetén kiemelkedő megbízhatóságot mutat, azonban nagyobb terhelés esetén a visszaigazolások küldésével kapcsolatban még adódnak problémái.[11]

A LoRaWAN eszköz-osztályai

[szerkesztés | forrásszöveg szerkesztése]

A LoRaWAN 3 eszköz-osztályt definiál:

Az "A" osztályú eszközök akkumulátorral működnek. Ha az egység adatot küld a szerver felé, akkor két rövid, ellenirányú ablakot nyit meg az esetleges parancsokhoz. Ha a szerver nem tud lefelé parancsot küldeni a két rövid ablaknyi időben, akkor meg kell várnia a következő felfelé irányuló üzenetet.

A B osztályú eszközök is akkumulátorral működnek, de az A osztályú két rövid ablakon kívül a B osztálynak van egy további ablakja is, melyet ütemezett időpontokban nyit meg. Ez az ablak szinkronizálva van a szerverrel, és lehetővé teszi a szerver számára, hogy az adott időpontokban parancsot küldjön az egységnek.

A C osztályú készülékek közvetlen betáppal rendelkeznek, a vételi ablakok csaknem folyamatosan nyitottak, csak az átvitel idejére zárják le azokat.

LoRaWAN adatbiztonság

[szerkesztés | forrásszöveg szerkesztése]

A LoRaWAN kétféle szimmetrikus munkamenetkulcsot használ a kommunikáció biztonsága érdekében, melyek mindegyike LoRa eszközönként egyediek. Az NwkSkey az üzenetek integritásának garantálására szolgál az eszköztől a LoRa hálózati kiszolgálóig. Az AppSkey az end-to-end AES-128 titkosításhoz használható az eszköztől az alkalmazáskiszolgálóig.

(Over-the-Air-Activation)

A LoRaWAN eszközök két módon csatlakozhatnak a hálózathoz. Az első az OTAA, (Over-the-Air-Activation). Az eszköz és a hálózat ilyenkor egy 128 bites AppKey kulcsot cserél. Amikor a készülék elküldi a csatlakozási kérelmet, az AppKey is MIC kérelmet (Message Integrity Code) hoz létre. A kiszolgáló ellenőrzi a MIC-et az AppKey alkalmazásával.

Ha az ellenőrzés mindent érvényesnek talál, a szerver két új 128 bites kulcsot, egy applikációs kulcsot (AppSkey) és egy hálózati kulcsot (NwkSkey) generál. Ezeket a kulcsokat visszaküldi az eszközre az AppKey segítségével. Az üzenet megérkezése után az eszköz dekódolja és telepíti a két munkamenetkulcsot.

(Activation by Personalization)

A hálózati csatlakozás második módja az ABP (Activation by Personalization). Ebben az esetben a készülékek munkamenetkulcsait a felhasználó kezeli.

A LoRaWAN átviteli távolság rekordja

[szerkesztés | forrásszöveg szerkesztése]

Jelenleg ezt a csúcsot egy Németország és Hollandia határán felbocsátott ballon, illetve az arra szerelt LoRaWAN jeladó tartja. A ballon 38.772 méter magasra emelkedett, és a jeleit a lengyel Wroclaw-ban is sikerült fogni, 702,676 km távolságra.[12]

A LoRaWAN kedvező áron elérhető, alacsony energiafelhasználású moduljaihoz jól illeszkedik az Arduino vezérlőcsalád. Ezeknek szintén alacsony az energiafelnasználása és a szenzorok és aktorok nagyon széles palettája érhető el az Arduino alkalmazásával[13] – LoRaWAN-nal való párosításával. Az AI-Thinker 433MHz-es LoRa modulja az Arduino talán legismertebb LoRa kompatibilis kommunikációs eszköze. A modult az Arduino-val SPI kommunikáció alkalmazásával lehet illeszteni.[14]

2015. január: 1,0 [15]

2016. február: 1.0.1 [16]

2016. július: 1.0.2 [17]

2017. október: 1.1., Kiegészítve a B osztállyal [18]

2018. július: 1.0.3 [19]

A LoRa Alliance egy szövetség, amelyet 2015-ben hoztak létre a LoRaWAN protokoll támogatására, valamint az összes LoRaWAN termék és technológia interoperabilitásának biztosítására. Ennek a nyílt, nonprofit szervezetnek több mint 500 tagja van.[20] A LoRa Szövetség a tagjai között tudhat néhány, az iparágban meghatározó nagyvállalatot: IBM, Actility, MicroChip, Orange, Cisco, KPN, Swisscom, Semtech, Bouygues Telecom, Singtel, Proximus és Cavagna Group. [21]

2018-ban a LoRa Szövetségnek több mint 100 LoRaWAN hálózatüzemeltetője volt több mint 100 országban.[22] A szövetséget a VTM Csoport irányítja Beareconban, Oregonban. Geoff Mulligan volt az elnök 2018-ig, amikor Donna Moore lett a vezérigazgató és az elnök.

  • Ez a szócikk részben vagy egészben a LoRa című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
  • Ob121.com: Vámos Sándor. "LoRa". ob121.com. 2020. augusztus 14. dátummal az eredeti címről archiválva. Hozzáférés: 2020. február 8.
  1. 1 2 "Wayback Machine" (PDF). web.archive.org. 2019. július 18. 2019. július 18. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2020. február 8. {{cite web}}: Cite uses generic title (súgó)
  2. "A technical overview of LoRa® and LoRaWAN™" (PDF). 2020. február 15. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2020. február 8.
  3. "Semtech Acquires Wireless Long Range IP Provider Cycleo". Design And Reuse (angol nyelven). Hozzáférés: 2020. február 8.
  4. Sanchez-Iborra, Ramon (2018. március 3.). "Performance Evaluation of LoRa Considering Scenario Conditions". Sensors (Basel, Switzerland). 18 (3). doi:10.3390/s18030772. ISSN 1424-8220. PMID 29510524. {{cite journal}}: More than one of |author= és |last= specified (súgó); Unknown parameter |coauthors= ignored (|author= suggested) (súgó)CS1 karbantartás: jelöletlen szabad DOI (link)
  5. "GPS-free Geolocation using LoRa in Low-Power WANs" (PDF). Hozzáférés: 2020. február 8.
  6. Ram, Prashant (2018. október 15.). "LPWAN, LoRa, LoRaWAN and the Internet of Things". Medium (angol nyelven). Hozzáférés: 2020. február 8.
  7. "Decoding LoRa: Realizing a Modern LPWAN with SDR". Hozzáférés: 2020. február 8.
  8. "Semtech LoRa SX1272 SX1276 SX1278 modules". www.dorji.com. Hozzáférés: 2020. február 8.
  9. "LoRaWAN® for Developers | LoRa Alliance®". lora-alliance.org. Hozzáférés: 2020. február 8.
  10. Labs, Link. "A Comprehensive Look At LPWAN For IoT Engineers & Decision Makers". www.link-labs.com. Hozzáférés: 2020. február 8.
  11. Bankov, Dmitry (2016. november). "On the Limits of LoRaWAN Channel Access". 2016 International Conference on Engineering and Telecommunication (EnT): 10–14. doi:10.1109/EnT.2016.011. {{cite journal}}: More than one of |author= és |last= specified (súgó); Unknown parameter |coauthors= ignored (|author= suggested) (súgó)
  12. Network, TheThings. "Ground breaking world record! LoRaWAN packet received at 702 km (436 miles) distance". The Things Network (angol nyelven). Hozzáférés: 2020. február 8.
  13. "hu:arduino:start [OB121]". www.ob121.com. 2020. augusztus 7. dátummal az eredeti címről archiválva. Hozzáférés: 2020. február 8.
  14. "hu:arduino:lorawan [OB121]". www.ob121.com. 2020. szeptember 21. dátummal az eredeti címről archiválva. Hozzáférés: 2020. február 8.
  15. "LoRa Specification 1.0" (PDF). 2020. október 21. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2020. február 8.
  16. "LoRa Specification 1.0.1 final" (PDF). 2020. február 5. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2020. február 8.
  17. "LoRaWAN Specification 1.0.2" (PDF). 2020. február 28. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2020. február 8.
  18. "LoRaWAN™ 1.1 Specification" (PDF). 2020. augusztus 21. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2020. február 8.
  19. "LoRaWAN™ 1.0.3 Specification" (PDF). 2020. október 18. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2020. február 8.
  20. "LoRa". Wikipedia (angol nyelven). 2020. február 5.
  21. "Member Directory | LoRa Alliance®". lora-alliance.org. Hozzáférés: 2020. február 8.
  22. "LoRa Alliance passes 100 LoRaWAN network operator milestone". Electronic Products & Technology (amerikai angol nyelven). 2019. január 25. Hozzáférés: 2020. február 8.