資料介紹
描述
注意:
我們正在將此項目提交給挑戰1:氣候危機與緩解下的“IoT in the Wild”競賽,主題為自然災害預防/緩解
我的使命
我在 NASA 戈達德太空飛行中心為 GOES-16 氣象衛星工作了兩年,然后于 2019 年離開 NASA,獨立探索區塊鏈和物聯網技術。我立即意識到 LoRaWAN 在解決氣候科學界最棘手的現場工作之一方面的低功耗遠程潛力。
來自西非和中非地區的高層數據在天氣和氣候預報中發揮著巨大的作用。它有助于數值模型更好地預測極端洪水和干旱事件。來自這些地區的更多數據可以幫助對當地人口進行降雨預報,甚至可以用于改進對 7 到 14 天時間范圍內的大西洋颶風的預報。然而,該地區的官僚主義和無效的政府資助導致過去 20 年西非氣象氣球站的迅速退化。2008年,科學家得出結論,扭轉這一趨勢的最佳方法是建立一個獨立于政府機構的網絡,直接向個人支付準備和發射氣象氣球的費用。 Link
這個行動計劃現在是可能的。
憑借小尺寸、低功耗和低成本的微處理器,我們可以連接社區并收集數據,而無需昂貴的設備。此外,隨著非洲智能手機的普及,我們發現實時討論項目和解決技術問題很容易。借助區塊鏈和物聯網,我們可以讓地球上任何地方的任何人都可以訪問數據,同時直接補償當地社區以手動啟動氣球的過程。
LoRaWAN 和天氣挖掘
LoRaWAN 是一種低功耗遠程無線電通信技術,在視距情況下表現最佳。它非常適合一次只需要發送少量數據的室外傳感器和室內監視器。
上升的氣象氣球最大限度地提高了 LoRaWAN 的這種視線特性,因為可能會降低信號強度的地面障礙物越來越少。實際上,氣球變得越來越像一個具有巨大足跡的小型衛星,可以與地面上的數十個甚至數百個網關(也稱為氦“熱點”)進行通信。這種冗余有助于補償由于風和氣球無線電信號試圖穿過云層或陰雨天氣而導致的氣球自然漂移遠離發射位置。
對流層頂部通常延伸到大約 35,000 英尺,接近 SF10 LoRaWAN 的 15 公里范圍。這也恰好是我們的 30 克氣球由于低氣壓而容易爆裂的高度。
現在我們了解了為什么氣球可以很好地與 LoRaWAN 配合使用,我們現在可以談談該項目如何使用我稱之為天氣“采礦”的概念。
這是一個科學事實,除了最極端的天氣情況外,大氣壓力會隨著海拔的升高而降低,我在我的區塊鏈智能合約中利用了這一物理事實。對于無線電探空儀氣球上的壓力傳感器達到的每毫巴水平,一定比例的 Telos 數字貨幣通過區塊鏈發送到發射器。這激勵了性能良好的發射,在 LoRaWAN 接收天線的范圍內達到最大值。
在這里,我創造了“天氣挖礦”一詞,與比特幣挖礦類似,支付機制不受概率和密碼學的支配,而是受大氣物理學的可預測性支配。下圖是小額支付被發送給尼日利亞 Uyo 的 Emmanuel Patrick,因為智能合約從 7,075 米高空的氣球接收數據。這些付款每 30 秒持續一次,直到氣球超出范圍或在高空爆炸。
硬件描述
項目中使用的每個電子硬件都相對簡單,包括一個 5V 博世 BME280 天氣傳感器(可在 Seeed Studio 上獲得),通過跳線連接到 TTGO LoRa32 v2.1 微控制器。這每隔幾秒鐘就會捕獲一次溫度、濕度和壓力。TTGO 單元帶有一個預焊接的 OLED 和帶 SMA 安裝的 LoRa 868MHz 無線電模塊。一個小型 3D 打印外殼可在飛行過程中保持 Adafruit 350mah 3.7V LiPo 電池干燥,并有助于防止損壞,以防設備被回收。
BME280 的 Vin 和 GND 引腳分別連接到 LoRa32 的 3v3 和 GND 引腳。SDA 引腳連接到引腳 21,SCL 引腳連接到 22。
外殼是 3D 打印的,可以直接在大學進行直接打印。我從 TinkerCAD 上的公共文件中借用了 STL 設計文件,并重新混合以包括外殼左側的移動鉸鏈。
網絡堆棧
由于在相對偏遠的地區工作會增加復雜性,我們嚴重依賴微軟 Azure 服務等云計算框架來完成大部分軟件和區塊鏈處理。盡管如此,學生們仍然設法將 LoRaWAN 網關(也稱為熱點)連接到當地大學的本地 LAN,主要是靠自己。
Seeed Studio 的 TheThingsNetwork 室內網關和 Dragino LPS8 Helium 數據包轉發器都已在各大學建立。
固件是使用開源 Arduino 庫草圖的組合編寫的。固件的主要組件是:
- 通過 Helium 網絡每 5 到 30 秒發送一次天氣數據包。這里我使用了LMIC庫并實現了這個lora-serialization庫來做天氣包的編碼和解碼
- 帶有 WiFi.h 庫的自定義 HTML 網頁,用于輸入學生的 Telos 區塊鏈帳戶名稱并驗證啟動。網頁可通過智能手機中的 http://192.168.4.1 或啟動時的二維碼訪問。
- 機載高程計算。在這里,您可以使用一些微積分并在強大的 ESP32 上進行一些涼爽的天氣計算。當氣球上升時,固件通過在離散的壓力水平間隔上積分高度方程來連續計算實時高度。這樣做需要高度準確的輸入,甚至需要計算作為緯度函數的引力常數。這是因為靠近赤道,西非的重力感覺要低 0.5% 到 1.0%。作為參考,這里是算法的片段:
/* Specific gas constant for dry air */
float R = 287.058;
/* Gravitational acceleration varies slightly by latitude and elevation */
float g = calc_gravity();
/* Approx average virtual temperature of layer */
float tv_avg = tv1 + (tv2 - tv1)/2.0;
/* Use hypsometric equation and natural logarithm
to compute elevation change since last datapoint */
float elevation = (R*tv_avg/g)*log(p1/p2) + z1;
通過 Helium 控制臺,我為每個地理位置創建了一個唯一的基于 OTAA 的設備名稱(Deveui、Appeui、Appkey),并在每個位置的后續啟動中重復使用相同的設備憑據。然后,我將 MQTT 集成添加到 Helium 控制臺并連接流。
從那里,我正在運行一個 Node-RED 實例,它偵聽 Helium 通過 MQTT 發送的數據包。該流程根據端口號路由消息,最后使用我編寫的自定義 Node-RED contrib 模塊將數據推送到 Telos 區塊鏈。該模塊在此處作為 NPM 包發布,并且與項目的其余部分一樣是開源的。
最后,智能合約負責處理天氣和發射認證數據。隨著每次觀察到達區塊鏈,氣球每上升幾米,就會向學生發射器支付一筆小額小額費用。每次發布的數字貨幣總計約為 10 美元。所有天氣數據都存儲為 Telos 上的 RAM 資源,我們過去所有發布的天氣數據都可以在此處的區塊鏈上直接查看。
啟動過程
發射前,大學生“天氣礦工”按照 OLED 屏幕上的指示連接到 ESP32 廣播的 WiFi AP。學生們輸入他們的 Telos 區塊鏈賬戶名,以接收在發布期間發生的數字支付。當用戶按下“提交”時,一條 LoRaWAN 消息通過 868MHz 發送到附近的熱點,并且礦工的帳戶在 Telos 區塊鏈上進行身份驗證。
氣球中填充了至少 12 立方英尺的氦氣或氫氣,以提升 40 克的微小有效載荷。稍后再談。另一個 3D 打印的鉸鏈夾在氣球的頸部,并通過夾子將主氣象設備連接到氣球的底部。Weather Miner 可以自由釋放氣球。
一旦大氣壓力比地面壓力低幾毫巴,設備就會識別出氣球已經發射并進入“飛行”模式。每 5 秒,它會將溫度、壓力和濕度傳輸回地面接收器。如果飛行發生在大城市上空,該地區的其他公共熱點也可能會在氣球上升時從氣球中拾取數據包,這使得解決方案更加穩健。
氣球將繼續上升約 90 分鐘,直到在約 35,000 英尺處爆裂。我們一起發現額外的氣體有助于將氣球保持在足夠長的范圍內,以測量整個飛行長度的數據。
當地生產的氫氣
在與學生進行幾次試射后,我很快了解到為氣球提供氦氣是一項非常昂貴的工作。
為了克服這個問題,我們開發了一種用當地生產的氫氣代替氦氣給氣球充氣的方法。過濾后的水 (H2O) 使用聚合物電解質膜 (PEM) 電解分解成氫氣和氧氣,其中氫氣以 120psi 的最大壓力儲存在一個小罐中。
我的發明需要 200W 太陽能以最大 40 安培的電流為 5V PEM 供電,并在陽光普照時產生氫氣。為了收集雨水,我們利用玻璃太陽能電池板的光滑度,讓水通過 PVC 管落入蓄水池。充滿后,雨水將通過 2 個無需外部泵的去離子水過濾器。PEM在白天不斷循環水,并將氫氣輸出到儲氣罐中以供日常儲存。
8 小時的陽光足以讓 30 克的小型紅色氣象氣球進行一次發射所需的 12 立方英尺氫氣。為了安全和保護雨水入口,當產生足夠的氫氣時,壓力開關會切換面板的電流以關閉 PEM 裝置。我們估計超過 70% 的地球表面平均接收到 16 fl。每天發射一個氣象氣球需要 oz 的降雨量。
結論
盡管幾乎完全靠自己的資金自籌,但我已經幫助來自美國和非洲 5 個地點的學生完成了 25 次發布。通過提供所需的設備和設置指南,我幫助在以下大學建立了氫氣站:
1. 尼日利亞烏約的烏約
大學 2. 加納阿克拉的學術城市大學
3. 喀麥隆杜阿拉的杜阿拉大學
我還與 Taikai Labs 和 Omdena, Inc. 一起領導了一些公開的黑客馬拉松和活動,我們發現了一種將數據用于機器學習的新方法。我們發現,我們可以使用現有的氣球數據制作一個相當準確的 ML 訓練的 12 小時降雨預報模型,尤其是與當前傳統政府運營服務的糟糕表現相比。我們正在尋找任何潛在的資助機會,以便在杜阿拉大學進行為期 9 個月的試點,以收集 ML 訓練數據集。
最終,在該地區擁有足夠大的數據集后,通過改進東大西洋颶風成因預測,可能有數百萬(如果不是數十億)美元的長期保險儲蓄。這些被稱為佛得角颶風它在非洲海岸形成,最終威脅到美國和加勒比海。只需要 20 個維護良好的氣象站即可取代該地區當前的氣象氣球網絡。
本項目中使用的所有軟件和 CAD 都是開源的。隨意使用組件來啟動您自己的氣象氣球或改進您自己的項目!
?
- 物聯網迷你天氣預報開源分享
- 區塊鏈白皮書 1次下載
- 使用Arduino構建基于物聯網的天氣監測系統
- 論物聯網與大數據、云計算、工業物聯網、區塊鏈的關系 4次下載
- 基于以太坊區塊鏈的物聯網設備訪問控制機制 12次下載
- 基于區塊鏈的物聯網訪問控制系統 45次下載
- 區塊鏈共識算法的效能優化研究及總結 4次下載
- 基于物聯網和區塊鏈的糧食供應鏈金融新模式 18次下載
- 針對知識產權保護和場景的區塊鏈共識機制 26次下載
- 區塊鏈的核心架構及技術相關研究 22次下載
- 關于區塊鏈共識機制的研究及原理 24次下載
- 關于區塊鏈擴容技術的研究和詳細資料 44次下載
- 區塊鏈中側鏈和分片解決不了的擴容問題應該如何解決
- 比特幣之外:區塊鏈如何對物聯網進行防護 0次下載
- 區塊鏈與物聯網的介紹及區塊鏈對物聯網的影響和應用案例的分析 28次下載
- 5G、物聯網以及區塊鏈應如何協同,融合以釋放潛力 2877次閱讀
- 全新的技術時代:物聯網與區塊鏈相結合 2396次閱讀
- 物聯網和區塊鏈技術如何相結合有什么利處 8042次閱讀
- 中興通訊提出了物聯網+區塊鏈的解決方案 2783次閱讀
- 區塊鏈技術與物數鏈高度耦合可從根本上提升物流行業的效率 598次閱讀
- 區塊鏈與物聯網結合能為企業帶來哪些價值? 7477次閱讀
- 區塊鏈是什么?什么是區塊鏈手機? 6122次閱讀
- 如何使用區塊鏈打造面向物聯網時代的新一代計算平臺? 4575次閱讀
- 物聯網行業面臨的問題如何使用區塊鏈來解決,物聯網與區塊鏈相結合 4884次閱讀
- 5G,人工智能、區塊鏈與物聯網的關系詳細資料概述 7420次閱讀
- 區塊鏈技術,能為萬物鏈ATC提供合適的解決方案 1356次閱讀
- 區塊鏈技術將在物聯網領域引起革命 300次閱讀
- 當物聯網與區塊鏈的結合和區塊鏈是安全與IOT之間的必要環節的概述 4998次閱讀
- 區塊鏈將如何“拯救”物聯網 805次閱讀
- 分析區塊鏈在物聯網領域的機會、發展歷程以及面臨的挑戰 3146次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多