Sie sind auf Seite 1von 34

FACULTY OF INFORMATION TECHNOLOGY

BACHELOR IN INFORMATICS AND COMPUTER SCIENCE

IoT SMART FARM IRRIGATION SYSTEM

MURU, MARTIN MUTWIRI

86980

An Information Systems Project Documentation Submitted to the Faculty of Information in partial


fulfillment of the requirements for the award of Bachelor’s Degree in Bachelor of Science
Informatics and Computer Science.

Date of Submission: 12th July 2018


Declaration and Approval

I hereby declare that this project has not been submitted to any other University for the award of
Bachelor’s Degree in Bachelor of Science Informatics and Computer Science.

Student Number: 086980

Sign: ________________________

Date: ________________________

I certify that this work is being submitted for examination with my approval.

Supervisor’s Approval:

Sign: ________________________

Date: ________________________

1
Table of Contents

ABSTRACT 5

CHAPTER 1: INTRODUCTION 6

1.1 Background of Study 6


1.2 Problem Statement 7
1.3 Aim of the project 7
1.4 Objectives 7
1.4.1 Main Objectives 7
1.4.2 Specific Objectives. 7
1.5 Research Questions 7
1.6 Justification 8
1.7 Scope and Limitations 8
CHAPTER 2: LITERATURE REVIEW 9

2.1 INTRODUCTION 9
2.2 INTERNET OF THINGS 9
2.3 INTERNET OF THINGS IN KENYA 9
2.3.1 Agricultural Sector 10
2.3.2 Security Sector 10
2.3.3 Health Sector 10
2.4 RELATED APPLICATIONS 11
2.4.1 CropX 11
2.4.2 WaterBit 11
2.4.3 eBee Ag 12
CHAPTER 3: METHODOLOGY 15

3.1 Introduction 15
3.2 System Development Methodology 15
3.3 Testing 16
3.4 Development Tools 16
3.4.1 Programming tools 16
3.4.1.1 Programming Language 16
3.4.1.2 Software tools 16
3.4.2 Hardware Tools 17
3.4.2.1 Arduino Microcontroller 17

2
3.4.2.2 Sensors 17
3.4.2.3 Actuators 18
3.4.3 Documentation Tools 19
Chapter 4: SYSTEM ANALYSIS AND DESIGN 20

4.1: Requirements Analysis 20


4.1.1 Functional Requirements 20
4.1.2 Non-Functional Requirements 20
4.2 Proposed System 21
4.3 System Design 21
4.3.1 Use Case Diagram 22
4.3.2 Class Diagram 23
CHAPTER 5 : SYSTEM IMPLEMENTATION AND TESTING 24

5.1 Implementation 24
5.1.1 System Specifications 24
5.2 System Testing 24
5.2.1 Test Cases 25
5.2.2 Test Results 25
CHAPTER 6 : CONCLUSIONS AND RECOMMENDATIONS 27

6.1 Summary 27
6.2 Challenges 27
6.2 Recommendations and Future works 27
References 28

APPENDICES 29

Appendix A: Sample System Screenshot and Hardware Connections 29


Appendix B: Code Snippets 30
Appendix C : Gantt Chart 31

3
Table Of Figures

Figure 1: CropX Device 11


Figure 2: Waterbit Dashboard 12
Figure 3: Waterbit Device 12
Figure 4: Ebee System 13
Figure 5: Conceptual Framework 14
Figure 6: Scrum Methodology 15
Figure 7: Arduino Uno Board 17
Figure 8: Soil Moisture Sensor 17
Figure 9: DHT11 Sensor 18
Figure 10: Ethernet Shield 18
Figure 11: Use Case Diagram 22
Figure 12: Class Diagram 23
Figure 13: Blynk Conceptual Framework 24
Figure 14: Android Application 29
Figure 15: Hardware connections 29
Figure 16: Arduino IDE Sample Code 30
Figure 17: Sending Data to Blynk platform 30

4
ABSTRACT

Agriculture in Kenya dominates the Kenyan economy since it is the largest contributor of
Kenya’s Gross Domestic Product. However, in as much as Kenya’s land is very fertile for
cultivation, the agricultural sector faces a number of challenges. Most farmers lack
sufficient information on how well to cultivate the land in order to get maximum output and
profits. This can be attributed to the use of outdated technology or no technology at all.
Irrigation systems developed by these farmers either provide too much water for the crops
that leads to wastage of water and ultimately insufficient harvest or provide too little water
which also leads to insufficient produce from the crops. The situation at hand is that most
farmers estimate the amount of water that they should irrigate to their crops which at most
times is either not enough or too much therefore getting insufficient yields.

