1by17cs040 Internship Report
1by17cs040 Internship Report
1by17cs040 Internship Report
Internship Report on
Bachelor of Engineering in
COMPUTER SCIENCE AND ENGINEERING
Prescribed by
Visvesvaraya Technological University
By
CH VENKATESH
1BY17CS040
CERTIFICATE
The internship report has been approved as it satisfies the academic requirement in respect of
internship work prescribed for the said degree.
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
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.4 Methodology 24
4.6 Results 26
Chapter 5 Conclusion 28
Chapter 6 References 29
40
Internship on IOT Page|1
CHAPTER 1
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.
Mission
To ensure strategic planning with quality products and Profitable growth through customer
service, innovation, quality and commitment.
1.2 Team
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
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.
• Client-side coding
• Server-side coding
• Database technology
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.
CHAPTER 2
INTERNET OF THINGS
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.
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.
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.
▪ 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)
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.
IOT WORKING
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.
CHAPTER 4
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.
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
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
FIG MQ135
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:
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:
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 :
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 :
M-F
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:
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
Specifications:-
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
2. Arudino
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.
4.5 Methodology
• We are mainly can see temperature, humidity, gas leakage status, rain status and absolute pressure,
relative pressure and altitude values in the blynk app.
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.
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.
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.