但 LoRa 技術就不同了, 由於先進的技術突破, 加上走 Sub-GHz 頻段, 因此傳輸距離與穿牆性能據說都令人刮目相看, 空曠地方可達 2km~5km, 在建築物內可穿透 7 層牆壁. 因此在測完 nRF24L01 後, 我想研究 LoRa, 實際測試看看是否真的那麼厲害.
目前市面上的 LoRa 模組主要是使用 SX1276 與 SX1278 這兩種晶片, 兩者性能與功能相同, 差別只是頻段不同而已. SX1276 頻段是 868MHz 與 915MHz, 主要用在歐洲與北美地區; 而 SX1278 頻段為 433MHz 與 470MHz, 主要用在中國, 東南亞, 南美洲, 以及東歐等地區, 參考 :
# SX1276 与SX1278扩频芯片的区别
在露天拍賣上販售的大都是 SX1278 的模組. 我買的是這款 433MHz 的 (附彈簧天線) :
# [史塔克實驗室][Arduino/RPi]每個180元2個一組販售SX1278 Lora module 模組433MHz $180
賣家有提供 Arduino 範例程式, 可在 dropbox 下載 :
# https://www.dropbox.com/sh/beaswh5a3h69ho6/AABNL6J0KtAe9x_hfsz1P8SAa?dl=0
事實上這在 Aliexpress 上含運才賣 US$3.72 元而已, 折合台幣 111 元 :
# 433Mhz Lora SX1278 Long Range RF Wireless Module SPI Build-in Temperature Sensor For Arduino DRF1278F $3.72
注意, 這種裸片的模組大都沒有附底板或轉接板 (甚至沒有附彈簧天線), 而且其接腳間距為 2 mm, 因此必須找 2 mm 的排母來焊接, 例如 :
# 2.0MM 單排座1*40 單排母座 排針座(10只一拍) [1-89085] $70
我覺得最好是使用 2.0mm 的排母, 因為 2.0 mm 間距的排針較細, 一般杜邦線母接頭插上去根本就鬆垮垮的無法固定; 而 2.0 mm 排母的洞卻剛剛好可以讓一般杜邦線公插頭插進去沒問題.
如果要買有底板或轉接板, 可以焊接 2.54 mm 針腳的模組, 可以考慮下面這款 :
# 【傑森創工】SX1278 帶底板 LORA 模組 安信可 RA-02 Arduino $250
這塊使用的是安信可 (AI Thinker) 的 RA-02 SX1278 模組, 採用 IPEX 天線座而非短的彈簧天線, 而且有鐵殼包覆不會有電磁干擾問題 (FC/EC 相容認證). 其實這塊在 Aliexpress 一對含運才賣 US$13.5, 折合台幣 405 元, 平均一片才 203 元 :
# Elecrow 2pcs/lot SX1278 LoRa Module 433M 10KM Ra-02 Ai-Thinker Wireless Spread Spectrum Transmission Socket for Smart Home DIY US$13.5
也有採用 nRF24L01 接腳配置 (8 Pins) 的模組, 一對含運 US$13.51, 折合台幣 405 元, 平均一片也是 203 元左右, 這款好處是免焊, 而且採用 IPEX 天線 :
# 2pcs/lot Newest SX1278 LoRa Module 433M 10KM Ra-02 Ai-Thinker Wireless Module Spread Spectrum Transmission Electronic Diy Kit US$13.51
採用彈簧天線的是這款 :
# Elecrow 2pcs/lot LoRa Module SX1278 Ai-Thinker 433M Wireless Spread Spectrum Transmission Ra-01 DIY Kit for Smart Meter Reading US$13.59
如果買不含底板且搭配彈簧天線的 RA-01 模組的話更便宜, 一對 US$8.88, 折合台幣 266 元, 平均一片 133 元 :
# 2PCS Ra-01 SX1278 LoRa Spread Spectrum Wireless Module 433MHz Wireless Serial Port UART Interface Ra01 US$8.41+0.47=US$8.88
安信可的 Ra-02 模組通常都不附 IPEX 天線, 如果要買 IPEX 天線可參考 :
# 433m內置彈簧天線 433mhz模塊天線 433數傳天線 ipex介面 1.13線 $40
# 868MHZ/900MHz/915MHz/920MHz內置彈簧天線 無線數傳天線 高增益IPEX天線 $70
# 黑色868MHZ/900MHz/915MHz/920MHz/925MHz天線,SMA內針介面 $90
以上是關於模組採購的調查, 接下來整理一下 LoRa 技術的相關資訊.
LoRa 為 Low power long Range (低功耗長距離) 的縮寫, 它是一種低功耗無線廣域網路 (LPWAN, Low Power Wide Area Network) 通訊技術, 最早源自法國長距離無線傳輸技術 IP 公司 Cycleo, 它在 2009 年提出了創新的低功耗長距離技術 LoRa, 於 2012 年被美國 Semtech 公司以 500 萬美元併購, 參考 :
# Cycleo unveils its first innovative semiconductor IP bringing unprecedented range to wireless data transmission
# Semtech Acquires Wireless Long Range IP Provider Cycleo
美商 Semtech (先科) 1960 年創立於美國加州, 是一家類比與混和信號 IC 供應商, 1967 年公開上市, 目前於 NASDAQ 掛牌 (SMTC), 市值約 25 億美元. 主力產品為電源管理晶片, 數位感測與高階通訊射頻 IC 等, 參見 :
# https://en.wikipedia.org/wiki/Semtech
# http://www.semtech.com/wireless-rf/internet-of-things/
Semtech 併購 Cycleo 後大力推廣 LoRa 技術, 結合全世界電信商, 設備商, 晶片商等組成非營利的 LoRa 聯盟, 目前會員數已超過 500 個, 包括 52 個電信運營商, 範圍橫跨全球 100 餘國, 超過 350 個城市正在測試與佈建 LoRaWan 網路, 近日 ( 2017-10-17 ~ 2017-10-25) 將於中國蘇州舉辦第九屆全球會員大會, 參考 :
# https://www.lora-alliance.org
# http://whatis.techtarget.com/definition/LoRa-Alliance
關於 LoRa 技術的特性摘要如下 :
- 採用線性 Chirp 展頻調變技術 (CSS, Chirp Spread Spectrum), 具低功耗, 長距離, 低成本, 可擴充, 與抗干擾等特性, 可使用電池長時間運作, 範圍可達數公里. LoRa 省電的原因主要來自非同步通訊與自適應之傳輸速率功能. LoRa 節點的接收電流僅 10mA, 休眠電流 200nA, 因此 LoRa 技術的電池壽命高達 3~10 年.
- LoRaWAN 網路使用非同步方式通訊, 其媒介存取協定 (Media Access Protocol) 採用 ALOHA 法, 節點會依需要進入或長或短的休眠狀態, 從而降低了功率消耗; 而現行手機屬於同步通訊, 每 1.5 秒需與基地台同步一次, 功耗較大.
- 在 LoRAWAN 中, 節點並不與特定閘道器 (Gateway) 相關聯, 而是與多個閘道器關聯, 所傳送之資料將被多個閘道器接收. 此外, LoRaWAN 閘道器具有容量高與可擴充特性, 可從大量節點接收數據, 這是其他 LPWAN 所欠缺的優點.
- LoRa 具有網路與應用雙層安全防護, 網路節點不能檢視應用層數據, 並使用 AES 對傳輸之數據進行加密.
# Long Range Wireless Data Communicatoin using LoRa (Up to 10km Line of Sight)
參考 :
# LoRa:長距離低功耗物聯網傳輸技術
# LPWAN-大家天天熱聊的LORA技術到底是什麼?
# 智能家居無線技術解決方案:LoRa超遠距離無線通信
# LPWAN:科技改變生活,淺談LoRa與物聯網技術
# 物聯網時代來臨,IBM 推 LoRa 技術讓機器也有自己的網路
# 新一代無線傳輸技術-LoRa
# 長距離無線通訊
# 5分鐘搞清楚LoRa技術是什麼
# 細說LoRa(一)——LoRa、LoRaWAN、LoRa聯盟的由來及簡介
# NB-IoT與LoRa的巔峰對決不是你想的那樣
# 想快速全面了解LoRa?看這篇就夠了!
# 由台北 IoT 平台聊 LoRA & LPWAN (1) - LoRA & LoRaWAN
# 低功耗廣域網(LPWAN)- LoRa連接
# 主流的LPWAN技術,無非就這幾種!
# 從技術到應用對比LoRa、NB-IoT,企業如何正確打開物聯網大門?
# NB-IoT究竟是什麼?終於有人講透了
2018-06-04 :
今天在秋葉原的 LoRa 模組看到 LoRa 的通訊模式說明, 值得參考 :
# LORA模組 ATK-LORA-01無線串口模組 SX1278 433M 20db TTL串口
距離呢? 有測試嗎? 謝謝。
回覆刪除用彈簧天線實測空曠距離其實只有 200 公尺左右, 只比 nRF24L01 遠兩倍左右, 但樓層穿透力卻可達兩層樓, 而 nRF24L01 只要轉個牆角就不行了.
回覆刪除謝謝回覆~ 原來真的是這樣。。。 我以為只有我撞牆。 我也是怎麼測都250m以內(市區) 。 不過我還沒放棄還在試其他來源的模組,希望可以看到市區有比較突破的距離。
回覆刪除可以試試 IPEX 天線看看.
回覆刪除謝謝建議~ 哈,市面能看到的模組,幾乎都試過囉,ipex天線也有的喔,差不多結果,短距離內很OK的,甚至放頂樓坐電梯下樓,連電梯內都OK的,但是也就距離250m無法突破的(市區、大樓)。目前都只測100mW的。
回覆刪除現在等一組 intoRobot的,最後希望。。。
原來 IPEX 也是如此, 我還抱著意思希望說買一個 IPEX 試試看哩! 不知道跟模組設計有無關聯? 我想買另一個廠家的來試試. 奇怪, 為何每家規格說明都號稱空曠處可達 1KM 以上, 實測卻嚴重打折?
回覆刪除空曠區可以的,發射跟接收間無遮蔽的話。
回覆刪除我是想要在市區有長距離,測不出來,被遮蔽就GG了,都是200左右。。。那真的要建置系統,成本就跟想像的差太多了。。。要知道現在lora是沒有帶 mcu的,自己一片就要100多了,距離不夠長、穿透繞射不行的話,就不太能玩了,且最近聽到大陸NB-iot要圍剿lora的新聞了@@ 聽說頻道要被管制了。。。
初學者,不好意一問一下 一些基本問題
回覆刪除SX1278 Lora module
我 查一下 有 DIO0 DIO1 SPI ....
那我怎麼 去知道 接 DIO0 DIO1 .... 或是SPI
還是有二個模式可以接
老師你好
回覆刪除我想請問LoRa他也是跟WiFi模組一樣是用AT指令嗎?
買 LoRa UART 模組就可以用 AT 指令喔, 參考 :
回覆刪除https://lora.sktiot.com/api/common/file/download?fileId=00EG415NWIIV1C24086C