產品介紹
採用次世代 SX1262 RF 晶片的 LoRa 模組系列,支援 Sub-GHz 頻段長距離通訊,抗干擾能力強。 提供兩種頻段版本:
- LF 410~510 MHz(433 / 470 M)
- HF 850~930 MHz(868 / 915 M;台灣 ISM 923 MHz 適用此版)
基本 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 版額外功能
- 板載 L76K 模組,支援 GPS + 北斗(BeiDou)定位
- ML1220 可充電電池槽(保留星曆、支援熱啟動)
- 四顆板載狀態 LED
- 附 C 範例程式與使用者手冊
腳位說明
SPI 介面
| 腳位 | 說明 |
|---|---|
| CS / MOSI / MISO / CLK | 標準 SPI 匯流排 |
| BUSY | SX1262 狀態腳(Low = 閒置可操作;High = 忙碌) |
| RESET | 硬體重置(拉低 ≥100 µs 後恢復預設;正常操作維持高電平) |
| TXEN (BCM6) | 發射致能 |
| RXEN | 接收致能(預設 −1,未使用;內部接 DIO2) |
| DIO1 / DIO2 / DIO3 | 可設定 I/O,用於指示 SX1262 各種狀態 |
| GPIO4 | 保留 GPIO |
軟體安裝
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 無線平台。
主要晶片系列:SX127X、SX126X(節點用)、SX130X(閘道器用)。
相較 FSK,靈敏度更高、鏈路預算更佳。
LoRaWAN
建構於 LoRa 調變的開放 LPWAN 協議,支援雙向通訊、端對端加密、移動性與定位服務。 網路架構:裝置(節點)→ 閘道器 / 基地台 → 伺服器 → 雲端服務。 裝置分 Class A / B / C,對應不同 IoT 使用情境。
LoRa 網路目前覆蓋全球 100+ 國家,連接裝置數達十億級。
應用場景
- 智慧城市 / 智慧建築 / 智慧抄表
- 供應鏈 / 農業監控
- 災防通報(離網通訊,Meshtastic 正是此應用)
本地備份檔案
以下連結指向本地備份(離線可用);括號內為原始來源。
文件 / 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 介面。
注意事項
- 最高 SPI 速率:18 MHz
- 讀寫暫存器前必須確認 BUSY 為 Low
- 詳細 SPI 通訊協議(Opcode + Address + Data 序列)參閱 datasheet 第 8、10–12 章
- TTN 目前無官方範例程式,如需 TTN 整合請改用 Pico-LoRa-SX1262-868M