The proposed solution is to work on an Internet of Things project to come up with a way to
allow the farmer to remotely irrigate the land and get real-time data about the farm. The idea
is to make a system that will ensure that different crops get just the right amount of water
they require for maximum yields. The project also aims at providing the farmer with
sufficient information on land and the right crops that can survive on the land according to
the quality of soil that the land has. The project will lead to the development of an automatic
irrigation system that irrigates the land according to the crop’s needs in terms of water. The
farmer will also have a simple android application that will constantly tell the farmer of the
condition of the farm and suggest ways he or she can better improve the land to give
sufficient yields. The farmer will also be able to turn the irrigation system on and off from
the application with just one click from a remote location. The main focus of the project is
to enable remote irrigation of the farm.

5
CHAPTER 1: INTRODUCTION

1.1 Background of Study

The agriculture sector is one of the most important sectors in the Kenyan economy. Every
government is given a role to ensure food security in the country and the agriculture sector
is right at the heart of it. The agriculture sector in Kenya contributes to 26% of the Gross
Domestic Product by itself, and in addition to all this, the sector employs almost 40% of
Kenya’s population. Because of just how important and vital the sector is, it attracts very
many stakeholders even internationally because of the exports that the country has.
(FarmersTrend, 2017)

Farming practices have been changing in Kenya over the past couple of years. Some years
ago, farming was not automated. The farmer would manually plough and cultivate the land
which was both labour intensive time consuming. Later, the farmers adopted machines such
as tractors for farming. Recently, farmers have been inco-operating pumps in their farms to
ease the irrigation process.

Irrigation is a specific problem that most farmers face. The irrigation methods employed by
most farmers either end up providing too little water or too much water to the crops. This
usually leads to lower crop yields.

Water is an essential part of the plant’s growth and different crops require different amounts
of water at different stages of their lives. A farmer should be able to monitor the farm
remotely from his mobile phone getting real time data on thing like soil moisture content,
humidity and temperature thereby making him make a more informed decision on the farm.
Farmers need to take all this into consideration when watering their crops. In addition to
this, the proposed system should autonomously provide water to the crops in the farm when
certain conditions are met.

6
1.2 Problem Statement
Irrigation systems developed by farmers either provide too much water for the crops that
leads to wastage of water and ultimately insufficient harvest or provide too little water
which also leads to insufficient produce from the crops. The situation at hand is that most
farmers estimate the amount of water that they should irrigate to their crops which at most
times is either not enough or too much therefore getting insufficient yields.

1.3 Aim of the project


The purpose of the project involves the development of a smart irrigation system that uses
Internet of Things to help farmers have better control over the irrigation system in the farm
compared to the current farming practices adopted by most Kenyan farmers.

1.4 Objectives

1.4.1 Main Objectives


To develop an IoT based irrigation system that irrigates according to soil moisture content,
type of crop and the stage of development of the crop.

1.4.2 Specific Objectives.

i. To design and develop an IoT based irrigation system.


ii. To design and develop an android application that the farmer can use to monitor the
farm.
iii. To test the functionality of the proposed irrigation system.

1.5 Research Questions


i. What are the challenges faced with the conventional irrigation systems?
ii. What are hardware is best suited for this type of project?
iii. How will the IoT prototype be designed?

7
iv. How feasible and scalable is this technology in solving the problem?

1.6 Justification
The development of an IoT based irrigation system that not only irrigates the farm
according to the soil moisture content but also takes into consideration the crop and the
development stage of the crop will take automation of the irrigation system to a whole new
level. The advantages of such a system are many. First, this system will lead to higher yields
for the farmer since the crops will be receiving the right amount of water required according
to its needs. Secondly, the proposed system will save a lot of water that was otherwise
wasted in the normal irrigation methods. This water can be used later or put into better use.
Thirdly, the proposed system makes it easier for the farmer to irrigate the farm since the
irrigation process is automatic. This gives the farmer an opportunity to invest his or her time
into something else that could bring him more profit. The project also involves providing
the farmer with a simple android application that sends real time data like the soil moisture
content of the soil ensuring that the farmer makes more informed decisions about the farm.
The android application will also enable the farmer to control the irrigation system
remotely.

1.7 Scope and Limitations


The project will be limited to farmers with android phones and internet connectivity.

8
CHAPTER 2: LITERATURE REVIEW

2.1 INTRODUCTION

