1by17cs040 Internship Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 43

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

BELAGAVI, KARNATAKA- 590018

Internship Report on

“WEATHER MONITORING SYSTEM USING


IOT”
Submitted in partial fulfilment of the requirement for the award of the degree

Bachelor of Engineering in
COMPUTER SCIENCE AND ENGINEERING
Prescribed by
Visvesvaraya Technological University

By
CH VENKATESH
1BY17CS040

Under the guidance of


Dr. ARUNA KUMARI B N
Professor, Dept. of CSE, BMSIT & M

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

BMS INSTITUTE OF TECHNOLOGY AND MANAGEMENT


Avalahalli, Yelahanka, Bengaluru-560064 2020-2021
BMS INSTITUTE OF TECHNOLOGY AND MANAGEMENT
Avalahalli, Yelahanka, Bengaluru-560064

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE

Certified that internship work entitled “IOT” presented by CH VENKATESH


(1BY17CS040), a bonafide student of BMS Institute of Technology and Management in
partial fulfilment for the award of Bachelor of engineering in Computer Science and
Engineering under Visvesvaraya Technological University, Belagavi during the year
2020-2021. It is certified that all corrections/suggestion indicated for internal assessment
have been incorporated in the report deposited in the department library.

The internship report has been approved as it satisfies the academic requirement in respect of
internship work prescribed for the said degree.

Signature of Guide Signature of HOD


Dr Aruna Kumari B N Dr. Bhuvaneswari C M
BMSIT&M Dept. of CSE BMSIT&M Dept.of CSE
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any task
would be incomplete without the mention of the people who made it possible and whose
constant guidance and acknowledgement crowned our effort with success.

We express our profound gratitude to our Principal, Dr. Mohan Babu G. N, BMS
Institute of Technology and Management for providing all the facilities and encouragement.
We would like to thank our HOD, Dr. Bhuvaneswari cfor the inspiration, guidance and
her valuable suggestions.
Our sincere gratitude to our internship coordinator, Mrs. Usha B A for their valuable
time, suggestions, technical support in conducting internship presentation and writing
report.

Our sincere gratitude to our guide, Dr. Aruna Kumari B N valuable time, patience,
suggestion and periodic evaluation that was conducive for the project.

We would also like to thank all the teaching and non-teaching staff of the Department of
Computer Science and Engineering for their co-operation and motivation.

Finally, we express our cordial thanks to our parents and friends for their support and
guidance throughout the project preparation.

By
Ch Venkatesh
1BY17CS040
Office Address: #2232, 3RD FLOOR,16TH B CROSS, SECTOR B,
YELAHANKA NEW TOWN, BANGALORE – 560064,PHONE NO. 080-
73744810.

Ref.: ST/UG/2021/158
Date: 06.07.2021

INTERNSHIP CERTIFICATE

This is to certify that Mr. Chappavarapu Venkatesh bearing Roll no. 1BY17CS040, Bachelor
of Engg. in Computer science engg, from BMS Institute of Technology and Management, he
has successfully completed (From 1st of June 2021 to 1st July 2021) internship in this
Organization. His internship activity includes An Industrial training on IOT and Weather
monitoring system, with under the guidance of Mr. Abdulnabi (IOT developer).

During the period of his internship program (Online) with us he had been exposed to various
technologies and was found punctual, hardworking and inquisitive. We wish him every
success in his life and career.

Director,
Shield Technologies.
ABSTRACT
Internship training is an important phase of a student life. A well planned, properly
executed and evaluated internship training helps a lot in developing a professional attitude. It
develop an awareness of working approach to problem solving, based on a broad
understanding of process and mode of operation of organization. The aim and motivation of
this training is to receive discipline, skills, teamwork and technical knowledge through a
proper training environment, which will help me, as a student in the field of Computer Science
and Engineering
This report is a short description of one month internship carried out within a company
“Shield Technologies” from 1st June -2021 to 1st July-2021. Since we are interested in
Embedded Systems and IoT, the work was concentrated on learning and developing new
skills and gaining deeper understanding of concepts through hands-on applications. This
internship program includes architecture, electronic design and embedded c programming.
At the beginning of the internship we formulated several learning goals, which we wanted
to achieve:
• Programming and implementing software of embedded devices.
• Solid program experience in C and Embedded C.
• Designing, developing, coding, testing and debugging system software.
• Interference with hardware design and development.
• Hands on development and troubleshooting with embedded targets.

