資料介紹
有害藻華 (HAB)
藻類是地球生命的基礎,是水生生態系統的基礎,也是通過光合作用產生氧氣的發起者。即使在今天,藻類也能產生地球大氣中 50% 的氧氣。所有藻類都無害。
有害藻華 (HAB) 一詞的出現是由于光合生物世界中的次要參與者,尤其是淡水湖泊、水庫、河流和溪流中的有毒藍綠藻,以及佛羅里達赤潮甲藻Karenia brevis等有毒硅藻和甲藻在沿海環境中。“有害藻華”描述了這些問題物種的過度生長,被認為是有害的,主要是因為它們能夠產生毒素。
藍藻,也稱為藍藻,自然存在于康涅狄格州的湖泊和池塘中。這些微生物經常被忽視并且不會造成傷害。然而,當養分負荷超過一定水平時,水體可能會出現令人討厭的藍綠藻大量繁殖,可能會產生和釋放毒素。當藍藻大量釋放毒素時,利用水體進行娛樂的人和動物都會受到影響。重要的是要注意,并非所有的藻華都是有害的藻華 (HAB),但如果沒有更詳細的評估,就不可能確定藻華中的藻類類型。[來源] 所以避免接觸水是人類和寵物最好的預防方法。因此,任何藻類水華形成的早期檢測都是非常有幫助的。
水參數和HAB
以上所有參數都與有害藻華直接或間接相關。HABs 是光合作用的——它們使用二氧化碳、水和陽光來產生葡萄糖和氧氣。這個過程減少了水中溶解的二氧化碳(碳酸,H2Co3),提高了水的 pH 值。已觀察到 HAB 水的 pH 值達到 8 至 10。
研究表明,變暖的水(最好在 60 到 80 華氏度之間)有利于藍綠色 HAB 的生長。在美國東海岸,有害的藻類大量繁殖從仲夏到初秋。
濁度是衡量水透明度的指標,懸浮在水中的物質減少了光通過水的通道。雖然濁度不是 HAB 的原因,但它是在檢測到水華存在后對水華強度的定量估計。
產生的葡萄糖(碳和氫)不足以供微生物生長。氮、磷、硫、維生素和其他微量營養素是從環境中獲取的。水中這些物質的存在會增加 TDS 的讀數。因此,高 TDS 表明情況良好。
如您所見,上述所有讀數(以及我沒有包括的溶解氧)在某種程度上與 HAB 的生長或 HAB 的存在有關。因此,使用這些讀數,我們可以預測有害藻類是否正在開花,并通知當地公共機構采取進一步行動。
原型制作
這必須建立在低功耗微控制器上,但在原型設計期間,我們使用的是 Wio 終端。TDS(總溶解固體)傳感器、濁度傳感器和 pH 傳感器連接到 MCU。每小時讀取一次,并通過 Helium 網絡傳輸到 AWS 云。設備還運行 tinyML 模型,以根據捕獲的傳感器值預測正常與危險水的狀況。
Lora 模塊(Wio Lora Chassis)連接到 Wio 終端,以實現 MCU 和 SenseCAP 數據專用熱點之間的連接。有一個儀表板網站,其中每個設備都被映射并顯示實時數據。
城鎮或任何組織都可以通過提供回調端點來訂閱實時通知。每次有新數據,都會發送到回調端點。
除了傳感器和閱讀外,要考慮的一件主要內容是功耗。為了最大程度地減少功率使用情況,該設備將每隔幾個小時發送數據,并在其余時間內進行深度睡眠。太陽能電池板也被考慮在內。一旦原型成功,我想參與我們的城鎮并部署這些設備,讓我們的湖泊變得智能。
![poYBAGNQk8aAQn6uAA6pU68N4g8619.jpg](https://file.elecfans.com/web2/M00/71/78/poYBAGNQk8aAQn6uAA6pU68N4g8619.jpg)
數據采集
![poYBAGNQk82Ab99yAA6pFPrsJJw175.jpg](https://file.elecfans.com/web2/M00/71/78/poYBAGNQk82Ab99yAA6pFPrsJJw175.jpg)
一旦連接了所有傳感器,我們就開始訪問附近的水體并收集數據。來自死水湖的樣本數據如下。
pH,tds,turbidity,temperature,light
6.72,256.5,1.47,71.3,682
目標是收集盡可能多的數據(有和沒有藻類)。由于項目提交的時間限制,到目前為止,我們收集的數據有限,但這應該足以構建原型。我們需要繼續努力收集越來越多的數據。
We have programmed the Wio Terminal's top 3 buttons ( A, B & C) to collect data as csv ( comma separated value ) file.
A= Normal
B= Warning
C = Danger
Tiny ML
![pYYBAGNQk8-AKeaCAAHCIKQGTT4171.png](https://file.elecfans.com/web2/M00/72/0B/pYYBAGNQk8-AKeaCAAHCIKQGTT4171.png)
As you can understand all the parameters explained above are related to presence or growth of HAB but building an alerting system based on combination of values is a nightmare. We will be talking about hundreds of IF-ELSE condition in the program and keep updating the program when new set of data is observed. Machine learning makes perfect sense here. We collect data from water where there is no HAB and where we have. Then train the model and predict.
我使用Edge Impulse來收集、標記和訓練模型。Edge Impulse 是領先的邊緣設備機器學習開發平臺,對開發人員免費。下面是來自一個 csv 文件的數據的樣子。
![poYBAGNQk9KAf89oAAEtQo6XeQo503.png](https://file.elecfans.com/web2/M00/71/78/poYBAGNQk9KAf89oAAEtQo6XeQo503.png)
對于 DSP,我選擇原始數據作為入門,Keras 作為學習塊。
![pYYBAGNQk9WAEzxXAAH6UdmGgt4203.png](https://file.elecfans.com/web2/M00/72/0B/pYYBAGNQk9WAEzxXAAH6UdmGgt4203.png)
老實說,雖然模型是經過訓練的,但創建的數據集非常有限。我們將在設備上閃爍程序,但最初可能無法正確預測。這就是為什么在部署后從真實環境中收集數據很重要的原因。
太陽能板
12V 3W 太陽能電池板,尺寸為 145mm x 145mm。
3.7V 2400mAh 鋰電池。
Wio Battery Chassis 還配備 650mAh 3.7V 鋰電池。所以總容量是3050mAh。
太陽能電池板電流 = 3W % 12V = 0.25A = 250mA。
總充電時間 = 3050 % 250 = 12.2 小時。這是一個粗略的估計。所以我們的目標是讓設備至少用電池運行一周,這樣我們就可以永遠用太陽能運行設備。
在這個原型設計過程中,我使用了帶顯示屏的 Wio 終端,這肯定會消耗大量電力,并且在實際部署時不需要。我們應該關閉顯示器,我們應該使用“深度睡眠”,以便設備每隔一段時間(每小時或每 3 小時或每 12 小時)運行一次,這將消耗更少的電量。
![pYYBAGNQk9yAC4bWABL3nZ3XT7M243.jpg](https://file.elecfans.com/web2/M00/72/0B/pYYBAGNQk9yAC4bWABL3nZ3XT7M243.jpg)
通過 Helium 發送數據
智能湖設備通過 LoRaWan 協議向氦氣控制臺發送數據。每個設備都在 helium 控制臺中配置并與 AWS IoT 核心集成,以便將數據轉發到 AWS 云進行進一步處理。
![pYYBAGNQk9-AJ-0SAAJCPSeDcXg561.png](https://file.elecfans.com/web2/M00/72/0B/pYYBAGNQk9-AJ-0SAAJCPSeDcXg561.png)
Once device is created on helium console, we need to create a label, attach a function to the label and create a flow to connect to AWS.
![poYBAGNQk-GAOvmYAABSFmOMjVQ354.png](https://file.elecfans.com/web2/M00/71/78/poYBAGNQk-GAOvmYAABSFmOMjVQ354.png)
These steps are documented in one of my past projects. Check out this link.
Also checkout helium documentation for step by step guide to create AWS IoT topic here.
Device is sending 64 bit encoded string which is decoded by helium integration function before sending to AWS. Code can be found in my github repo.
![poYBAGNQk-SANagOAAFy_uvkQv4722.png](https://file.elecfans.com/web2/M00/71/78/poYBAGNQk-SANagOAAFy_uvkQv4722.png)
![poYBAGNQk-aAJKaxAAFJ_wheT5Q827.png](https://file.elecfans.com/web2/M00/71/78/poYBAGNQk-aAJKaxAAFJ_wheT5Q827.png)
Application Architecture
![pYYBAGNQk-mAD75ZAAEk0Kib7Q4276.png](https://file.elecfans.com/web2/M00/72/0B/pYYBAGNQk-mAD75ZAAEk0Kib7Q4276.png)
The system is designed keeping "serverless first" approach in mind. It's no-brainer that server less architecture makes perfect sense here as it can scale automatically as load increases.
一旦 AWS IoT 核心接收到數據(在氦控制臺中完成的配置主題中),創建的 IoT 規則涉及傳遞值的 lambda 函數。
儀表板
![pYYBAGNQk-yASJ9AAAFUu3vj9dg862.png](https://file.elecfans.com/web2/M00/72/0B/pYYBAGNQk-yASJ9AAAFUu3vj9dg862.png)
![pYYBAGNQk--AR-YnAAJfCoGHd0Y083.png](https://file.elecfans.com/web2/M00/72/0B/pYYBAGNQk--AR-YnAAJfCoGHd0Y083.png)
開發者門戶和與第三方機構的集成
通常我們構建的系統可以產生良好的數據,但大多數時候我們可以利用這些數據,因為第三方應用程序無法利用這些數據。我們考慮了這個問題并設計了一個“eventer”系統,它可以很容易地通過 REST api 與外部應用程序集成。
公共衛生機構或當地市政廳系統等外部應用程序可以通過提供回調 url 和電子郵件來注冊接收來自“智能湖”系統的事件。此回調 url 必須是“POST”api。每次有來自設備的新數據時,都會發布到回調 url。如果“Smart Lake”系統無法發布消息,將通過電子郵件通知集成商。
![pYYBAGNQk_KAPR2QAADBBfMFZsE252.png](https://file.elecfans.com/web2/M00/72/0B/pYYBAGNQk_KAPR2QAADBBfMFZsE252.png)
?
?
- 帶有熱電傳感器的計算機存在檢測器
- 使用GPS和慣性傳感器的設備來監控動物的運動
- 智能型水中油傳感器產品手冊 3次下載
- 智能型水中CO2傳感器產品手冊 0次下載
- LivingScan人體存在傳感器手冊 5次下載
- 水中油在線監測分析傳感器探頭 0次下載
- 淺析公路隧道內使用的傳感器設備主要包括哪些 21次下載
- 禹山在線自清潔水中油傳感器Y516-C使用手冊 9次下載
- 汽車傳感器檢測數據手冊 33次下載
- 多個傳感器的輸入的設計指南 4次下載
- 汽車人機界面領域接近傳感器的應用 4次下載
- 使用集成傳感器同時檢測多個參數的應用指南 4次下載
- 用集成傳感器同時檢測多個參數 9次下載
- 光電傳感器檢測原理及術語
- 在線檢測醫療污水中余氯濃度的設計及實現
- autonics光電傳感器怎么調節 803次閱讀
- 開關量傳感器的工作原理和結構 1503次閱讀
- 傳感器的定義和分類 1506次閱讀
- 光學傳感器的主要類型 1664次閱讀
- 如何解決傳感器的零點漂移問題 1.8w次閱讀
- 微波傳感器的工作原理_微波傳感器應用 1.4w次閱讀
- 機油壓力傳感器怎么檢測_機油壓力傳感器位置 4.4w次閱讀
- 多個3D智能傳感器組網的多傳感器網絡介紹 2111次閱讀
- 怎樣檢測電流傳感器是否為良品? 2719次閱讀
- 地磁傳感器對車輛存在性檢測原理 1.2w次閱讀
- 濕度傳感器好壞檢測_濕度傳感器的工作原理_濕度傳感器應用 2w次閱讀
- 霍爾傳感器怎么檢測_幾種霍爾傳感器的檢測方法 10.1w次閱讀
- 接近傳感器工作原理及分類 2169次閱讀
- 怎么檢測壓力傳感器? 4047次閱讀
- 傳感器檢測中的抗干擾技術詳解 3049次閱讀
下載排行
本周
- 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次下載 | 免費
評論