This review discusses the growth and impact of Internet Of Things technology all over the
world and specifically its uptake in Kenya. The review will also focus on implemented
works of Internet of Things in the agricultural sector. The focus will specifically be in the
automated irrigation systems. This chapter will try to highlight the failures of other
implemented work and suggest improvements that can be made in the field.

2.2 INTERNET OF THINGS

Internet Of Things is basically a computing concept whereby normal everyday physical


objects are connected to the internet and are able to communicate with each other. The
adoption of Internet Of Things enabled devices and machines such as fridges, cars, toasters,
smart TVs and many more to be connected to the internet. A big advantage of IoT is having
value for the analytics that happen behind the data mined(‘Safaricom going big on IoT | CIO
East Africa’, 2018.). In the age of information, data is valued and IoT is right at the heart of
it. The sensors all over the world are constantly collecting data which if given meaning, is
very expensive.
An entreprenuer known as Kevin Ashton coined the term Internet Of Things in the late
1990s and the term stuck.

2.3 INTERNET OF THINGS IN KENYA

Internet Of Things is the future in Kenya. Things are changing from M2M to IoT and now
the world is progressing to Internet of Everything(Yehia, 2018). Internet Of Things has
been adopted in a vast number of sectors in Kenya.

9
These are some of the sectors that have adopted IoT in Kenya.

2.3.1 Agricultural Sector


The agricultural sector is one of the sectors that have embraced IoT in a large way.
For example, the agricultural sector with the development of smart irrigation systems that
automatically irrigate farms only when needed hence saving labour costs and water.
Most of the autonomous irrigation systems at the moment, however , only take into account
the soil moisture content to determine whether the land should be irrigated or not.

2.3.2 Security Sector


The security sector has also adopted Internet Of Things with the development of smart
security cameras which have been installed in many homes and businesses alike. This way,
business owners are able to keep track and check on their businesses even when they are
miles away through viewing footage from their smartphones or computers. ​An example of a
company taking advantage of this is Ring. Ring is basically a company that installs smart
cameras for its customers and then allows its customers to keep an eye out while they are
out of their houses or businesses. Ring adds the convenience of a front door intercom to
pretty much any home with very small skills required(Samuel, 2018)

2.3.3 Health Sector


The Internet of Things has very many applications in the health care sector. IoT has brought
about breakthrough innovations in the realm of diagnosing, monitoring and treating illnesses
all over the world. Ideas like the smart thermometers that do not require to be in contact
with the body to measure the body temperature is an example of just how powerful Internet
of Things is. An example of a company taking advantage of IoT in the health sector is
Matibabu. Matibabu is a Ugandan-based company that offers an easier way of diagnosing a
patient with Malaria. It is a bloodless procedure whereby an IoT device is used to test

10
whether a patient is infected or not. The company is looking to make it easier to diagnose
malaria and thereby enabling those who are infected to get help faster(Fredric, 2017)

2.4 RELATED APPLICATIONS

These are some of the projects and applications that have already embraced Internet Of
Things in agriculture.

2.4.1 CropX
CropX is a company that develops IoT-enabled smart irrigation devices that combines
aspects of soil sensors and cloud based analytics. CropX is an affordable device for the
farmers which requires very limited technical know-how in order to use it.(‘CropX Inc.’,
2018.) The device basically takes into consideration the soil moisture content and uses this
to determine whether the farm needs to be irrigated or not. Data from sensors such as the
temperature and soil moisture is also collected and used in data analytics. The company also
offers a website that is connected to the IoT device that offers real time data about the
moisture and enable the user to schedule irrigation through the web interface.

Figure 1: CropX Device

11
2.4.2 WaterBit
WaterBit is a start-up that aims at making autonomous irrigation easier. It aims at
maximizing crop yields and conserve resources. The devices produced by the company also
collects in-field data and gives farmers near real-time insight into the crop conditions. It has
a cloud-based software that lets the farmers analyze and monitor the soil moisture as well as
control the irrigation.

Figure 2: Waterbit Dashboard

Figure 3: Waterbit Device

2.4.3 eBee Ag
This company uses drone technology to capture accurate and clear images of the acres of
farmland of the customers enabling the farmers to obtain accurate view and data about their
yields, soil condition and water level. It is designed and developed specifically for

12
agricultural purposes giving clearer images than the satellite images. The images captured
can further be processed into graphical output giving a clearer information about the farm
field and hence cutting costs and making irrigation easier.

Figure 4: Ebee System

