LoRa

Arduino LoRaWAN

en: Long Range wireless data telemetry

A LoRa Szövetség (LoRa Alliance™) egy nyitott és non-profit szervezet. Fő termékük a LoRaWAN™ LPWAN protokoll, ami az IoT rendszerekhez fejlesztettek ki.

A LoRaWAN célja a többi LPWAN-hoz képest nagyobb hatótávolság biztosítása, főleg IoT alkalmazások részére (ezeknek az összevetése itt található). Jellemzői:

Alkalmazott moduláció: CSS
Hatótávolsága: városban 2..5 km, nyílt terepen 15 km
Átvitelre használt sávok: Az UHF ISM sávjai: EU:868 MHz, US:915 MHz, Ázsia:433 MHz
Jellemző adatátviteli sebesség: 290 bps..50 kbps

A LoRaWAN fizikai szintjén a CSS modulációt alkalmazza egy speciális hibajavító eljárás, a FEC (forward error correction) mellett. Ez lehetővé teszi több adó forgalmazását is az adott sávban. A kapcsolat végpontjai között az átvitel AES128 kódolással történik.

Bővebben a LoRaWAN-ról: LoRaWAN
Bővebben az SX1276 - SX1278-ről: SX1276 - SX1278 LoRaWAN Modem IC
Bővebben RA-01 / RA-02 modulokról: RA-01 / RA-02 LoRaWAN Modem Modul

A projekt 2 Arduino UNO-t és két RA-2 modult foglal magába. Cél a két Arduino közötti kommunikáció biztosítása a két RA-2 modul segítségével.

Vezetékezés

Alap 433 Mhz-es RA-2 és Arduino

Kép forrása: https://www.likecircuit.com/433mhz-lora-ra02-arduino/

A modul és az Arduino között SPI kommunikációt kell létrehozni. Ennek a lábkiosztása látható a képen és olvasható a lenti táblázatban. Az Arduino Mega és egyéb board-ok esetén ellenőrizni kell a megszokott SPI kisztást, mert az eltér az UNO-tól.

Valóban, az összekötéssel 6 digitális pint "lövünk" el. Ha serial kommunikációt is használni akarunk, akkor az plusz kettő (0,1). Sok pin nem marad..

Az RA-2 tápfeszültsége 3.3V!

Lora Ra-02 pinekArduino pinek
Vin / voltage regulators3,3 Volt
GNDGND
MISOD12 / Digital 12
MOSID11 / Digital 11
SCKD13 / Digital 13
NSSD10 / Digital 10
RESETD9 / Digital 9
DIO0D2 / Digital 2

Szoftver