Helium&Streamr:一個爲連接、發佈、收益化物聯網數據的端對端的傳輸管道

想象一下。你使用其中一個被批准通過的熱點(https://www.helium.com/mine),已經在 Helium 網絡上部署了覆蓋範圍(https://explorer.helium.com/hotspots)。作爲大衆的網絡的成員來說,你很快意識到,部署傳感器並賦予你所創建的覆蓋範圍實用性,是接下來的最優步驟。你決定化繁爲簡,並開始捕捉你附近的溫度和溼度數據。而 Dragino 的 LHT65 (https://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html)是一個很好的選擇。你開始的時候有些慢,但在你意識到之前,你已經有了一整支傳感器隊伍來傳輸實時的溫度和溼度數據。而爲了利用這一切,你已經建立了一個簡單的應用程序,用於捕捉你附近的超本地環境數據監測。生活是美好的。不過還能更好嗎?當然可以。

走進 Streamr (https://streamr.network/)。Streamr 是一個實時數據的去中心化平臺。簡而言之,Streamr 協議可讓你可以傳輸、傳播和收益化數據。這裏有一個巨大的市場,它服務於有組織的、特定的數據——其中的物聯網數據可以說是最豐富的。除了基礎的 Streamr 協議,他們還建立了數據聯盟(Data Unions:https://streamr.network/discover/data-unions/)——一個更高級別的框架,它能夠讓一大羣人能夠將他們一起生產的數據產品化並找到市場。而所有的交易都由 $DATA 促成,這是兼容 Streamr 的 ERC-20 的代幣,它可以讓數據流的結算和分發變得簡單和去中心化。

最近,Streamr 團隊擬定了一個簡單而強大的展示品,用來展示將世界上最大和增長最快的 LoRaWAN 網絡 Helium 與 Streamr 結合的潛力。這意味着,現在你可以分發超級本土化環境數據並將其收益化,以及你可以在 Helium 網絡上產生潛在的其餘無窮無盡的數據流。

將數據從 Helium 連接到 Streamr

下面是它的工作原理。簡而言之,通過 Helium Console 的 MQTT 集成(https://docs.helium.com/use-the-network/console/integrations/mqtt/)和 Streamr 節點上的 MQTT 接口,將部署在 Helium 網絡的來自傳感器的數據傳輸到 Streamr 網絡。

在數據流入 Streamr 網絡後,生態系統中的所有選項立即變得可用,比如將數據傳播給應用,將數據打包成市場上的數據產品,或者加入數據聯盟,將數據與其他類似的數據打包出售。讓我們來看看如何在實踐中配置集成。

Helium&Streamr:一個爲連接、發佈、收益化物聯網數據的端對端的傳輸管道Helium 和 Streamr 結構

首先,你需要一個在 Helium 網絡覆蓋範圍內的傳感器。它將能夠加入網絡並在 Helium 控制檯(https://console.helium.com/devices)顯示。在演示中,我們有一個 LHT65 (https://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html) LoRaWAN 溫溼度傳感器連接到位於芬蘭赫爾辛基的 Ambitious Ocean Panda (https://explorer.helium.com/hotspots/112QZ9qT41Fsp5fpyxHeTrbhFvr4pQgwpscBNa1byNxap8aPN6SV)熱點。

以下是我們的 LHT65 接入網絡後的樣子。

Helium&Streamr:一個爲連接、發佈、收益化物聯網數據的端對端的傳輸管道

LHT65 在 Helium 控制檯中的樣子

而不久之後,數據流進來的時候是這樣的:

Helium&Streamr:一個爲連接、發佈、收益化物聯網數據的端對端的傳輸管道

Helium 控制檯中的實時數據包

一旦連接,你還需要運行一個軟件來橋接數據到 / 從 Streamr 網絡。目前,你需要 helium-mqtt-adapter (https://github.com/streamr-dev/helium-mqtt-adapter),它可以將傳入的 MQTT 數據橋接到別人運行的 Streamr 節點上。在今年晚些時候,你應能夠真正運行你自己的 Streamr 節點,它將附帶一個 MQTT 接口,這個接口也適合這種設置。

一旦你的設備和適配器啓動並運行,你就可以在 Streamr Core (https://streamr.network/core/streams)中創建一個流(stream:https://streamr.network/docs/streams/using-streams-in-core)。在你操作的過程中,你需要一個像 MetaMask (https://metamask.io/)這樣的 Ethereum 錢包,因爲這將在 Streamr 和 Ethereum 網絡中爲你提供一個身份。一旦整合完成,你創建的流將是包含你的數據的流。在流設置中,您還可以啓用存儲來保存數據的歷史記錄。

該集成將利用 Helium 控制檯中可用的現成 MQTT 集成,因此下一步是轉到集成並添加 MQTT。配置集成如下:

  • 集成名稱:\”My Streamr node\” (或任何你想要的)

  • 端點:指向運行 helium-mqtt-adapter (https://github.com/streamr-dev/helium-mqtt-adapter)的 IP 地址的 URL。例如:mqtt://username:password@1.2.3.4。在這裏,用戶名和密碼是你之前配置 helium-mqtt-adapter 來確保其安全時設置的環境變量。

  • Uplink Topic:在這裏複製粘貼你在 Streamr Core 中創建的流的 ID,例如 0x…/helium/lht65

  • Downlink Topic:在這裏粘貼與上面相同的流 ID。

Helium&Streamr:一個爲連接、發佈、收益化物聯網數據的端對端的傳輸管道

Streamr MQTT 集成

最後,在 Helium 控制檯中,創建一個標籤(Label:https://docs.helium.com/use-the-network/console/labels/),並將你的設備和集成添加到其中。這裏有一個例子:

Helium&Streamr:一個爲連接、發佈、收益化物聯網數據的端對端的傳輸管道

Helium 控制檯中的傳感器標籤

只要傳感器發送新的測量值,數據點就會流向 Streamr 網絡,實時出現在流檢查器中,如下圖所示:

Helium&Streamr:一個爲連接、發佈、收益化物聯網數據的端對端的傳輸管道

如果到目前爲止一切正常,你基本上就完成了 ! 一個額外的建議是:傳感器默認以編碼形式發送讀數,所以爲了使你的數據更容易消耗,你可能想將這些值轉換爲人類可讀的形式。要做到這一點,你可以在 Helium 控制檯中添加一個函數(Function:https://docs.helium.com/use-the-network/console/functions/),並將其應用到你之前創建的標籤( Label)上。函數(Function)的具體代碼取決於你使用的傳感器,但以下是我們在演示中使用的 LHT65 傳感器的代碼(https://gist.github.com/hpihkala/2f949b32cf035397684f544bd5021363)。

Streamr 生態系統中的機會

現在你的數據流已經連接到 Streamr,你可以利用整個生態系統的優勢,讓你的數據走得更遠。例如,您可以使用 JS 的客戶端庫(https://www.npmjs.com/package/streamr-client)將數據實時連接到 Web 應用程序,將數據插入 Grafana (https://grafana.com/grafana/plugins/streamr-datasource/)進行可視化,使用社區構建的工具連接到 IFTTT (https://ifttt.com/streamr_network)進行自動化,或者使用 Chainlink (https://medium.com/streamrblog/streamr-chainlink-oracle-integration-f17ee6c5462c)和即將到來的 API3 (https://api3.org/)將數據連接到智能合約。

對於數據收益化,你可以將你的流媒體包裝成一個產品,並在 Streamr 市場(https://streamr.network/marketplace)上銷售。然後,其他人將能夠向你支付你所選擇的獎勵,以持續訪問你的流媒體。如果僅靠你設備上的數據還不足以做出令人信服的產品,你可以加入(或者開始!)一個數據聯盟,這個框架可以讓你和其他生產類似數據的人聯合起來,利用數據聯盟(https://medium.com/streamrblog/the-data-unions-upgrade-is-live-data-token-goes-multi-chain-with-xdai-f6cad13fcdde)實施的收入分享模式一起 \” 衆籌 \”。

通過實現這種整合,Helium 和 Streamr 都可以爲其用戶提供一個完全去中心化和去信任化的全球數據基礎設施,以實現 \” 從第一英里到最後一英里 \” 的物聯網傳遞途徑。用戶從組合式生態系統的網絡效應中獲得好處,不再需要接受供應商鎖定或集中式雲服務固有的隱私問題,以便將他們的數據連接到應用程序和數據消費者。取而代之的是,用戶可以利用由大衆製造、受大衆運營的網絡。他們可以繼續控制他們所生產的數據,並獲得參與新興數據經濟的機會。


本文於 2021 年 3 月 30 日首發於 Helium Blog

作者:Mark Phillips

原文鏈接:https://blog.helium.com/helium-streamr-an-end-to-end-pipeline-for-connecting-delivering-and-monetizing-iot-data-6304a9e9a0c4


Helium 官方網站:https://www.helium.com

RAK 礦機購買鏈接:https://www.calchipconnect.com/products/rak-hotspot-miner

Helium 微信官方社羣:Helium 中國官方羣(在後臺添加小助手微信即可加入)

Helium 推特賬號:Helium 和 Helium Spotbot

Helium 微博賬號:Helium_official

HeliumBilibili:Helium_official

Helium 幣乎:Helium