13
2.5 CONCEPTUAL FRAMEWORK

Figure 5: Conceptua; Framework

The conceptual framework has three fundamental sections; The hardware section consists of
an Arduino Uno board, the required sensors and the appropriate actuators like a microservo
motor. Data collected by the sensors is then sent to the cloud platform for example
ThinkSpeak or Blynk where it is analyzed and can be accessed from any part of the world.
The data will be sent to the cloud either using an Ethernet shield or a WiFi module
connected to the Arduino. Finally, the end user can be able to access this data on the mobile
phone from an application that pulls this data from the cloud.

14
CHAPTER 3: METHODOLOGY

3.1 Introduction
Software development teams are expected to implement one or more software development
methodologies to ensure that the efficiency of the software development process is
improved. It ensures that the software development process is as flawless as possible.

3.2 System Development Methodology


The methodology that will be implemented for the smart irrigation system proposed will be
the scrum methodology. The scrum methodology falls under the agile development
technique that allows for prototyping which makes it suitable for the proposed IoT
application. A timeline known as a sprint is set and the application will be reviewed and
discussed after each sprint to ensure that the user requirements proposed are implemented
.The methodology emphasizes on decision making based on real-life results as opposed to
speculated results. (Methodology, 2015) (James & Walter, 2010)

Figure 6: Scrum Methodology

15
3.3 Testing

Considering the fact that scrum methodology is the proposed system development
methodology, the entire development will be test driven. This is because the product is
being continuously evolved and testing is done after every iteration.

3.4 Development Tools

This section describes the tools and techniques that will be used in the development phase of
the project. There are three main components of the project.
i. The irrigation automation equipment
ii. Global web server
iii. Android application

In order to develop the system, the following tools will be used :

3.4.1 Programming tools

3.4.1.1 Programming Language


Java language will be used for the development of the android application. Java is a widely
used Object Oriented Language, which supports a wide range of libraries. It is also the
mother language to Android Operating System.
Python programming language will be used to program the arduino board.

3.4.1.2 Software tools

Android Studio will be the software used in the development of the android application.
Android Studio is the official integrated development environment for the development of
Android applications.
The open-source Arduino Software(IDE) will be used to write code and upload it on the
arduino board.

16
3.4.2 Hardware Tools

3.4.2.1 Arduino Microcontroller


It is a low cost device and improves programming skills and hardware understanding. In this
project, an irrigation automation equipment will be developed using an arduino board which
will be controlling other devices using the General Purpose Input Output pins (GPIO).

Figure 7: Arduino Uno Board

3.4.2.2 Sensors
Sensors will be the main components for collecting data from the farm and later on that data
will be displayed on the android application. This data will also be used to determine
whether to turn on the irrigation system or not. The sensors that will be used for the project
are a soil moisture sensor to measure the soil moisture content and a DHT11 sensor to
measure both the temperature and the humidity of the soil.

17
Figure 8: Soil Moisture Sensor

Figure 9: DHT11 Sensor

3.4.2.3 Actuators

Actuators will be the output of the system and will be responsible for the physical turning
on and off the irrigation system. Relays will be used as the actuators in the proposed system.

3.4.2.4 Ethernet Shield


An Ethernet shield will be used to send data from the arduino to a cloud platform from
which the farmer can be able to access the data from the mobile application.

18
Figure 10: Ethernet Shield

3.4.3 Documentation Tools


Microsoft Word 2013 will be used to document the deliverables of the project. It is user
friendly and has many features due to familiarity.

19
Chapter 4: SYSTEM ANALYSIS AND DESIGN

4.1: Requirements Analysis

Requirements analysis is the process of determining user expectations for a new or modified
product. These feature are also called requirements and must be quantifiable, relevant and
detailed.

4.1.1 Functional Requirements

The proposed IoT irrigation system has the following functional requirements of the
hardware:
i. The sensors should gather sensor data and pass it to the Arduino Uno.
ii. The actuators should receive inputs from the Arduino Uno and translate those inputs
into physical actions. For example turn on the irrigation system.

The proposed android application should have the following functional requirements :
i. User Authentication - The user should be able to login into the android application in
order to access the different functionalities that are available.
ii. The user should be able to view the status of the farm
iii. The user should be able to turn the irrigation system on and off remotely.

4.1.2 Non-Functional Requirements


The non-functional requirements are the characteristics of the system that the stakeholders
care about and hence will ultimately affect their degree of satisfaction with the
system.(Malan & Bredemeyer, 2001)
The non-functional requirements for the system include:
i. Security

