LOGESHWARAN M Industry 4.0 Report
LOGESHWARAN M Industry 4.0 Report
LOGESHWARAN M Industry 4.0 Report
INDUSTRY 4.0
We’re in the midst of a significant transformation
regarding the way we produce products thanks to the
digitization of manufacturing. This transition is so compelling
that it is being called Industry 4.0 to represent the fourth
revolution that has occurred in manufacturing. From the first
industrial revolution (mechanization through water and
steam power) to the mass production and assembly lines
using electricity in the second, the fourth industrial
revolution will take what was started in the third with the
adoption of computers and automation and enhance it with
smart and autonomous systems fueled by data and machine
learning.
This manufacturing revolution will increase productivity,
shift economics, foster industrial growth, and modify the
profile of the workforce—ultimately changing the
competitiveness of companies and regions.
As the adoption of Industry 4.0 is increasing day by day
across various industries, the scope for the skill sets will be
enormous for the driving technologies of Industry 4.0
The technologies of Industry 4.0 include Integrated
System, IOT, Data Management, Cloud Computing, Cyber
security, Artificial Intelligence, Additive Manufacturing,
Augmented Reality.
Student’s Responsibility
I, LOGESHWARAN M in the course of the Internship has
been provided training all the concepts of Technologies
involved in Industry 4.0. During the Internship period, I have
assigned for the Project on Titanic Survival. I have
successfully completed the project under the mentorship of
Ejaz Ahmed from Gustovalley Technovations.
This report is prepared as requirement for the internship
of BE program of Electronics and Communication
Engineering, R.M.K. Engineering College.
Week 1: Embedded System & IOT
Embedded systems are part and parcel of every
modern electronic component. These are low power
consumption units that are used to run specific tasks for
example remote controls, washing machines, microwave
ovens, RFID tags , sensors, actuators and thermostats used in
various applications, networking hardware such as switches,
routers, modems, mobile phones, PDAs, etc.
Usually embedded devices are a part of a larger device
where they perform specific task of the device. For example
embedded systems are used as networked thermostats in
Heating, Ventilation and Air Conditioning (HVAC) systems, in
Home Automation embedded systems are used as wired or
wireless networking to automate and control lights, security,
audio/visual systems, sense climate change, monitoring, etc.
Embedded systems will also be at the cornerstone for
the deployment of many Internet of Things (IoT) solutions,
especially within certain industry verticals and Industrial
Internet of Things (IIoT) applications.
Major players in embedded system hardware and
software developments are aiming to bring these
transformations into their products to take advantage of
growing IoT market. The areas that are going to transform
are Real Time Operating Systems (RTOS) and microprocessors
and microcontrollers, followed by memory footprints and
networking, open source communities and developers.
In the first week we learned about the basics of
Embedded system and IOT by understanding one of the most
commonly used Microcontroller for Prototyping in Industry,
Node MCU ESP8266 and also Arduino UNO.
We have also learned how to get start with the Micro
Controller by understanding the Architecture, pinout and
documentation of the Micro controller. This has given
confidence that we can easily to any new Microcontroller
used in Industry by looking at its architecture.
THINKERCAD SIMULATION
We had a real-time working experience with simulation
platform. We worked on all components and had an Hands
on experience working on assignments.
We have also used Arduino IDE platform for Compilation
and uploading of code to controller
We also learned ADC and PWM concepts by working on
application-based assignments.
In IOT front we learned Communication model and
various communication protocols
OSI LAYERS
The Open Systems Interconnection
model (OSI model) is a conceptual model that
characterizes and standardizes the
communication functions of
a telecommunication or computing system
without regard to its underlying internal structure
and technology. Its goal is the interoperability of
diverse communication systems with
standard communication protocols. The model
partitions a communication system
into abstraction layers.
We also learned the basics of IP address, MAC address, IP
Address classes, Subnet masking.
TCP Protocol
• Transmission Control Protocol (TCP)
• One-to-one and connection-oriented reliable protocol
• Used in the accurate transmission of large amount of
data
• Connection-oriented
• Stream Data Transfer
• Reliable
• Flow-Control
• Full-Duplex
• Slower compared to UDP because of additional error
checking being performed
• Suited for critical data transfer applications
TCP (Transmission Control Protocol) is a standard that
defines how to establish and maintain a network
conversation through which application programs can
exchange data. TCP works with the Internet Protocol (IP),
which defines how computers send packets of data to each
other.
Introduction to Blynk application for IOT
Using Blynk app we made a IOT mobile App for
controlling ESP8266. This library is compatible with all
architectures so you should be able to use it on all the
Arduino boards.
The Blynk Server will act as a Cloud for our IOT device
and with the device we controlled various home appliances.
We created an IoT application using Blynk app to control
various appliances and also to dashboard to monitor devices
remotely. This working has given us confidence to use this
learning in Industry for controlling and monitoring of the
machines.
Week2: Development of Server for Monitoring and
controlling IOT Devices
After having been exposed Controlling IOT devices using
3rd Party Blynk application. In 2nd Week we have been trained
on Setting up hosting server to not only connect our IOT
devices but also to develop a webpage as an interface to
control and monitor the IOT device.
Initially we have been trained on HTML, CSS program to
understand the components of Webpage and we also hosted
our Webpage in a server. After having basic knowledge on
Webpage, we were trained to handle SQL database and PHP
interface to capture the status of the Microcontroller.
During this we have developed two API links, one link to
update data in the server and 2nd link to read the status of
the controller from the Server.
After creation of the API links we developed a webapp
to control our IOT devices.
You can access the Web App through the below
Code:
<!DOCTYPE html>
<html>
<body>
<img src="photo-1588666309990-d68f08e3d4a6.jpg" alt="Flowers in Chania"
width="460" height="345">
</body>
</html>
<p>Name: LOGESHWARAN M</p>
<p>Department: Electronics and Communication Engineering</p>
<p>College Name: R.M.K. Engineering college </p>
<h4 style="color:Tomato;">ABOUT ME</h4>
<p>I am LOGESHWARAN M</p>
<p>I have keen interest in electronics</p>
<p>I use a creative approach to problem solve.</p>
<p>I am always coming up with innovative ideas.</p>
<p>I am always energetic and eager to learn new skills.</p>
<p>I am able to handle multiple tasks on a daily basis</p>
<iframe width="560" height="315"
src="https://www.youtube.com/embed/3LpBQ8FZSuk"
frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope;
picture-in-picture"
allowfullscreen></iframe>
<p><a href="https://gustovalley.in/">GUSTOVALLEY</a></p>
</body>
</html>
Web APP
IOT System
Week 3: Python – Data Science, Machine Learning and
Image Processing
In the third week we have got introduced to one of the
most widely accepting language, Python. Earlier we started
with basics of Python. We have used Jupyter notebook
platform for compiling and running our code. In Python
basics we learned Operations, Datatypes, Decision making,
Looping, Functions and Classes.
We then used Data processing libraries Numpy and
Pandas for numerical array operations. We understand the
Data processing techniques by working on the datasets.
We then learned the concepts of Exploratory Data
Analysis (EDA) and applied the learnings of Data Pre
processing from Numpy and Pandas library to our IOT water
consumption data set and visualized our dataset using
Matplotlib and Seaborn library. From the visualization of our
dataset we have found several insights and identified the
principal components for our Machine learning process
Our Data Visualization
Methodology
In this project, I will go through the whole process of
creating a machine learning model on the famous Titanic
dataset, which is used by many people all over the world. It
provides information on the fate of passengers on the Titanic,
summarized according to economic status (class), sex, age
and survival. For the data visualization, many libraries have
been used to fetch the required data. Some of the used
libraries in this model are: matplotlib, Pandas, NumPy,
seaborn.
Matplotlib
“Matplotlib is a Python 2D plotting library which
produces publication quality figures in a variety of hardcopy
formats and interactive environments across platforms.
Matplotlib can be used in Python scripts, the Python and I
Python shells, the Jupyter notebook, web application servers,
and four graphical user interface toolkits.”
Pandas
Pandas is an open-source python library that is used for
data manipulation and analysis. It provides many functions
and methods to speed up the data analysis process. Pandas is
built on top of the NumPy package; hence it takes a lot of
basic inspiration from it. The two primary data structures are
Series which is 1 dimensional and Data Frame which is 2
dimensional. It is one of the most important and useful tools
in the arsenal of a Data Scientist and a Data Analyst.
NumPy
NumPy is a Python library used for working with arrays.
It also has functions for working in domain of linear algebra,
Fourier transform, and matrices. NumPy was created in 2005
by Travis Oliphant. It is an open-source project and you can
use it freely. NumPy stands for Numerical Python. NumPy
arrays facilitate advanced mathematical and other types of
operations on large numbers of data. Typically, such
operations are executed more efficiently and with less code
than is possible using Python's built-in sequences.
Seaborn
Seaborn is a data visualization library built on top of
matplotlib and closely integrated with pandas’ data
structures in Python. Visualization is the central part of
Seaborn which helps in exploration and understanding of
data. One has to be familiar with NumPy and Matplotlib and
Pandas to learn about Seaborn.
Results & insights
1. Reading the data from the data set
4. Data pre-processing
Loading the data set
Conclusion
Python has a powerful and most popular package
‘Pandas’ built on top of NumPy which has the
implementation of many data objects and data operations.
Pandas is one of the most famous data science tools and it’s
definitely a game-changer for cleaning, manipulating, and
analysing data. Thus, the data set of titanic survival is
analysed.
Conclusion
The learning experience was very satisfactory and the
internship gave us an insight into these latest technologies.
Since the internships was based on practical hands on
experience and not just theoretical concept, it helped us
understand these technologies in a better way.
Overall it was a very knowledgeable experience and we
look forward to gain more insight into these technologies
using the basic knowledge we gained during this internship.
The hands on training has given me confidence and
interest to learn the concepts of Industry 4.0 deeper and I’m
sure that my learnings will me to shape a better carrier.