Design of Intelligent Garden Systems with Fault-Tolerant Research in Extended Platforms

碩士 === 輔仁大學 === 資訊工程學系碩士班 === 106 === The development of Internet of Things (IoTs) have been fulfilled in several fields, e.g. medicine, agriculture, industry, traffic, smart home, etc. In the application of agriculture, the growth of crop needs to concern the humidity and temperature of soil. In...

Full description

Bibliographic Details
Main Authors: SHEN, FENG-HO, 沈豐和
Other Authors: LIN, JENN-WEI
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/5v3f9h
Description
Summary:碩士 === 輔仁大學 === 資訊工程學系碩士班 === 106 === The development of Internet of Things (IoTs) have been fulfilled in several fields, e.g. medicine, agriculture, industry, traffic, smart home, etc. In the application of agriculture, the growth of crop needs to concern the humidity and temperature of soil. In this thesis, we develop an environmental monitor for gardens, which is based on the Arduino UNO WiFi development kit. The monitor can use the sensed data to match with the weather data of Center Weather Bureau. In the weather data matching, we use the web crawling and MQTT protocol. Then, the monitor can automatically start a watering system for the garden. In a garden, we can regard that it has only one sensor unit to catch the weather data. If there are many gardens, we regard that they are form as a wireless sensor network (WSN). The wireless sensor network (WSN) is a critical technique to collect the interested data of IoT application field and route the data from sensor nodes to the sink node. Then, the sink node further processes the collected data to produce useful information for the IoT application. In a WSN, sensor nodes are usually with heterogeneous property. Some sensor nodes are with more power (energy) and additional functionality (e.g. data aggregation). Cluster-based routing is usually used in WSNs due to efficiently routing consideration. In cluster-based routing, the cluster heads act as important roles. Once one or more cluster heads fail, the faulty cluster heads cannot forward the sensed data of their managed sensed data. As a result, the sink node has not sufficient sensed data of the IoT application field, which will affect the IoT application processing. To tolerant the cluster head failures, a lot of fault-tolerant schemes have been proposed. All the schemes can be categorized into two basic fault-tolerant methods: generating a new cluster head and joining an existing cluster head. We will elaborate the data structures and fault-tolerant operations of the fault-tolerant methods for IoT heterogeneous WSNs. In addition, we also perform extensive simulation experiments to compare the two methods in various performance metrics.