You are on page 1of 18

SCHOOL OF COMPUTER AND COMMUNICATION

ENGINEERING

EKT346
SEMESTER 1 2019/2020
(MANAGEMENT FOR ENGINEERS )

PRODUCT NAME:
TWEETING WEATHER STATION BASED ON IOT
By
PIVOT Tech COMPANY

Name Matrix no Course


Wan Nor Insyirah Binti Wan Ismail 151081476 RK53

Fatin Nazirah Binti Anuar 171081311 RK53


Nur Afiqah Binti Mubarak Ali 171081328 RK53
1.0 Company’s Profile

1.1 Company Background

PIVOT Tech is a combination of acronym which is Proactive, Innovation, Valuable, Openness,


Trust in technology which we provide the excellent of Internet of Things (IoT) devices. The
PIVOT Tech Company is one of the world’s leading electronic and technology. This company
was built on 2002 at Selangor. In addition, with more than 17 years of experience in the technology
field, PIVOT Tech Company had comes with many solutions by controlling or monitoring any
devices via smartphone such as Android which must connected with internet. The company's
nearly 60,000 employees serve customers in more than 50 countries around the world.

What We Do

Pivot Tech Company’s main focus is on the tweeting weather monitoring system based on IoT. The
aim of this project is to create an online weather system which enables a user to check real-time weather
parameters of a place anytime and anywhere. In this project, a weather station will be built to collect
weather parameters. The collected data will then store into Cloud and analysis of weather will be
done.cA mobile app or web will be developed to display the real-time weather conditions and users
will receive notification as a reminder to get themselves prepared for their plans.

This system was design for UniMAP Main campus which is located Pauh, Perlis as we know Perlis is
one of the smallest country in northern region which makes it the hottest and raining every year. The
product will responsible to monitor the weather conditions all around the main campus such as School
Computer and Communication , library and residential hostel. As the students’s hostel was the main
location which students stay and go and back from the class it is very important to student aware with
their surroundings. As every student have their own phones and media social such as Twitter platform
, students can access the weather-related information via mobile phone or web easily. Notifications
will be sent to the users too as a reminder.

This weather station system is made up with safety and health in mind as well as being systematic and
user friendly. This system does not produce any pollution as it in web settings. The Wi-fi signal for the
NodeMCU does not pose a health hazard in terms of radiation to the user as the 2.4GHz to 2.5GHz,
frequency bands to provide access to Internet service accords with the safe range of frequency of 3kHz
to 300GHz. This product can benefit to the people of society to help them remind and planned their
activity in the current weather.

1.1.1. Mission
 PIVOT Tech is your preferred partner that provide an IoT platform, tools and services
to help you become more innovative, effective and productive.

 To create an online weather system which enables the user to check real-time weather
parameters through twitter platform.

1.1.2. Vision
 PIVOT Tech’s vision is to be your preferred partner in developing Internet of Things
(IOT) solutions.

1.1.3 Our Values

 P : Proactive
 I : Innovation
 V: Valuable
 O : Openness
 T : Trust
1.2 Scope of Project

In order to propose the project of Tweeting Weather Station based on Internet of Thing (IoT), we
decided to manage a system for nations to monitor the current weather around the country by
setting up a station with Arduino Uno R3 microcontroller and a few of sensors to generate the
readings of temperature, humidity, rain index and gas index from the environment. The collection
of readings will then be sent to the cloud platform and can be monitored through our prototype
device. The Cloud platform is suggested to be used in this project (NodeMCU) because it is free
to be used and it can fully manage data, support monitoring, data analysis and help in building
vertical applications.

Besides, the system is linked with some selected applications such as Twitter and Blynk platform
by using NodeMCU Wifi module to transmit the data stored in Arduino to the cloud and then send
the notifications to both Apps to show the current weather updates to every users of those
applications. The platform of Twitter and Blynk apps allow the development for next generation
to be more reliable, fast and engaging as well as to fulfil the scope of Internet of Things (IoT).
2.0 Product Delivery and Installation Master Plan
2.1 Description of product

Tweeting weather station is an open source environmental monitoring and meteorological


data acquisition platform which tweets local data. The station will monitor the city’s
current weather conditions such as temperature surrounding, volume of rain, air quality,
level of humidity. Then the data will be automatically shared through Twitter and Blynk
apps to notify end user. The system is code using the Arduino code and been using the
Arduino Uno board to store the weather data. Before the user get the notification through
Twitter, it will send the data through cloud using the Wi-Fi module and will be display on
“TWIST” twitter account.

2.1.1 NodeMCU ESP8266 Wifi Development Board

Smart Connectivity Platform (ESCP) is a set of high performance, high integration


wireless SOCs, designed for space and power constrained mobile platform designers. It
provides unsurpassed ability to embed Wi-Fi capabilities within other systems, or to
functionas a standalone application, with the lowest cost, and minimal space requirement.
Powerful API for hardware IO device, help to reduce the redundant work for configuring
hardware. Code simple like Arduino while, interactively in Lua scrip, which facilitates
developers writing code running on a small size of 5mm*5mm. MCU in Node js style
which is very powerful speed up in IOT application design processing. This is very useful
since it is implement in the android application which can be used to monitor the water
tank from any devices everywhere.