20
ii. Security will ensure that the confidentiality, availability and integrity of the data
produced is maintained. Authentication ensures that only allowed users can access
the data at anytime.
iii. User Support
iv. This section enables the user to learn more on how to use the system. It also ensures
instant notifications for the user to make them aware of the events taking place in the
system even when the user is away.

4.2 Proposed System


The system will consist of the hardware and software components. The hardware part of the
system consists of a soil moisture sensor, a humidity sensor and a temperature sensor. These
sensors will be constantly collecting data and sending the readings to the cloudplatform and
then displayed on the android application. The software part of the system consists of the
android application that the farmer will interact with in order to take advantage of the
functionalities that the system is expected to have. The user will first be required to log in
into the android application to ensure authentication. The user will then be able to see the
sensor data in real-time. In addition to this, the farmer will be able to turn the irrigation
system on and off remotely using the android application. The system is also expected to be
autonomous in nature whereby the irrigation system turns on and off automatically
according to some thresholds set on the arduino board.

4.3 System Design

The proposed system will be implemented using a structured system design.

21
4.3.1 Use Case Diagram
The use case will illustrate the activities that will be performed by the user.

Figure 11: Use Case Diagram

The system will consist of four actors. The farmer, the soil moisture sensor, the humidity
sensor and the temperature sensor. The sensors will be responsible for collecting as much
data as possible and sending it to a cloud platform. The data will be stored in the cloud
platform and can be analyzed from there. The farmer will be able to view the data collected
by the sensors on an android application and ultimately be able to turn on the irrigation
system remotely.

22
4.3.2 Class Diagram
A class diagram is used to show hierarchical relationships between entities in a system.

Figure 12: Class Diagram

23
CHAPTER 5 : SYSTEM IMPLEMENTATION AND TESTING

5.1 Implementation

The main functionalities of the system is to enable remote monitoring of the water requirements in
the farm and autonomous irrigation of the farm. The system has been made using the Blynk
Platform. Blynk is a cloud platform for Android and IOS applications to control Arduino and
Raspberry Pi over the internet. Once the farmer logs into the Blynk platform, they are redirected to
their dashboard. The dashboard has widgets that display the soil moisture content of the farm, the
humidity of the farm and the temperature of the farm. The platform also enables data logging to
ensure that the farmer can observe the trends in the data and come up with better ways to irrigate
the farm. The farmer also has the ability to control the irrigation system using the platform. An
Ethernet shield has been used to connect the arduino Microcontroller to the Blynk cloud in order to
send data from the arduino and to retrieve this data from the cloudplatform.

Figure 13: Blynk Conceptual Framework

5.1.1 System Specifications


The Blynk android application requires android version 4.2 and above.

24
5.2 System Testing
After the integration of modules the whole system was tested. The smart irrigation system was
tested using the blynk platform and it worked properly.

5.2.1 Test Cases

Test ID Relational Inspection Check Priority Level


Requirements

T1 The system should Are the sensors High Level


collect sensor data working correctly and
from the sensors collecting the required
installed. data within the
required time
intervals?

T2 The system should Is the Ethernet shield High Level


send collected data to working as expected
the Blynk cloud and sending the
platform collected data to the
blynk platform ?

T3 The system should Is the android High Level


display the sensor data application displaying
on the Android the sensor data in a
application. clear and logical
manner?

T4 The system should Is the system working High Level


autonomously turn on as expected without
the irrigation system. the intervention of the
farmer?

T5 The application should Can the farmer control High Level


enable the farmer to the irrigation system
control the irrigation remotely with ease?
system.
Table 1: Test Cases

5.2.2 Test Results

Test ID Expected Results Actual Results Status Remarks

T1 The sensors work All sensors work Pass The system


correctly as expected and constantly
collecting the this was collects the

25
required data. confirmed using sensor data at
the Arduino IDE predefined
serial monitor. intervals.

T2 The sensor data Using an Pass The system alerts


collected is sent Ethernet shield the user if there
to the Blynk and the Arduino are challenges
Cloudplatform board, the data encountered
via the internet. collected by the when trying to
sensors is sent to send data to the
the Blynk cloud cloud platform.
platform.

T3 The real time Sensor Data on Pass The soil moisture


sensor data the Blynk Cloud content,
collected is is pulled and Humidity value
displayed on the displayed on the and Temperature
Android Android values are
application. application as displayed on the
expected. android
application.

T4 The system The system Pass Based on the