This internship report contains the activities that have contributed to achieve a number
of my stated goals. All the tasks have been completed successfully on IoT at Shield
Technologies and results were according to expectations.
CONTENTS
Certificate

Acknowledgement

Abstract Contents
List of Figures
List of tables
About the Company

Chapter 1 1-4

1.1 About the Organization 2


1.2 Vision and Mission 3
1.3 Services 4

Chapter 2 IOT 5-8


2.1 Introduction 5-6
2.2 Architecture 7-8
2.3 Applications 8

Chapter 3 IOT WORKING

9
3.1 Block diagram 10 10
3.2 Processor 10 10
3.3 Gateway 10
3.4 IoT Network
Chapter 4 WEATHER MONITORING SYSTEM 11-25

4.1 Introduction 11

4.2 Block Diagram 12

4.3 Components requirement and 13-23


Explanation

4.4 Methodology 24

4.5 Circuit Diagram 25

4.6 Results 26

Chapter 5 Conclusion 28

Chapter 6 References 29

40
Internship on IOT Page|1

CHAPTER 1

ABOUT THE COMPANY

SHIELD TECHNOLOGIES
Shield Technologies is a dynamic start-up company. The foundation to Shield Technologies is built on
the key focus area of domain expertise in industry verticals, customer focus by quickly aligning to client
needs and company’s unique delivery model is well executed through collaborative network of partners.

1. Introduction

Shield Technologies is Head quartered in “silicon valley” of India Bengaluru started in the year 2017.
Company is highly specialized in the design and development of electronic components, website,
software application development, Software training on Java, web design and development, Mobile
application development, E-Commerce solution and more. Company has a team of expert’s professional
works on the latest software tools and technologies to give the best and promising services to the
customers. Company is equipped with the state-of-art work station in the software application
development.

Vision

To become a leading performer and grow as a major IT service provider, in providing quality
Web application, Software Development solutions and corporate training in the competitive global
marketplace.

BMSIT&M, Department of CSE 2020-21


Internship on IOT Page|2

Mission

To ensure strategic planning with quality products and Profitable growth through customer
service, innovation, quality and commitment.

1.2 Team

Shield Technologies is a team of experienced professionals providing a wide range of complex


software and electronic components manufacturing and sales & services, web application development
services and. The energetic professionals with vast experience who are working in almost all
technologies & spheres of IT.

1.3 Services
Shield Technologies offer the services in the following areas:
• Product development and R&D
• Enterprise Application Services
• Web designing and Development
• Mobile Application Development
• Internet of Things
• Training on various domains

1.3.1 Enterprise Application Services


An enterprise application is a software system platform designed to operate in a corporate environment
such as business or government.EA software services include online shopping and payment processing,
interactive product catalogs, computerized billing systems, security, content management, IT service
management, content switching modules, resource planning, business intelligence, human resource
management, manufacturing, application integration, forms automation, sales force automation,
enterprise resource planning and business process management. EA also includes news relevant to IT
compliance, business intelligence, office productivity suites, enterprise resource planning etc.

BMSIT&M, Department of CSE 2020-21


Internship on IOT Page|3

1.3.2 Web designing and Development

The web development process includes web design, web content development, client-side/server-side
scripting and network security configuration, among other tasks.

Web development ranges from creating plain text pages to complex web-based applications, social
network applications and electronic business applications.

The web development hierarchy is as follows:

• Client-side coding
• Server-side coding
• Database technology

1.3.3 Mobile Application Development


A mobile application, most commonly referred to as an app, is a type of application software designed to
run on a mobile device, such as a smartphone or tablet computer. Mobile applications frequently serve
to provide users with similar services to those accessed on PCs. Apps are generally small, individual
software units with limited function.
Vendors usually offer a mobile application platform to clients that want to go mobile or enter the mobile
market. The platform includes migration tools and resources that support a mobile interface, or a
development environment that allows creating new apps aimed at the Apple and Android markets. A
platform approach to mobile application development helps provide a comprehensive model with tool
suites that are accessible to developers and other users.

