1
Wireless Sensors Web Server ── Intelligent Greenhouse Design Introduction : The objective of this project was create an intelligent greenhouse system which will operate automatically or be controlled by a web browser. Background : Web Page: The three main technologies used to create a web page (HTML, CSS, JavaScript) each of them are doing different special jobs. Conclusion : The system is able to collect the data (such as, Temperature, Humidity and Light) from surrounding environment. The intelligent greenhouse system can operate independently and automatically when the web server disconnected. The web server can overwrite the signal and take control of the greenhouse system wirelessly. All the value in Table 1 can be altered, depending on the different types of the plants. Required Tasks : Build a web page HTML CCS JavaScript JQuery Socket.io Micro- processor Using Arduino programme to collect data and control the greenhouse Web Server Implement a Web server on the Intel Galileo board .js file Transmission Receive and transmit data from computer to micro- controller wirelessly using ZigBee protocol Figure 1: Tasks Jiayi Shao Project Supervisor: Mr. Michael Gill Electronic Engineering, 4 th year, IT-Tallaght, Dublin 24 Figure 4: Intelligent Greenhouse Trigger at Stop at Trigger events Humidity > 75% < 55% Fan on/off Temperature < 15°C > 30°C Heater on/off Light < 50 > 150 Window-shades on/off Moisture < 15% >30% Sprinkler on/off Web Server: The web page can send commands and take control of the greenhouse when the user interacts with the user interface in HTML and the web page can receive events from Intel Galileo that report the status of the sensors installed in the greenhouse dynamically and asynchronously. Figure 3: Web Page Interface ZigBee: ZigBee is a new short-range, low-rate wireless network technology. It is a mesh network specification for low-power wireless local area networks (WLANs). Table 1: Automatic Control System Triggering Conditions Future Work : Family use or Agriculture use Use solar energy as power supply 30/05/2017 HTML is markup languages composed of elements, which contain attributes (some optional and some mandatory.) Cascading Style Sheets is used to control over the formatting and layout of the document. JavaScript is the scripting language that is used to add behaviour to the web pages Results : Figure 2: HTML, CCS, JavaScript Arduino Mega 2560: Arduino is an open-source electronics platform based on easy-to- use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. [1] Figure 5: Greenhouse Model Reference: [1] Arduino. 2017. What is Arduino. [ONLINE] Available at: https://www.arduino.cc/en/guide/introduction. [Accessed 25 May 2017]. Jiayi Shao ITT Dublin Figure 7: Overall Design of the Intelligent Greenhouse Figure 6: Nextion Display Reading of the Greenhouse

Wireless Sensors Web Server - MidasIreland Competition... · 2018-04-19 · ── Intelligent Greenhouse Design Introduction: The objective of this project was create an intelligent

Embed Size (px)

Citation preview

Page 1: Wireless Sensors Web Server - MidasIreland Competition... · 2018-04-19 · ── Intelligent Greenhouse Design Introduction: The objective of this project was create an intelligent

Wireless Sensors Web Server ── Intelligent Greenhouse Design

Introduction:

The objective of this project was create an intelligent greenhouse

system which will operate automatically or be controlled by a web

browser.

Background:

Web Page:

The three main technologies used

to create a web page (HTML,

CSS, JavaScript) each of them

are doing different special jobs.

Conclusion:

• The system is able to collect the data (such as, Temperature, Humidity and Light) from

surrounding environment.

• The intelligent greenhouse system can operate independently and automatically when the web

server disconnected.

• The web server can overwrite the signal and take control of the greenhouse system wirelessly.

• All the value in Table 1 can be altered, depending on the different types of the plants.

Required Tasks:

Build a web page

• HTML

• CCS

• JavaScript

• JQuery

• Socket.io

Micro-processor

• Using Arduino programme to collect data and control the greenhouse

Web Server

•Implement a Web server on the Intel Galileo board

•.js file

Transmission

• Receive and transmit data from computer to micro-controllerwirelessly using ZigBee protocol

Figure 1: Tasks

Jiayi Shao

Project Supervisor: Mr. Michael Gill

Electronic Engineering, 4th year, IT-Tallaght, Dublin 24

Figure 4: Intelligent Greenhouse

Trigger at Stop at Trigger events

Humidity > 75% < 55% Fan on/off

Temperature < 15°C > 30°C Heater on/off

Light < 50 > 150 Window-shades on/off

Moisture < 15% >30% Sprinkler on/off

Web Server:

The web page can send commands and take control of the

greenhouse when the user interacts with the user interface in

HTML and the web page can receive events from Intel Galileo

that report the status of the sensors installed in the greenhouse

dynamically and asynchronously.

Figure 3: Web Page Interface

ZigBee:

ZigBee is a new short-range, low-rate wireless network

technology. It is a mesh network specification for low-power

wireless local area networks (WLANs).

Table 1: Automatic Control System Triggering Conditions

Future Work:

• Family use or Agriculture use

• Use solar energy as power supply

30/05/2017

• HTML is markup languages composed of elements, which contain

attributes (some optional and some mandatory.)

• Cascading Style Sheets is used to control over the formatting

and layout of the document.

• JavaScript is the scripting language that is used to add

behaviour to the web pages

Results:Figure 2: HTML, CCS, JavaScript

Arduino Mega 2560:

Arduino is an open-source electronics platform based on easy-to-

use hardware and software. Arduino boards are able to read

inputs - light on a sensor, a finger on a button, or a Twitter

message - and turn it into an output - activating a motor, turning

on an LED, publishing something online. [1]

Figure 5: Greenhouse Model

Reference:

[1] Arduino. 2017. What is Arduino. [ONLINE] Available at:

https://www.arduino.cc/en/guide/introduction. [Accessed 25

May 2017].

Jiayi Shao ITT Dublin

Figure 7: Overall Design of the Intelligent Greenhouse

Figure 6: Nextion

Display Reading of the

Greenhouse