autonomously autonomously three sensor
controls the controls the values collected,
irrigation system irrigation system the system
based on some based on some autonomously
conditions that conditions that turns the pump
have been have been on and off
specified on the specified on the appropriately
Arduino board Arduino board ensuring that the
farm is
sufficiently
irrigated.

T5 The android The farmer is Pass The farmer is


application able to control able to control
should enable the the irrigation the irrigation
farmer to control system remotely system remotely
the whole through the through the
irrigation system android android
remotely from application application
anywhere in the turning the pump turning the pump
world. on and off as he on and off as he
wishes. wishes.

T6 Use predictive Implementation Fail Implementation


analysis to of predictive of predictive
forecast and analysis proved analysis proved
predict the to be a challenge to be a challenge
conditions of the by the time this by the time this

26
farm in order to project was being project was being
enable the farmer presented. presented.
to make more
informed
decisions

27
CHAPTER 6 : CONCLUSIONS AND RECOMMENDATIONS

6.1 Summary

Embracing new technologies is essential in the development, modernization and


advancement of the agricultural sector in Kenya. Internet Of Things is playing a major role
in the development of more advanced and efficient systems in agriculture. The smart
irrigation system developed enables the farmer to remotely monitor the farm. This way, the
farmer can keep track of the farm even when he or she is away from the farm. In addition to
this, the farmer is able to remotely control the irrigation system easily as long as he as the
android application and an internet connection. The system also autonomously controls
itself thereby irrigating the farm when certain conditions are met. This simple
implementation of Internet of Things on agriculture is just an example of how powerful the
IoT technology is.

6.2 Challenges

The greatest challenge faced during the implementation of the system was finding the most
appropriate cloud platform to use for the project. Thinkspeak cloud platform and the IBM
cloud platform were both very challenging to use and the documentation provided was not
sufficient.
Another challenge faced was integrating a predictive model using Artificial Neural
Networks.

6.2 Recommendations and Future works

The addition of a predictive model on the application that will give predictions based on the
data being continuously collected by the sensors to enable the farmer make more informed
decisions about his or her farm.

In addition to this, integration of this system to a weather API that will provide weather
forecast information to the farmer.

28
References

CropX Inc. | CropX is a revolutionary software service, integrated with wireless


sensors, which saves water and energy and boosts crop yield. (n.d.). Retrieved 13 July
2018, from ​https://www.cropx.com/

FarmersTrend. (2017, March 29). How agriculture has changed with time in
Kenya.Retrieved 13 July 2018, from
http://www.farmerstrend.co.ke/how-agriculture-has-changed-with-time-in-kenya/

Safaricom going big on IoT | CIO East Africa. (2018). Retrieved 13 July 2018, from
https://www.cio.co.ke/analysis/internet-of-things-analysis/fireside-chat-safaricom-goi
ng-big-iot/

James, M., & Walter, L. (2010).CollabNet.Retrieved from Scrum Reference


Card:​https://www.collab.net/sites/default/files/uploads/CollabNet_scrumreferencecar
d.pdf\

Methodology, S. (2015).Learn Scrum. Retrieved from Scrum Methodology


:​http://scrummethodology.com/

Rahul, T (2018). Learn to create and control virtual LED. Retrieved 27 October 2018
from ​https://opensource.com/article/18/9/blynk-iot-pushbutton-project

Ahmed, H (2016) .Enter the IoT world now! – Getting started with Blynk. Retrieved
20 October 2018 from
https://www.hackster.io/shakram02/enter-the-iot-world-now-getting-started-with-bly
nk-e99b67

29
Michael, T(2012). Plugging in and Testing the Arduino Ethernet Shield. Retrieved on
20 October 2018 from
https://startingelectronics.org/articles/arduino/arduino-ethernet-shield-plugging-testin
g/

APPENDICES

Appendix A: Sample System Screenshot and Hardware Connections

Figure 14: Android Application

30
Figure 15: Hardware connections

Appendix B: Code Snippets

Figure 16: Arduino IDE Sample Code

31
Figure 17: Sending Data to Blynk platform

Appendix C : Gantt Chart

ACTIVITY WEEKS
15​th​ May. 2018 –8​th​ Nov. 2018
1 2 3 4 5 6 7 8 9 10 11 1 13 1 1 16
- 2 4 5
Project
description
Project proposal
Purchasing
Hardware
Required
Final Project
report plan
Functional spec.
& literature
review
Software design
& Coding
Documentation
Actual
presentations

32
Table 2: Gantt Chart

33

Das könnte Ihnen auch gefallen