1.3.4 Internet of Things


Internet of things (IoT) is a computing concept that describes the idea of everyday physical objects being
connected to the internet and being able to identify themselves to other devices. Most people think about

BMSIT&M, Department of CSE 2020-21


Internship on IOT Page|4

being connected in terms of computers, tablets and smartphones. IoT describes a world where just about
anything can be connected and communicate in an intelligent fashion. In other words, with the internet of
things, the physical world is becoming one big information system.

1.3.5 Training Services


The training programs that are organized by us are of the best standards. We have some of the best
trainers who conduct these programs. All these trainers have been in the industry for a long period. They
know the problems faced by the industries. They have the total firsthand knowledge. Their rich
experience is something that you would gain from. They can train students/ employee step by step. We
offers training on Java, Web, C# & .Net, Python, Machine Learning, Mobile Application Development,
Software Testing and More

CHAPTER 2
INTERNET OF THINGS

BMSIT&M, Department of CSE 2020-21


Internship on IOT Page|5

1. INTRODCTION
Anyone who says that the Internet has fundamentally changed society may be right, but at the same time,
the greatest transformation actually still lies ahead of us. Several new technologies are now converging
in a way that means the Internet is on the brink of a substantial expansion as objects large and small get
connected and assume their own web identity.
Following on from the Internet of computers, when our servers and personal computers were connected
to a global network, and the Internet of mobile telephones, when it was the turn of telephones and other
mobile units, the next phase of development is the Internet of things, when more or less anything will be
connected and managed in the virtual world.
This revolution will be the Net’s largest enlargement ever and will have sweeping effects on every
industry — and all of our everyday lives.
• Smart connectivity with existing networks and context-aware computation using network resources is
an indispensable part of IoT. With the growing presence of Wi-Fi and 4G-LTE wireless Internet
access, the evolution towards ubiquitous information and communication networks is already
evident. However, for the Internet of Things vision to successfully emerge computing paradigm will
need to go beyond traditional mobile computing scenarios that use smart phones and portables, and
evolve into connecting everyday existing objects and embedding intelligence into our environment.
For technology to disappear from the consciousness of the user, the Internet of Things demands: a
shared understanding of the situation of its users and their appliances, software architectures and
pervasive communication networks to process and convey the contextual information to where it is
relevant, and the analytics tools in the Internet of Things that aim for autonomous and smart
behaviour. With these three fundamental grounds in place, smart connectivity and context-aware
computation can be accomplished. A radical evolution of the current Internet into a Network of
interconnected objects that not only harvests information from the environment (sensing) and
interacts with the physical world (actuation/ command/control), but also uses existing Internet
standards to provide services for information transfer, analytics, applications, and communications.
Bluetooth, radio frequency identification (RFID), Wi-Fi, and telephonic data services as well as
embedded sensor and actuator nodes, IoT has stepped out of its infancy and is on the verge of
transforming the current static Internet into a fully integrated future internet.

BMSIT&M, Department of CSE 2020-21


Internship on IOT Page|6

Fig.1 Iot

2. DEFINITION
Today computers and the Internet are almost wholly dependent on human beings for information. Nearly
all of the roughly 50 petabytes (1 petabyte=1015 bytes) of data available on the Internet were first
captured and created by human beings by typing, pressing a record button, taking a digital picture, or
scanning a bar code. Conventional diagrams of the Internet leave out the most numerous and important
routers of all - people.
The problem is, people have limited time, attention and accuracy all of which means they are not very
good at capturing data about things in the real world. And that's a big deal.
We're physical, and so is our environment … You can't eat bits, burn them to stay warm or put them in
your gas tank. Ideas and information are important, but things matter much more. Yet today's information
technology is so dependent on data originated by people that our computers know more about ideas than
things. If we had computers that knew everything there was to know about things using data they gathered
without any help from us we would be able to track and count everything, and greatly reduce waste, loss
and cost.

BMSIT&M, Department of CSE 2020-21


