Kann ich viele SX1272 (LoRa)-basierte Geräte mit einem Gateway verbinden?

Einfache Frage: Ist der SX1272-Chip von Semtech in der Lage, Daten an LoRa-Gateways zu senden? Ich bin etwas verwirrt über LoRa und LoRaWAN. Was ist der Unterschied?

Antworten (2)

Die kurze Antwort lautet ja , Sie können viele SX127x an ein Gateway anschließen.

Nun zur ausführlichen Erklärung:

  • Wie von Abhilash gesagt, ist LoRa die physikalische Schicht und LoRaWAN ist die MAC-Schicht (grob abgestimmt auf das OSI-Modell), die auf LoRa aufgebaut ist (LoRaWAN hieß ursprünglich LoRaMAC).
  • LoRaWAN erstellt eine Star-of-Stars-Netzwerktopologie
  • LoRaWAN-Gateways verwenden den SX1301-Chip und unterstützen theoretisch bis zu 20.000 Knoten pro Gateway. Eine praktischere Zahl liegt bei etwa 1.000 Knoten pro Gateway.
  • SX127x-Chips (72 und 76 sind die gebräuchlichsten, afaik) implementieren nur den LoRa-Modulationsteil, nicht den -WAN-Teil.
  • Um einen Endknoten mit einem LoRaWAN-Gateway zu verbinden, benötigen Sie den SX127x + eine LoRaWAN-Stack-Implementierung (entweder in Software oder einer zusätzlichen MCU).
  • Einige Endknoten, wie der Microchip RN2483, liefern den SX127x + eine MCU mit dem LoRaWAN in einem geschlossenen Paket.
  • Wenn Sie nur ein SX127x-basiertes Modul haben, z. B. HopeRF RFM95W, müssen Sie eine MCU hinzufügen und den LoRaWAN-Stack auf Softwareebene implementieren. Die beliebteste Bibliothek ist LMIC ( LoRaMAC in C von IBM). Es gibt auch Ports für Arduino.
Können Sie Arbeitsbeispiele für AVR-Mikrocontroller bereitstellen?
Die Arduino LMIC-Bibliothek von matthijskooijman ( github.com/matthijskooijman/arduino-lmic ) ist diejenige, in die in letzter Zeit am meisten investiert wurde. Es funktioniert auf dem ATmega 328p (z. B. Arduino UNO), aber der Speicher ist fast voll, daher ist es wahrscheinlich am besten, stattdessen einen ATmega1280 anzustreben. Es wird daran gearbeitet, die AES-Implementierung zu verbessern und mindestens 8 KB der Bibliotheksgröße freizugeben.
1. Nach dem Kompilieren eines Beispiels aus der Bibliothek Arduino IDE zeigt sich, dass dieser Sketch 28.808 Bytes (89%) des Programmspeicherplatzes belegt. Wenn mein Programm also nur 3 KB verwendet, ist es in Ordnung, ATmega 328p zu verwenden? 2. ATmega1280 ist ein bisschen teuer, wie wäre es mit ATmega64A?
Ich habe noch nie eines davon ausprobiert, aber ich denke, es sollte funktionieren. Wenn Sie sie versuchen, würde ich gerne davon hören.
  • LoRa enthält nur das Link-Layer-Protokoll und eignet sich perfekt für die Verwendung in der P2P-Kommunikation zwischen Knoten. LoRa-Module sind etwas billiger als die LoRaWAN-Module. Es funktioniert in den Bändern 868 und 900 MHz.

  • LoRaWAN enthält auch die Netzwerkschicht, sodass es möglich ist, die Informationen an jede Basisstation zu senden, die bereits mit einer Cloud-Plattform verbunden ist. LoRaWAN-Module können in den Bändern 868/900/433 MHz arbeiten.