Zum Inhalt springen

WSAL22002 – SX1262 XXXM LoRaWAN – GNSS HAT

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Die Waveshare SX1262 XXXM LoRaWAN/GNSS HAT ist eine Erweiterungsplatine für Raspberry Pi, die das neue SX1262 RF-Chipset nutzt. Sie unterstützt Sub-GHz-Bänder (433/470 MHz oder 868/915 MHz), kommuniziert über SPI und bietet optional eine GNSS-Positionierungsfunktion mit GPS/BD. Die Platine richtet sich an Entwickler von LoRaWAN-Knoten, die Netzwerke mit Gateways wie TTN verbinden möchten.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Verbindung über den Standard-Raspberry-Pi-40-PIN-GPIO-Header; Kommunikation mit dem SX1262 erfolgt über die SPI-Bus-Schnittstelle.
  • Der BUSY-Pin zeigt den Betriebszustand des Chips an: niedrig bedeutet bereit, hoch bedeutet beschäftigt; Registerzugriffe sind nur im Leerlauf möglich.
  • Das RESET-Signal muss für mindestens 100 µs auf niedrige Pegel gezogen werden, um die Werkseinstellungen wiederherzustellen; während des Betriebs bleibt der Pin auf hohem Pegel.
  • RXEN und TXEN steuern den RF-Einzelpol-Schalter (SPDT): RXEN niedrig + TXEN hoch = Empfangsmodus; RXEN hoch + TXEN niedrig = Sende-Modus.
  • TXEN ist mit BCM(6) verbunden, RXEN ist standardmäßig ungenutzt (-1); DIO2 ist direkt mit RXEN verbunden und steuert den RF-Schalter beim Senden.
  • DIO1 wird üblicherweise als Interrupt-Ausgang konfiguriert, DIO3 und GPIO4 sind reservierte Pins laut Datenblatt Abschnitten 8.3.2 und 8.5.
  • Maximale SPI-Geschwindigkeit beträgt 18 MHz; Registerzugriffe folgen dem Muster Opcode + Adresse + Daten gemäß Datenblatt Kapiteln 8, 10, 11 und 12.
  • Die GNSS-Version enthält ein L76K-Modul mit GPS/BD-Unterstützung sowie einen Batteriehalter für ML1220-Akkus zur Speicherung von Informationen bei Stromausfall und für schnelle Neustarts.

Befehle und Beispiele – vor Ausführung prüfen: 

sudo su
sudo apt remove python3-rpi.gpio
sudo apt install python3-rpi.lgpio
wget https://www.waveshare.net/w/upload/a/a1/Sx126x_lorawan_hat_code.zip
unzip Sx126x_lorawan_hat_code.zip
cd sx126x_lorawan_hat_code/python/lora/
python3 setup.py install
cd examples/SX126x/
python3 transmitter.py
python3 receiver_continuous.py
cd sx126x_lorawan_hat_code/python/lora/examples/network
python3 LoRa_simple_node.py
python3 LoRa_simple_gateway.py

Hinweise und Versionsgrenzen

  • Die aktuelle Version des SX1262 XXXM LoRaWAN/GNSS HAT enthält keine TTN-bezogenen Routinen; für TTN-Server-Kommunikation wird stattdessen die Pico-LoRa-SX1262-XXXM empfohlen.
  • Die Beispielprogramme erfordern jeweils zwei identische HATs für Sender-/Empfänger-Tests; einzelne Module allein genügen nicht.
  • Firmware-Änderungen (DFU) werden nicht unterstützt; die Firmware kann nur über die Demo-Beispiele gesteuert werden.
  • Versionsspezifische Schritte können je nach Softwarestand abweichen; vor der Ausführung sollte die aktuelle Kompatibilität geprüft werden.
  • GNSS-Funktion erfordert zusätzliche Hardware (L76K-Modul) und ist nur in der GNSS-Variante verfügbar.

Quelle und Revisionsnachweis