Internship on IOT Page|7

We would know when things needed replacing, repairing or recalling, and whether they were fresh or past
their best. The Internet of Things has the potential to change the world, just as the Internet did or even
more.

3.ARCHITECTURE OF INTERNET OF THINGS


Architecture of internet Of Things contains basically 4 layers:
• Application Layer
• Gateway and the network layer
• Management Service layer
• Sensor layer

3.1 APPLICATION LAYER


▪ Lowest Abstraction Layer

▪ With sensors we are creating digital nervous system.

▪ Incorporated to measure physical quantities

▪ Interconnects the physical and digital world ▪


Collects and process the real time information

3.2 GATEWAY AND THE NETWORK LAYER


▪ Robust and High performance network infrastructure

▪ Supports the communication requirements for latency, bandwidth or security

▪ Allows multiple organizations to share and use the same network independently

3.3MANAGEMENT LAYER
▪ Capturing of periodic sensory data

▪ Data Analytics (Extracts relevant information from massive amount of raw data)

▪ Streaming Analytics (Process real time data)

BMSIT&M, Department of CSE 2020-21


Internship on IOT Page|8

▪ Ensures security and privacy of data.

3.4 SENSOR LAYER


▪ Provides a user interface for using IoT.
▪ Different applications for various sectors like Transportation, Healthcare, Agriculture, Supply chains,

Government, Retail etc.

4. APPLICATIONS
There are several application domains which will be impacted by the emerging Internet of Things. The
applications can be classified based on the type of network availability, coverage, scale, heterogeneity,
repeatability, user involvement and impact.
We categorize the applications into four application domains:
(1) Personal and Home
(2) Enterprise
(3) Utilities
(4) Mobile
There is a huge crossover in applications and the use of data between domains. For instance, the Personal
and Home IoT produces electricity usage data in the house and makes it available to the electricity (utility)
company which can in turn optimize the supply and demand in the Utility IoT. The internet enables sharing
of data between different service providers in a seamless manner creating multiple business opportunities.

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 10
CHAPTER 3

IOT WORKING

Fig 5.1 Iot

3.1 BLOCK DIAGRAM

Fig 5.2 Block diagram of IoT

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 11
3.2 PROCESSOR
The type of processor deployed inside connected devices is largely influenced by the type of sensing
needed for the target application, For example, some devices will perform a limited amount of processing
on data sets such as temperature, humidity, pressure or gravity.

3.3 GATEWAY
An internet of things gateway is a physical device or software program that serves as the connection
point between the cloud and controller sensors and intelligent device. All data moving to the cloud, or
viceversa, goes through the gateway, which can be either a dedicated hardware appliance or software
program. An IOT gateway may be referred to as an intelligent gateway or a control tier.

3.4 IOT NETWORK


IOT is short for internet of things. The Internet of things refers to the ever-growing network of physical
objects that features an IP address for internet connectivity, and the communication between these objects
and other internet-enabled devices and systems.

3.5 END USER

Fig 5.6 End User

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 12

CHAPTER 4

WEATHER MONITORING SYSTEM USING IOT

4.1 Introduction

Imagine a situation where scientists/nature analysts want to monitor changes in a particular environment
say volcano or a rain-forest. And these people are from different places in the world. However, a person
doing it manually is time consuming and tedious job. And then there arises a need of an automated solution
for this. So in such scenarios, IOT – Internet of Things proves really effective. Using Internet of Things,
we can upload these weather parameters data to the cloud using internet connectivity over a WiFi module
through wireless communication. Thus this project is also categorized under Wireless communication using
iot techniques.
Two things are necessary to view this weather reporting over the Internet. One is the Internet and another
is a device to access a app. This device can be laptop or desktop or a tablet or even a smartphone. NOTE
that Internet connectivity is required at both places. One where is project is placed and another from where
user monitors this data

4.1.1 Objective
The main aim of our project is weather monitoring using NODMCU and various sensors.

4.2 Proposed System and Block Diagram


We proposed a system to monitor weather parameters like temperature, humidity, air quality, rain etc
using various sensors and NODMCU. All the data is stored in the cloud and monitored in blynk mobile
app.

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 13

