環境監控的物聯網(Internet of Things,以下簡稱IoT)開發,至今已十餘年之久。現在,各式的技術與設備已逐漸成熟。環境監控IoT的系統開發專家,已經能駕輕就熟的開發各式環境監控IoT系統;而需要環境監控資料的應用專家,也已經知曉並運用這種新技術,來監測在自然環境中的各種現象。 但由於開發系統過程的冗長,造成應用專家沒辦法輕易的取得環境監控資料。對此,如果系統開發專家能開發出一套,適用大多數環境監控IoT的系統,使系統開發專家直接進入應用開發,讓應用專家能快速的取得環境監控資料,將能解決環境監控IoT一直未能普及的原因。 至此,本文致力於開發出一套,能讓系統開發專家直接進入應用開發的平台。如此,應用專家即能快速的取得環境監控資料的系統。本文藉由歸納現實中運作的環境監控IoT系統,找出環境監控IoT的多個重要特性。開發出一套擁有低成本、低功耗、利用TDMA,與基於節點對節點通訊狀態的路徑選擇方法,通用型環境監控物聯網開發平台(IoT-based Generic Environment Monitoring Development Platform,以下簡稱GEMDP);並利用C#設計一套具有感測資料的儲存與顯示、網路部署的偵測、即時的系統運作狀況,與快捷的網路節點設定的使用者介面。讓應用專家能快速的建立一套資料感測系統,且迅速取得資料用於分析,而不必經過漫長的研發等待。 在經過9天,20個節點規模的實驗下,GEMDP取得94.14%的傳輸成功率,並優於XBee DigiMesh的91.47%;而整體節點穩定性上,以4.99%的標準差勝於XBee DigiMesh的9.85%,成功證明低成本、高穩定性與高效能的三項優勢。 最後,我們實現了一套通用的環境監控IoT平台。讓開發流程能有效的縮短,而GEMDP具有低成本、高穩定性、高效能,且持續工作高達四年不用換電池的特性,將使環境監控IoT被更多的應用專家接受並使用。
As the Internet of Things (IoTs) have developed over the last decade, environmental scientists have widely adapted this new technology to monitor various phenomena in the environment. However, significant efforts are still needed to customize system design for certain special requirements. To remedy the redundancy of efforts to customize similar applications, we explore the possibility of designing a general IoT platform that can be used for various monitoring applications. We survey the existing applications, summarize their common requirements, and conclude with the specification of a general platform for these applications. In this study, the generic IoT development platform was implemented and tested for environmental scientists to collect interested data, while considering low-cost, low-power, TDMA based routing path selection in mind. In the evaluation, the proposed system archived 94.14% package delivery success rate in a 20 nodes setting, and standard deviation of success rate is 4.99%. In comparison with an existing off-the-shelf product, we demonstrate the proposed system has the advantages in low-cost, high reliability and performance. Such a platform should aid scientists in building more sophisticated monitoring applications without the hassle of creating a customized system.