Figure 2.0 : NodeMCU ESP8266


2.1.2 Arduino Uno

Figure 2.1

The Arduino Uno is a microcontroller board based on a removable, dual-inline-package (DIP)


ATmega328 AVR microcontroller. It has 20 digital input/output pins (of which 6 can be used as
PWM outputs and 6 can be used as analog inputs). Programs can be loaded into it from the easy-to-
use Arduino computer program. The Arduino has an extensive support community, which makes it a
very easy way to get started working with embedded electronics. It contains everything needed to
support the microcontroller, simply connect it to a computer with a USB cable or power it with a AC-
to-DC adapter or battery to get started.
2.13 LCD 12C

Figure 2.2 : LCD 12C

This is an 16x2 LCD display screen with I2C interface. It is able to display 16x2 characters on 2
lines, white characters on blue background. Usually, Arduino LCD display projects will run out of
pin resources easily, especially with Arduino Uno. And it is also very complicated with the wire
soldering and connection. This I2C 16x2 Arduino LCD Screen is using an I2C communication
interface. It means it only needs 4 pins for the LCD display: VCC, GND, SDA, SCL. It will save at
least 4 digital / analog pins on Arduino. This LCD 12C is used to display the character and value of
the sensor. It also can connect with jumper wire directly.
2.1.4 Temperature and humidity sensor (DHT11)

Figure 2.3
This DHT11 Temperature and Humidity Sensor features a calibrated digital signal output with the
temperature and humidity sensor capability. It is integrated with a high-performance 8-bit
microcontroller. Its technology ensures the high reliability and excellent long-term stability. This
sensor includes a resistive element and a sensor for wet NTC temperature measuring devices. It has
excellent quality, fast response, anti-interference ability and high performance. Its fairly simple to use,
but requires careful timing to grab data.
2.1.5 Rain Sensor

Figure 2.4

The rain sensor module is an easy tool for rain detection. It can be used as a switch when raindrop
falls through the raining board and also for measuring rainfall intensity. The module features, a rain
board and the control board that is separate for more convenience, power indicator LED and an
adjustable sensitivity though a potentiometer. The analog output is used in detection of drops in the
amount of rainfall. Connected to 5V power supply, the LED will turn on when induction board has
no rain drop, and DO output is high

2.1.6 Air Q uality Sensor / Gas sensor

Figure 2.5 : MQ135 Gas Sensor

The gas-sensitive material used in the MQ135 gas sensor is tin dioxide (SnO2) with low conductivity
in clean air. When there is a polluting gas in the environment, the conductivity in the sensor increases
with the concentration of polluted gas in the air. The change in conductivity can be converted to an
output signal corresponding to the gas concentration using a simple circuit. Sensitive material of
MQ135 gas sensor is SnO2, which with lower conductivity in clean air

2.2 Advantages

 Create an online weather system which enables the user to check real-time weather
parameters
 Making it easy for users to plan trips and activities for the day
2.3 Applicable Standard and Requirements

Figure 2.5 : Mini Tweeting Weather Station

The design of the Tweeting Weather Station based on IoT is suitable to be used all around
the world. Each country has its own standard weather forecast and designs. Like in local,
sensor together with the android applications are required to monitor the weather
conditions. The diagram below shows the mini Tweeting Weather station that have been
commercialize and using an Intel Edison runs the show for TWIST. The Edison is mounted
on an Arduino breakout board, which makes it easy to read the digital & analog signals
from the sensors. The Edison is connected to the 5V rail via a micro USB cable. The Edison
has a built-in Wi-Fi radio, which allows it to connect to the Twitter without the need for
any additional hardware.

Figure 2.6: Component use in TWIST

In order to introduce the product to the worldwide, Monitoring and Meteorological Data
Acquisition Platform can introduce the purpose of TWIST is so that individuals and
communities can collect data of what's actually happening in their environment and share
this data on social media such as Twitter. By having this product and design, the product
system is not only available in local, but brings it to be an international product which
totally overcome the worldwide standard differences and improve the market
internationally.

2.4 Product Delieverable and Installation Plan


Customer expectations and demands for products in all fields of production and
personal consumption are constantly increasing. In this competitive environment, the
quality of customer service is becoming an important factor in nurturing positive
customer loyalty. Monitoring and managing the service quality is equally important to
the product quality. Monitoring is a type of evaluation that is performed while a project
is being implemented, with the aim of improving the project design and functioning
while in action. Evaluation studies the outcome of a project with the aim of informing
the design of future projects. Hence, our company need to ensure that the interactions
with customers are handled efficiently to leave a good impressions and reputations for
them.

First of all, always listen to customers by monitoring interactions. In compliance with


