回到文章列表
發明展

2025 IEYI 發明展|智慧遠端監控養殖系統

#Aquaponics#IoT

2025 IEYI 世界青少年發明展臺灣選拔賽

銀牌 ─ 智慧遠端監控養殖系統

為什麼會想做這個

這幾年寒流、暴雨、高溫越來越常見,中南部的魚塭常常受到影響。可是很多漁民現在還是每天要跑魚塭好幾趟,用眼睛看水位跟水的混濁程度,用手摸水溫。這樣不只很累,萬一半夜寒流突然來、或水質突然變差,人不在現場根本來不及處理。

所以我們就想:能不能做一套系統,讓漁民不用到現場,也能知道魚塭現在的狀況?


這套系統做了什麼

  • 監測水質和水位:水裡放了 pH 值、溫度和濁度感測器,另外用超音波感測器量水位。
  • 自動換水:濁度或 pH 值超出設定範圍時,控制器會透過繼電器打開抽水馬達,自己抽水、補水。
  • 上傳雲端、發通知:數據透過 Wi-Fi 傳到 MCS(MediaTek Cloud Sandbox)雲端平台,畫成歷史圖表。數值一有異常,系統就會傳 LINE 通知,還會拍一張現場照片回來。

上傳數據的程式

控制端(ESP32 或 LinkIt 7697 開發板)是用 HTTP POST 把感測數值送到 MCS。下面用 Python 寫出一樣格式的請求,比較好說明:

import requests

mcs_url = "https://api.mcs.mediatek.com/mcs/v2/devices/MY_DEVICE_ID/datapoints"
headers = {
    "deviceKey": "MY_DEVICE_KEY",
    "Content-Type": "application/json"
}
payload = {
    "datapoints": [
        {"dataChnId": "water_temp", "values": {"value": 24.5}},
        {"dataChnId": "ph_level", "values": {"value": 7.4}},
        {"dataChnId": "turbidity", "values": {"value": 35}}
    ]
}
response = requests.post(mcs_url, json=payload, headers=headers)

三個科系一起做

IEYI 除了看技術,也很重視市場可行性和永續經營,所以我們找了不同科系的同學一起組隊:

  1. 我(資訊科):負責系統架構和程式,像是感測器控制、串接 MCS 平台、自動換水和 LINE 通知。
  2. 航電科同學:負責硬體電路、散熱設計和 3D 列印外殼。
  3. 商經科同學:負責商業企劃書、市場評估、永續經營分析,還有現場的英文簡報。

跟不同背景的人合作之後,我開始會從使用者的角度想事情:漁民買不買得起?會不會想用?最後我們拿到 IEYI 臺灣選拔賽銀牌。