基於物聯網的水產養殖水質監測系統(WQMS)。
該計畫的目的是設計和實施一種便攜式、低成本的水質監測系統,以持續監測水產養殖部門魚菜共生池中的水質狀況並有利於魚類養殖。
- 由於池塘水的成分不斷受到環境變化的影響,使得農民很難持續監測水的狀況,因此我們開發了 WQMS 來監測變化。
- 水質測試可以在源頭進行,而不是將水樣本運送到實驗室,從而減少傳統的實驗室測試。為什麼我們的系統與其他系統不同:
- 測量池塘的溫度、濁度、pH 值和水位,以維持和控制水質。
- 快速辨識水中的特定參數變化
- 產生視覺資訊(折線圖)
- 發送通知提醒
系統運作
- 在最佳範圍內測量水溫、深度、濁度和 pH 值 濁度(比濁法濁度單位或傑克遜濁度單位) 0-5 pH 4-10 水位 5-27(根據現場)
- 使用 Espduino#2 在微控制器上處理數據
- 發送資料到雲端伺服器
- 並在網頁上發布數據
硬體實現
- Espduino-32
- 防水溫度感測器DS18B20
- pH感測器- E-201-C
- 濁度感測器- SKU SEN0189
- 超音波感測器- HC-SR04
軟體實施
- 前端
- 後端
- Python:邏輯
- 燒瓶:伺服器
- SMTP:訊息傳遞
- SQLite:資料庫
- C程序:Esp32上的感測器程序
- HTTP協定
- 赫羅庫
入門
先決條件
- 克隆倉庫
- 新增Esp32包以啟用板
- 感測器代碼連結在
github.com/joewzy/WaterQualityMS.git
安裝
用法:
- 將 esp32 連接到網絡
- 克隆存儲庫::
git clone https://github.com/Erbynn/IoT-WQMS.git
cd IoT-WQMS
- 創建並啟動虛擬環境::
virtualenv env
source env/bin/activate
- 安裝要求::
pip install -r 'requirements.txt'
運行應用程式::
資料發佈在 http://wqms.herokuapp.com/dashboard
享受 ?
範例圖片
作者/團隊::
- 約翰 PK 埃爾賓 發送郵件
- 喬賽亞·科泰發送郵件
- 艾薩克·阿金·杜福爾 發送郵件
致謝
- 專案主管 Isaac A. Mensah 先生
- 丹尼斯·埃法·安波薩
- 達烏德·伊斯梅爾
- 喬賽亞‧特克珀
部署
這個擴展是一個提高我們軟體開發技能的專案。歡迎任何建議、提示以及 Pull 請求。謝謝。