SX1262 XXXM LoRaWAN/GNSS HAT

Waveshare Wiki  ·  原始頁面 ↗  ·  個人參考備份,noindex

產品介紹

採用次世代 SX1262 RF 晶片的 LoRa 模組系列,支援 Sub-GHz 頻段長距離通訊,抗干擾能力強。 提供兩種頻段版本:

基本 LoRaWAN 版之外,另有加強版 GNSS 變體,整合 GPS + 北斗定位功能。

與 Raspberry Pi 40-pin GPIO 直接相容(SPI 介面),比傳統 SX1278 提供更高功效與更遠傳輸距離。

技術規格

項目數值
RF 晶片SX1262
頻段410~490 MHz(LF)/ 850~930 MHz(HF)
調變方式LoRa / (G)FSK
最大發射功率22 dBm @ 3.3V
工作電壓3.3V
TX 電流45 mA @ 14 dBm
RX 電流5.3 mA @ 125 KHz
通訊介面SPI(最高 18 MHz)
工作溫度−40 ~ 85°C
模組尺寸19.00 × 22.00 mm

GNSS 版額外功能

腳位說明

SPI 介面

腳位說明
CS / MOSI / MISO / CLK標準 SPI 匯流排
BUSYSX1262 狀態腳(Low = 閒置可操作;High = 忙碌)
RESET硬體重置(拉低 ≥100 µs 後恢復預設;正常操作維持高電平)
TXEN (BCM6)發射致能
RXEN接收致能(預設 −1,未使用;內部接 DIO2)
DIO1 / DIO2 / DIO3可設定 I/O,用於指示 SX1262 各種狀態
GPIO4保留 GPIO
⚠️ 讀寫 SX1262 暫存器前,必須先確認 BUSY 腳為 Low(閒置)。SPI 最高速率:18 MHz。

軟體安裝

1. 啟用介面

Raspberry Pi 設定中啟用 SPI(必要)、I2C、UART。

2. 安裝依賴與下載程式碼

sudo su
sudo apt remove python3-rpi.gpio
sudo apt-get install python3-rpi.lgpio
wget https://files.waveshare.com/wiki/SX1262-XXXM-LoRaWAN-GNSS-HAT/Sx126x_lorawan_hat_code.zip
unzip Sx126x_lorawan_hat_code.zip
cd sx126x_lorawan_hat_code/python/lora/
sudo python3 setup.py install

3. 執行範例

# 基本 LoRa 收發
cd examples/SX126x/
python3 transmitter.py
python3 receiver_continuous.py
# 單通道 Gateway / Node
cd examples/network
python3 LoRa_simple_node.py
python3 LoRa_simple_gateway.py

LoRa 與 LoRaWAN 簡介

LoRa

Semtech 開發、基於 CSS(Chirp Spread Spectrum)調變的長距低功耗 IoT 無線平台。 主要晶片系列:SX127XSX126X(節點用)、SX130X(閘道器用)。 相較 FSK,靈敏度更高、鏈路預算更佳。

LoRaWAN

建構於 LoRa 調變的開放 LPWAN 協議,支援雙向通訊、端對端加密、移動性與定位服務。 網路架構:裝置(節點)→ 閘道器 / 基地台 → 伺服器 → 雲端服務。 裝置分 Class A / B / C,對應不同 IoT 使用情境。

LoRa 網路目前覆蓋全球 100+ 國家,連接裝置數達十億級。

應用場景

本地備份檔案

以下連結指向本地備份(離線可用);括號內為原始來源。

文件 / PDF

程式碼 / ZIP

圖片(13 張)

存於 assets/,source.html 已重寫為本地路徑,離線瀏覽完整。

原始來源資源下載

FAQ

Q:Raspberry Pi 能否直接透過 TTN 實現 LoRaWAN 通訊?

MCU / Arduino / ESP32 平台有現成的 LoRaWAN stack(arduino-lmic、RadioLib 等)。 Raspberry Pi + SX126x 在 Linux 環境下,需自行移植 LoRaWAN stack(Semtech 的 LoRaMac-node 以 C 撰寫,無法直接在 Linux 上開箱即用)。 Waveshare 建議若要直連 TTN,改用 Pico-LoRa-SX1262-868M

Q:SX1262 HAT 支援 DFU 韌體燒錄嗎?

不支援修改韌體。控制與通訊透過 Host MCU 程式實現。

Q:執行時出現 SPI 初始化錯誤?

確認 Raspberry Pi 設定中已啟用 SPI 與 I2C 介面。

注意事項