FIG BLOCK DIAGRAM OF WEATHER MONITORING SYSTEM The above is our


proposed block diagram for weather monitoring system. We are using NODMCU LoLin as controller to
control all the sensors and actuators. We are using DHT11 sensor to detect temperature and humidity. The
BMP180 sensor is used to detect pressure. The MQ135 gas sensor is used to detect air quality. In order
know detect whether its raining or not we used rain drop sensor. The NODMCU LoLin controller has inbuilt
wifi and which is used to send all the data to the blynk server. We can monitor this system through blynk
in any android phone and where we can see all the sensors data.

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 14

4.3 Components Requirements


4.3.1 Hardware Components
1. NODMCU ESP8266
2. Air Quality Sensor (MQ-135)
3. DHT11( Temperature & Humidity Sensor)
4. BMP 180 (Pressure Sensor)
5. Rain Drop Sensor
6. Jumper Wires
7. Bread Board (170 Points)
8. 5V DC Adapter

4.3.2 Software Components


1. Embedded C
2. Arduino IDE
3. Blynk

Components Explanation

Hardware Components

1. NODMCU ESP8266
The NodeMcu is an open-source firmware and development kit that helps you to prototype your IoT
product with few Lua script lines. The Development Kit based on ESP8266, integrated GPIO, PWM,
IIC, 1- Wire and ADC all in one board. Board is a fast leading edge low-cost WiFi technology.

Features:
• Wireless 802.11 b/g/n standard

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 15
• WiFi at 2.4GHz, support WPA / WPA2 security mode
• Support STA/AP/STA + AP three operating modes
• Built-in TCP/IP protocol stack to support multiple TCP Client connections (5 MAX)
• Support UART / GPIO data communication interface
• Remote firmware upgrade (OTA)
• Support Smart Link Smart Networking
• ESP8266 has IO Pi
• Lowest cost WI-FI

FIG NODMCU ESP8266

2. Air Quality Sensor (MQ135)

The MQ 135 Air Quality Detector Sensor Module For Arduino has lower conductivity in clean air.
When the target combustible gas exists, the conductivity of the sensor is higher along with the gas
concentration rising.Convert change of conductivity to the corresponding output signal of gas
concentration. The MQ135 gas sensor has a high sensitivity to Ammonia, Sulphide, and Benzene
steam, also sensitive to smoke and other harmful gases.It is with low cost and suitable for different
applications such as harmful gases/smoke detection.

Features:
• Sensitivity to Ammonia, Sulphide and Benzene steam
• With signal output instructions

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 16
• The TTL output signal is a low level

• Sensitive for benzene, alcohol, smoke


• Fast response and recovery
• Adjustable sensitivity

FIG MQ135

3. DHT11 (Temperature & Humidity Sensor)

This DHT11 Digital Relative Humidity & Temperature Sensor Module is pre-calibrated with resistive
sense technology coupled with NTC thermistor, for the precise reading of the relative Humidity and
surrounding temperature DHT 11 break-out board is a very popular, low-cost sensor from Aosong, the
breakout provides easy installation of the DHT11 sensor module.

Features:

• Low power consumption.


• DHT11 sensor adopts
• The module can detect the surrounding environment of the humidity and temperature
• High reliability and excellent long-term stability
• The output from the digital output

• Has the fixed bolt hole and easy installation.

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 17

FIG HUMIDITY SENSOR

4. BMP180 (Pressure Sensor)

This is a BMP-180 based digital barometric pressure sensor module and is functionally compatible
with the older BMP-085 digital pressure sensors with less power consumption smaller in size and
more accurate.BMP180 combines barometric pressure, temperature, and altitude. The I2C allows
easy interface with any microcontroller. Onboard 3.3V LDO regulator makes this board fully 5V
supply compatible. BMP-180 can measure pressure range from 300 to 1100hPa (+9000m to -500m
relating to sea level) with an accuracy down to 0.02hPa (0.17m) in advance resolution mode.
BMP180 is an improved replacement for the BMP-085 sensor. BMP-180 uses piezo-resistive
technology for high accuracy, linearity, EMC robustness, and stability for a longer period of time.

