[應用] Public LoRa 網路:TheThingsNetwork (TTN) 和 Helium hotspots

        幾年前買了兩個 Arduino MKRWAN 1300 模組,當時測試 LoRa 的點對點通訊,參考前文 https://han-ya.blogspot.com/2018/07/lora-arduino-mkrwan-1300.html,點對點的資料互傳是沒有問題。最近,想要將模組連上 TheThingsNetwork Helium 公眾的 LoRa 網路,發現連不上 TheThingsNetwork,於是打開 TheThingsNetwork 地圖,如下圖一所示,圖中的每個點代表有多少個 LoRa gateway 在上面,我們能發現 LoRa 公眾網路在歐洲的密度較高,相較之下,亞洲密度也太低了。像我目前在南台灣就連不上 TheThingsNetwork,因為附近沒有 LoRa gateway,我的 Arduino LoRa 模組始終沒有成功上公網。

圖一:TheThingsNetwork 全球設備分布地圖

        朋友介紹一個近年流行的 Helium 挖礦熱點,它也是一種 LoRa 物聯網,而我稍微了解它的經營模式,其目標是佈建一個低成本且通訊距離遠的物聯網,以補足部分 5G 網路覆蓋之不足的問題,所以覆蓋率便是 Helium 網布建的目的。為了增加布建 Helium hotspot (類似基地台) 誘因,團隊引入區塊鍊與加密貨幣的概念,只要安裝 Helium 設備並連上網後,便會給虛擬貨幣 HNT。在這種利益驅使下,越來越多人會買 Helium 設備 (簡稱為礦機) 布建,因此我們從下圖二能看出布建的熱點比起 TheThingsNetwork 的密度還要高出非常多,歐美地區相當熱絡。
圖二:Helium explore 全球熱點分布圖

        將地圖拉近後,觀察地圖被切割成一小塊蜂巢式區域,如下圖。每個區域就是一個覆蓋點,如果這個區域內的 Helium 礦機太多的話,會影響 HNT 虛擬幣的分配,換句話說,每個區域的資金有分配上限,單位面的礦金是固定的,如果越多人來挖,每人分配到的利潤就降下。畢竟這種挖礦的誘因是為了提升網路的覆蓋率而驅動的,但是真正最終目標還是要以實體商業來使用這套 LoRa 網路傳輸,要有商業的流量,將覆蓋率轉成實體商業利潤。比如說,搭配一些商業交易,像停車格的空閒資訊充電樁的資訊智慧電表訊息....等物聯網的傳輸,這樣才能將 Helium 熱點覆蓋轉成實際現實生活的利潤成長,否則光靠挖礦的誘因無法讓此模式長久生存。
圖三:南臺灣的 Helium 熱點

        實際上,有模組能連上 Helium 網,採用 Arduino IDE 開發環境,https://docs.helium.com/use-the-network/devices/development/heltec/wifi-lora-32-v2/arduino,稱為 Heltec 模組,透過該模組連上 Helium 網路就能觀察到我們上傳的訊息。

留言

此網誌的熱門文章

[筆記] Raspberry Pi 樹莓派的軟體開發

[應用] 在 ESP32 Audio 開發板的 VoIP 範例

[筆記] ESP32 在 VS Code 開發環境的編譯與除錯

[筆記] Visual Studio 遠端偵錯的設定步驟

[筆記] Android APP 藍芽範例說明 -- BluetoothChat

[應用] 藍芽 BLE client/server 架構:BLE remote controller

[模組] LD3320 離線語音辨識晶片與 ESP32 無線傳輸