[應用] 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 虛擬幣的分配,換句話說,每個區域的資金有分配上限,單位面的礦金是固定的,如果越多人來挖,每人分配到的利潤就降下。畢竟這種挖礦的誘因是為了提升網路的覆蓋率而驅...