Applications:

• Enhancement of GPS navigation (dead-reckoning, slope detection, etc.)


• In- and out-door navigation
• Leisure and sports
• Weather forecast
• Vertical velocity indication (rise/sink speed

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 18

FIG PRESSURE SENSOR

5. Rain Drop Sensor

The Raindrops Detection sensor module is used for rain detection. It is also for measuring rainfall
intensity. Rain sensor can be used for all kinds of weather monitoring and translated into output
signals and AO. The module includes a rain board and a control board that is separate for more
convenience. It has a power indicator LED and an adjustable sensitivity through a potentiometer.
The module is based on the LM393 op-amp.

Features :

• The LM393, use of the wide voltage comparator


• Provide both digital and analog output

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 19
• Output LED indicator

• Compatible with Arduino


• TTL Compatible
• The sensor uses the high-quality FR – 04 double material, the large area of 5.5 * 4.0 CM

FIG RAINDROP SENSOR

6. Jumper Wires

Jumper wires are used for making connections between items on your breadboard and your
Arduino’s header pins. Use them to wire up all circuits.

Features :

• Compatible with 2.54mm spacing pin headers


• High quality and in good working condition
• Durable and reusable
• Easy to install and use
• A popular choice for construction or repair
• Be used for the electronic project and Genuine Arduino product
• Flexible Breadboard Jumper Cable Wire allows you to plug and unplug easily for prototyping.
• There are mainly three types male-male ,female-female and male-female jumper wires.

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 20
F-F
M-M

M-F

Fig jumper wires

7. Bread Board (170 Points)

Mini Solderless Breadboard is named for its 170 tie points. It has 17 columns of 10 holes, which
are separated into two pairs by a central notch, and labeled 1 to 17. Each column is also labeled,
with a letter from A to J to that they can be easily referenced in instructions ( like the squares on a
chess board ).It has a peel and sticks adhesive backing as well as two mounting holes for M2 screws
so you can anchor it down. This solderless, re-usable breadboard is made from sturdy ABS plastic
housing. Great for prototyping, testing and creating add-on modules or new circuits.

Features:

• Use: experimental, testing, robot

• Matching jumper, diameter 0.8mm

• Accepts 20-29 AWG wire sizes.


• Adhesive-backed for permanent mounting.
• Phosphor bronze nickel plated spring clips

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 21

Fig bread board

8. 5V DC Adapter (Power Supply)

5 Volt 1 Amp Power Adapter takes an AC INPUT of 100-240V and gives 5V 1A DC output

Features:-

• Excellent Quality
• Short Circuit, Over Voltage & Over Current Protection
• Incredibly Low Fault Rates
• No Minimum Load
• This power supply is a regulated Center Positive power supply
• It's plug design is for Indian power socket so, no plug converter is required
• Compact size & light weight
• High Reliability
• Regulated Stable Voltage
• Good quality SMPS Based Adapter
• Stabilized Output, low ripple & low interference
• Single Output Voltage
• High Efficiency & low energy consumption

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 22

Specifications:-

• Input - 100-240 VAC 50/60Hz


• Category - Switch Mode Power Adaptor (SMPS)
• Output Type - DC
• Output - 5Volts 1Amp

Fig DC Adaptor

Software Requirements

1. Embedded C
The embedded c programming language is used in the microcontrollers. The embedded c
language is a general-purpose programming language that provides code efficiency, elements
of structured programming and a rich set of operators. Embedded c is not a big language and
is not designed for any one particular area of application. It’s generally combined with its
absence of restriction, makes embedded c a convenient and effective programming solution
for a wide variety of software tasks. Many applications can be solved more easily and
efficiently with embedded c than with other more specialized languages.The embedded c
language on its own is not capable of performing operations (such as input and output) that
would normally require intervention from the operating system. Instead, these capabilities are
provided as a part of standard library. Because these functions are separated from the

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 23
language itself, embedded c is especially suited for producing code that is portable across
wide platforms.

2. Arudino

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.
You can tell your board what to do by sending a set of instructions to the microcontroller on the
board. To do so you use the Arduino programming language (based on Wiring), and the Arduino
Software (IDE), based on Processing.

3. Blynk

Blynk is an internet of Things platform with a drag-n-drop mobile application builder that allows
to visualize sensor data and control electronics remotely in any place. This app is readily available
on the Android play store.

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 24

Fig Blynk app working

4.5 Methodology

• We are providing 5V DC power supply in order to turn on the system.


• The DHT11 sensor will detect the temperature and humidity and sends data to the controller.
• The BMP180 sensor will detects pressure and it gives mainly three values like absolute pressure,
relative pressure and altitude as output which is send to the controller.
• The MQ135 air quality sensor detects gas leakage and sends data to the controller.
• The raindrop sensor will detects whether its raining or not and sends data to the controller.
• The controller will analyze all the sensors data and sends it to the blynk server through its inbuilt
wifi.
• We can monitor all the data which controller sends to the server through blynk app in any android
phone.

• We are mainly can see temperature, humidity, gas leakage status, rain status and absolute pressure,
relative pressure and altitude values in the blynk app.

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 25

4.6 CIRCUIT DIAGRAM

Applications

• IOT weather reporting system has an application to farmers as well. The weather forecasting plays a
very important role in the field of agriculture.
• IOT weather monitoring project proves really helpful for monitoring weather at places like a volcano,
rain forests. It is quite difficult for a human being to stay for a longer time at such places.

Or even areas that are exposed to radioactive leakage.

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 26
4.7 RESULT

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 27

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 28

CHAPTER 5

CONCLUSION

IOT weather monitoring system project using NODMCU is fully automated. It does not require any
human attention. You can get a prior alert of the weather conditions. Suppose you are planning to visit
a place and you want to know the weather parameters over that place, then you can just visit a website
IOT portal. Future enhancements to this IOT project. By keeping the weather station in the environment
for monitoring enables self protection (i.e., smart environment) to the environment. To implement this
need to use the sensor devices in the environment for collecting the data and analysis. By using sensor
devices in the environment, we can bring the environment into real life. Then the collected data and
analysis results will be available to the user through the Wi-Fi. The smart way to monitor environment
an efficient, low cost embedded system is presented in this project. It also sent the sensor parameters
to the cloud. This data will be helpful for future analysis and it can be easily shared to other users also

REFERENCES

1. J. Shivang, S. S. Sridhar, “Weather prediction for indian location using Machine learning,”
International Journal of Pure and Applied Mathematics, vol. 118, no. 22 pp. 1945-1949, 2018.

2. Z. U. Khan and M. Hayat, “Hourly based climate prediction using data mining techniques by
comprising entity demean algorithm” Middle-East Journal of Scientific Research 21, vol. 8, pp.

BMSIT&M, Department of CSE 2020-21


Internship on IOT P a g e | 29
1295-1300, 2014.

3. S. S. Bhatkande1, R. G. Hubballi2, “Weather Prediction Based on Decision Tree Algorithm Using


Data Mining Techniques.” Belgaum India: International Journal of Advanced Research in Computer
and Communication Engineering, vol. 5, no.5, pp. 483-48, 2016.

4. Y. Radhika, and M. Shashi, “Atmospheric temperature prediction using support vector machines.”
International Journal of Computer Theory and Engineering 1.1, vol. 1, no. 1, pp.1793-8201, 2009.

5. D. Chauhan, J. Thakur, “Data mining techniques for Weather Prediction:” International Journal of
Computer Science Trends and Technology (IJCST), vol. 6, issue 3, pp.249-254, 2018.

6. S.S. Badhiye, B. V. Wakode, P. N. Chatur, “Analysis Of Temperature And Humidity Data For
Future Value Prediction” International Journal Of Computer Science And Information Technologies
, vol. 3, no.1 pp.3012- 3014, 2012.

7. F. Olaiya, Adesesan Barnabas Adeyemo, “Application of Data Mining Techniques in Weather


Prediction and Climate Change Studies”, IJCSNS International Journal of Computer Science and
Network Security, vol.17, no.6, pp 22-25, 2017 .

BMSIT&M, Department of CSE 2020-21

You might also like