資料介紹
描述
介紹
在強降雨期間,河流的濁度往往會發(fā)生顯著變化。氣候變化導(dǎo)致空氣和洋流發(fā)生變化,從而導(dǎo)致降雨模式發(fā)生劇烈變化。因此,河流的水質(zhì)可能會在一年中突然發(fā)生變化。這些不可預(yù)測的濁度變化會大大增加飲用水處理的成本。
該項目旨在通過使用浮動傳感器確定降雨模式如何與流動水體的濁度和湍流相吻合。
注意:請注意,該項目仍處于概念驗證(POC)階段,隨著項目的成熟,可能需要進一步改進。
硬件
QuickFeather 開發(fā)套件,帶有 EOS S3 低功耗 MCU + 嵌入式 FPGA、SD 卡讀卡器、ADS1015 12 位 ADC、RTC 模塊和 SEN0189 模擬濁度傳感器用于構(gòu)建浮動單元。
由于該設(shè)備仍處于 POC 階段,因此考慮了一種不太永久的組件安裝方式。
該視頻對 Quickfeather 開發(fā)套件進行了很好的介紹:
以下是本項目使用的接線圖:
提示:您可以參考此處的用戶指南以獲取有關(guān)開發(fā)板引腳排列的更多信息。
QuickFeather 有一個集成的電池充電電路,可以讓我將單節(jié)鋰聚合物電池直接連接到 VBAT 引腳。將兩塊額定端電壓為 5V 的太陽能電池板串聯(lián),并饋入 LM2596 降壓轉(zhuǎn)換器,將電壓降至 3.3V。這將確保在有充足的陽光時為電池充電。
該項目使用的所有部件均使用 Solidworks 設(shè)計,然后進行 3D 打印。(附原始solidworks設(shè)計文件和STL文件)
兩塊聚苯乙烯泡沫塑料板用于提供所需的浮力。我還使用了大量的熱膠來確保沒有泄漏。
軟件
該項目使用 QuickLogic 開放式可重構(gòu)計算 (QORC) SDK 和 SensiML 生成一個模型,該模型可以根據(jù)傳感器讀數(shù)預(yù)測某些事件。
以下視頻很好地介紹了這種方法:
為了繼續(xù)本教程,您將需要在此處找到的 qorc sdk和SensiML數(shù)據(jù)捕獲實驗室。在 Linux 中設(shè)置所需的庫相當容易,因此如果您像我一樣使用 Windows,則可以使用 Windows Linux 子系統(tǒng) (WSL) 快速完成工作。
如果您需要設(shè)置 WSL、GNU Arm 嵌入式工具鏈、qorck-sdk 和 tinyfpga 程序員的指南,您可以參考此視頻:
PS : qorc-sdk 附帶的envsetup.sh文件由于某種原因無法正常工作,所以我最終制作了一個不同的環(huán)境文件以使事情變得更容易一些。
#!/bin/bash
export INSTALL_DIR=/mnt/d/Projects/QuickLogic
export PATH="$INSTALL_DIR/quicklogic-arch-defs/bin:$INSTALL_DIR/quicklogic-arch-defs/bin/python:$PATH"
source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
conda activate
FLASH_PROGRAMMER_INSTALL_DIR=$INSTALL_DIR/TinyFPGA-Programmer-Application
alias qfprog="python3 $FLASH_PROGRAMMER_INSTALL_DIR/tinyfpga-programmer-gui.py"
您可以將其保存為 myenv.sh 并使用
source myenv.sh
當您想要設(shè)置環(huán)境時。[相應(yīng)地更改安裝路徑]
該項目的工作流程可以總結(jié)如下:
- 使用 qorc sdk 附帶的簡單數(shù)據(jù)流應(yīng)用程序的修改版本來收集數(shù)據(jù)。
- 使用 SensiML 數(shù)據(jù)捕獲實驗室收集數(shù)據(jù)并定義標簽。
- 使用 SensiML 分析工作室創(chuàng)建模型,以根據(jù)傳感器數(shù)據(jù)識別特定事件。
- 在 QuickFeather 上運行模型。
傳感器直播和數(shù)據(jù)采集實驗室
qorc-sdk 自帶的 qf_ssi_ai_app 作為本項目的代碼庫。可以將現(xiàn)有的 Arduino 庫與此代碼集成,這意味著您可以輕松集成各種傳感器。
對原始代碼所做的更改如下:
- 將 ADS1015 ADC 的源文件和頭文件添加到 inc 和 src 目錄中
- 定義庫所需的延遲函數(shù)以及字節(jié)和布爾數(shù)據(jù)類型
- 在 sensor_ssss.cpp 文件中導(dǎo)入 ADS1015 庫,并在 sensor_ssss_acquisition_buffer_ready 函數(shù)中進行必要的更改。
- 編輯 sensor_ssss.cpp 文件中的 json_string_sensor_config json 描述符。
- 在 sensor_ssss.cpp 文件中進行更改以啟用數(shù)據(jù)直播和數(shù)據(jù)保存到 SD 卡。
以下視頻解釋了如何將新的 i2c 傳感器與 quickfeather 集成:
如果您計劃使用自定義傳感器,則需要為 Data Capture Lab 創(chuàng)建一個 SSF 文件。可以在此處找到有關(guān)創(chuàng)建 SSF 文件的更多信息。[為本項目創(chuàng)建的SSF文件附后]
將生成的.bin 文件上傳到 QuickFeather 后,它將開始通過 UART 傳輸數(shù)據(jù)[很高興 QuickFeather 開發(fā)套件提供了一個 UART 到 USB 轉(zhuǎn)換器。但是,由于我使用的是 SD 讀卡器,因此在無法連接電纜的情況下,可以將數(shù)據(jù)保存到 SD 卡中]
可以從數(shù)據(jù)采集實驗室查看傳感器數(shù)據(jù)。
在 POC 的這個階段,考慮了四種不同的情景。
- 事件 0:濁度 - 低 湍流 - 低
- 事件 1:濁度 - 低 湍流 - 高
- 事件 2:濁度 - 高 - 湍流 - 低
- 事件 3:濁度 - 高 - 湍流 - 高
[高湍流通常意味著水流速度加快]
由于 Covid19 導(dǎo)致斯里蘭卡目前處于封鎖狀態(tài),我在從實際水體收集樣本數(shù)據(jù)時遇到了困難。因此,大部分數(shù)據(jù)都是在家中使用受控環(huán)境獲取的。
使用標簽瀏覽器模式將片段和標簽分配給捕獲。
分配標簽后,捕獲會自動上傳到 SensiML 分析工作室。
在 Analytics Studio 中構(gòu)建模型
生成模型的過程相當簡單。
- 在準備數(shù)據(jù)選項卡中,使用您的捕獲創(chuàng)建一個新查詢。確保標簽正確顯示。
- 在構(gòu)建模型選項卡中,選擇您的查詢和窗口大小。我使用的窗口大小為 100。
- 模型構(gòu)建成功后,您可以在不同的捕獲上對其進行測試以檢查其準確性。
分析工作室還允許您通過為您提供可視化和功能摘要等來探索創(chuàng)建的模型。
一旦您對準確性感到滿意,您就可以繼續(xù)下載模型。
下載的文件可以放在qf_ssi_ai_app/knowledgepack。下載的文件帶有一個漂亮的腳本,可幫助您將所有文件復(fù)制到項目中。
注意類映射:1 是 event-0,2是event- 1,3是event- 2,4 是 event-3
復(fù)制知識包后,可以將SENSOR_SSSS_RECOG_ENABLED參數(shù)設(shè)置為 1,并且可以重新上傳代碼。
圖 15 - 傳感器準確預(yù)測事件 2,具有高濁度和低湍流:
圖 16 - 當高濁度的水容器中引入少許湍流時,檢測到事件 3:
未來的改進
- 由于該 POC 中使用了低成本的濁度傳感器,模擬讀數(shù)的變化并不令人滿意。這在事件 0 和 1 中特別觀察到,其中檢測的準確性相當?shù)汀?/font>需要使用更好的傳感器或更好的放大電路。
- 由于只有很少的數(shù)據(jù)采集是針對實際水源進行的,因此現(xiàn)實世界的結(jié)果可能會有所不同。一旦解除鎖定,就可以在實際水流上測試傳感器。模型可能需要用新的捕獲重新訓(xùn)練。
- 由于事件檢測需要與實際降雨模式進行比較,因此需要使用正確的時間戳將它們保存到 SD 卡上。需要更新 datasave.c 文件以使用連接到 quickfeather 板的外部 RTC。
結(jié)論
- 將 Arduino 傳感器庫與 QuickFeather [稍作改動] 一起使用的能力開辟了一個充滿可能性的世界。
- SensiML 數(shù)據(jù)捕獲實驗室和分析工作室非常簡單,我能夠使用少量捕獲生成一個相當準確的模型。這使您可以更多地關(guān)注預(yù)測結(jié)果及其影響。
- 此 POC 的下一階段將使用更靈敏的濁度傳感器,以便可以增加檢測到的組合(事件)的數(shù)量。
- 在水體上測試傳感器一段時間后,下一步是與該地區(qū)的實際降雨模式進行比較。這將深入了解河流的水質(zhì)如何隨著天氣條件的變化而變化——即氣候變化。
- 放置在不同區(qū)域的這些傳感器陣列將為處理廠的水工程師提供預(yù)測水質(zhì)變化的能力。
- 車輛停車傳感器開源設(shè)計
- 接近傳感器開源分享
- 電視傳感器開源分享
- LDR傳感器開源案例
- 運動傳感器開源分享
- LDR傳感器開源分享
- 基于物聯(lián)網(wǎng)的水質(zhì)傳感器
- 傳感器器連接開源分享
- 光學(xué)傳感器開源分享
- 水產(chǎn)養(yǎng)殖水質(zhì)在線監(jiān)測傳感器在線報價 0次下載
- 水產(chǎn)養(yǎng)殖葉綠素a水質(zhì)在線監(jiān)測傳感器 0次下載
- 工業(yè)污水水質(zhì)COD濁度在線監(jiān)測傳感器 0次下載
- Y4000禹山多參數(shù)水質(zhì)傳感器用戶手冊
- 禹山多參數(shù)水質(zhì)傳感器Y4000使用手冊 18次下載
- 基于粒子群優(yōu)化算法的水質(zhì)傳感器優(yōu)化部署研究_余幸運 1次下載
- ph傳感器的工作原理 ph傳感器的使用方法 3253次閱讀
- 傳感器的分類 940次閱讀
- NPN傳感器和PNP傳感器的區(qū)別是什么 3.7w次閱讀
- dfrobotGravity:模擬TDS傳感器簡介 8791次閱讀
- 指紋傳感器定義_指紋傳感器的應(yīng)用 3325次閱讀
- dfrobot水質(zhì)濁度傳感器簡介 2633次閱讀
- 位置傳感器原理及應(yīng)用 2.2w次閱讀
- 轉(zhuǎn)速傳感器分類_轉(zhuǎn)速傳感器的作用 9229次閱讀
- 傳感器的組成_傳感器原理及應(yīng)用 1.7w次閱讀
- 如何使用水質(zhì)分析儀測試ORP數(shù)據(jù) 4192次閱讀
- 水質(zhì)傳感器在水產(chǎn)養(yǎng)殖中檢測水質(zhì)PH值的應(yīng)用 2681次閱讀
- 聲音傳感器有哪些_聲音傳感器的應(yīng)用 8.4w次閱讀
- 地磁傳感器工作原理_地磁傳感器應(yīng)用_地磁傳感器的作用 4.1w次閱讀
- 濕度傳感器好壞檢測_濕度傳感器的工作原理_濕度傳感器應(yīng)用 2w次閱讀
- 扭矩傳感器作用_扭矩傳感器工作原理_扭矩傳感器的安裝 3.3w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 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十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多