IOT Applications: UNIT-5
IOT Applications: UNIT-5
UNIT-5
Future Factory Concepts
• The future factory represents the way in which manufacturers, of any
industrial sector, plan to enhance their production processes and plants.
• It's a place where people, machines and products communicate and interact
autonomously through an industry-grade cellular network.
• The technical staff will monitor activity of these machines via a central
control system. The experts in the field have already labelled the upcoming
wave of automation and digitization as “Industry 4.0”, the 4th industrial
revolution.
Mechanized industry robot and human worker working together in future factory .
Concept of artificial intelligence for industrial revolution
• “Lights-out manufacturing” refers to factories that operate autonomously
and require no human presence. Because they don’t need human
supervision, they don’t require lighting, and can consist of several
machines functioning in the dark.
• Without robots, it would take as many as 500 workers to fully staff this
40K square foot warehouse — instead, the factory requires only five
technicians to service the machines and keep them working.
• In IoT, Greenfield development refers to all these shiny new gadgets and devices
that come with internet connectivity.
• Connected washing machines, smart locks, TVs, thermostats, light bulbs, toasters,
coffee machines etc. that you see in tech publications and consumer electronic expos
.
• Advantages of Greenfield Software Development
• Since all aspects of the new system need to be defined, it can be quite time
consuming
• Therefore, any new software architecture must consider and coexist with
systems already in place – so as to enhance existing functionality or
capability.
• Requires thorough knowledge of existing systems, services, and data on which the
new system needs to be built
• Dealing with legacy code can not only slow down the development process but also
add to overall development costs
Comparison Overview of Greenfield and Brownfield
Software Development
IoT platforms /middleware
IoT platforms /middleware
• All elements of this architecture are described in the bottom up manner
• To put it simply, an SDK is a tool box that often includes APIs, pieces of
code, or other rules for developing software. Companies make their SDKs
available to developers in order to help them easily integrate with their
services.
Difference between an SDK and an API
• When a developer uses an SDK to create systems and develop applications,
those applications need to communicate with other applications.
• The real difference is that an API is really just an interface for a service,
while an SDK is the tools/components/code fragments that have been
created for a specific purpose.
Example
• Like baking a cake
• To help you better understand, think about baking a cake. When you bake a
cake, you more or less need a recipe that gives you the instructions and
guidelines.
• An API can be thought of as this recipe. It is a set of programming
instructions that can be used when accessing an online application or
database.
• A premade cake mix provides you with the main ingredients, already
measured out, and only requires you to add one or two additional
ingredients before you bake and serve. That is, in the simplest terms, what
an SDK is.
• It provides you with all the tools, including pieces of code, that you need to
build a product or application.
JSON and CSV
• JSON: JSON refers to JavaScript Object Notation. It is a
language-independent, human-readable language used for its
simplicity and is most commonly used in web-based applications.
• There are lots of applications for reading CSV files, and many languages provide
built-in functions that simplify reading/writing CSV format. These files are
majority used by professionals in data analysis or visualizations.
END