the total quality management philosophy and ISO 9000:2000 standards process
approach, we use measurement of customer satisfaction as an essential tool. We are
always ready to listen to the voice of customers and collect sources of information on
customer satisfaction effectively. Monitoring and measurement of customer
satisfaction is based on review of customer-related information such as customers and
user surveys, feedback on aspects of product, information relating to satisfaction with
delivery, customer requirements and market needs. For an instance, we accept
complaints and feedback from customers and will have direct communication with
them in order to improve our services to avoid customer attrition.

Furthermore, we own a strong delivery and installation team which gives us the
flexibility and capability to respond to our customers’ requirements for all installation
related requests, as well as any on-going moves, adds, and changes. We provided
professional training for our delivery and installation team in order to deal with our
customers effectively. Our delivery and installation team is specializes in aspects such
as pre-installation activities including site verification, estimating, plan ning and
scheduling, delivery and install as well as evaluation and follow-up work. For an
example, we provide professional information and suggestions in designing the
lightning system such as energy usage monitoring and control, lighting, entertainment,
outdoor sprinkler systems and also providing details on installations and budgeting on
behalf of our customers. We are trying to create an effective interacting platform with
customers. In short,a successful organization is a dynamic, learning and developing
system. Along with this, it is necessary to measure and monitor information relating to
meeting the requirements and satisfaction of customers in order to build good
reputation in this competitive era

2.4.1 Software specification


In this project, some software application have been used such as Arduino
Software (IDE), ThingSpeak and Virtuino as shown below

2.4.2 ARDUINO SOFTWARE (IDE)

Figure 2.7 : Arduino Software (IDE)

The software able downloaded freely from the Arduino official website as it is
an open source software. As mention before, the IDE is formed by Java which is easy to
program and making it work on the Arduino board. IDE is a multifunction application
program, it can upload in any OS either Windows. Linux and Mac OS X and so on, The
IDE for an Arduino has the compiler advantages, example helping to navigate through
the codes and exist the correct mapping in the code, syntax showing source code i
colourful and highlighting the syntax error or not define parameter, and also has the skill of
running and compile the coding to the device. It is also contain of a large software library which
easier for the user to program to provide both input and output. The coding was known as
almost same C++ language is programs on the Arduino.

2.5Delievery and Installation Evaluation Methods

2.5.1 Blynk Application

Figure 2.6 : Blynk platform


Blynk is platform with iOs and Android apps to control Arduino, Raspberry Pi and similar
microcontroller boards over Internet. Blynk is a hardware-agnostic IoT platform with
customizable mobile apps, private cloud, rules engine, and device management analytics
dashboard. It is a digital dashboard where everyone can build a graphic interface for the project.
By simply dragging and dropping the widgets. It connects Ethernet,WiFi, Bluetooth LE,Serial
USB and 3G. There are 3 major components in the platform which is Blynk App,Blynk Libraries
and Blynk Server. Designed for the Internet of Things. It can control hardware remotely, it can
display sensor data, it can store data, visualize it and do many other cool things
2.5.2 Twitter application

Figure 2.7 : TWIST Twitter account

Twitter is a free social networking microblogging service that allows registered


members to broadcast short posts called tweets. Twitter members can broadcast
tweets and follow other users' tweets by using multiple platforms and devices.
(Rouse, n.d.) Jack Dorsey introduced the idea of creating an SMS(short message
service, texting for example) that would allow a user to communicate with a small
group of people.
2.5.3 Circuit configuration

Figure 2.8 : TWIST Schematic Circuit

A schematic circuit diagram of Tweeting Weather Station device is


expressed as shown in Figure 2.8. The temperature and humidity sensor
(DHT11) is connected using digital pin 10, 5V power and GND of Arduino
Uno controller. The rain sensor module (YL-38) connected using its analog
pin with A0, 5V power and GND of Arduino Uno. Apart from that, the gas
sensor (MQ-135) is also connected using analog pin with A1, 5V power and
GND of Arduino Uno. Then, the LCD display is connected with digital pin
with SCL, SDA, 5V power and GND of the Arduino Uno. There is a serial
communication between the Arduino Uno and NodeMcu. The digital pin
with 3, 5, 6, GND, Vin of Arduino Uno is connected to NodeMcu digital
pin which is RX, D6, D5, GND, Vin respectively.
2.5.4 Design Flow Chart

Initially power supply (5V output) will be needed to power up Arduino Uno
and NodeMCU,then in order to start the system all the weather sensors will
through initialization stage before the sensors detection stage occurred. At
the detection stage,all the sensors which is Temperature, Humidity,Gas and
Rain will detect and capture the value and display it on LCD. After the
detection stage done,all the value will save at the cloud which is nodeMCU.
Next, all the data sent to the Twitter and Blynk applications. Therefore,the
users will received notification via their smartphones about the weather
parametes changing thru Twitter and Blynk Platforms.

Figure 2.9 : Initialization Stage


Figure 2.10 : Sensor Detection Stage
Figure 2.10 : Notification Twitter and Blynk apps

You might also like