Yashu Internship Report 21
Yashu Internship Report 21
An Internship Report
CERTIFICATE
2
3
DECLARATION
Date: YASHASWINI D
Place: Bengaluru (USN:1RR18EC127)
4
ACKNOWLEDGEMENT
I take this opportunity to express our sincere gratitude towards the institute,
RAJARAJESWARI COLLEGE OF ENGINEERING for forwarding my internship letter to
TECHNOLOGICS GLOBAL Pvt Ltd., Bengaluru.
I would like to express our profound gratitude to Dr. L. Rangaiah, Head of the
Department, Electronics and communication Engineering, Rajarajeswari college of Engineering
for his consistent motivation and encouragement.
I would like to extend my sincere thanks to the internship co-ordinator Dr. Sumitha
Manoj, Associate Professors, Electronics and Communication Department, Rajarajeswari
college of Engineering for the encouragement and valuable guidance throughout my internship.
I also thank Mohammed Haneef, CTO Technologics Global Pvt Ltd., Bangalore for
accepting my letter and allowing me to complete my internship and all staff members for their
kind help extended during the entire period of internship.
Finally, I would thank my parents, teaching and non-teaching staff of the department,
and each and every member of Tech Fortune family for making me feel comfortable and helping
me in every possible manner.
YASHASWINI D
(USN:1RR18EC127)
V
ABSTRACT
An introduction to loT was also given during this internship. The Internet of Things (IoT),
also called the Internet of Everything or the Industrial Internet, is a new technology paradigm
envisioned as a global network of machines and devices capable of interacting with each other.
The IoT is recognized as one of the most important areas of future technology and is gaining vast
attention from a wide range of industries. This article presents five IoT technologies that are
essential in the deployment of successful IoT-based products and services and discusses three IoT
categories for enterprise applications used to enhance customer value. In addition, it examines the
net present value method and the real option approach widely used in the justification of
technology projects and illustrates how the real option approach can be applied for IoT
investment. Finally, this article discusses five technical and managerial challenges.
VI
COMPANY PROFILE
ABOUT
TECHNOLOGICS headquartered in Bangalore, India. is established by technology
pioneers having decades of experience across India & Middle East in controls and automation
industry. We offer a wide range of services, related to PLC, SCADA, IBMS & Embedded
systems for commercial, residential and Industrial sectors. Latest hardware‟s from all major
brands like ABB, SCHINDER, SIEMENSE, DELTA, AB, Honeywell, Keyence etc PLC,
SCADA, DCS, HMI, VFD‟s. And a separate section of Embedded, Robotic, Building
Management System (BMS), Home Automation (HAS) & Facility Management systems OUR
SPECIALIZATION: PLC SCADA, EMBEDDED SYSTEMS, LABVIEW, VLSI, INDUSTRIAL
AUTOMATION, BUILDING AUTOMATION, PROCESS AUTOMATION, OIL & GAS
MISSION
To Recognize as a Global Brand in The Field of BMS, EMS, Automation & Controls. By
Providing Comprehensive Solution & Seamless Integration to All Our Customers. To deliver the
world class solutions & services to help our clients to achieve Overall Efficiency and Business
profitability.
VISION
To provide High quality, sustainable, User Friendly & cost-effective engineering services
in the competitive edge to our valued customers exceeding their expectation.
Promote reputed multi brand residential, commercial and Industrial automation products.
Enabling superior experience for customers through world class technologies, Products and
Service offerings.
VII
INDEX
1. Embedded System 1
1. Embedded system Hardware 3
2. Embedded System Software 6
1. 5V power supply 9
2. Serial Communication 11
3. 8051 Microcontroller 13
4. 8051 LED interfacing 15
5. Switch interfacing 15
6. Seven Segment display 16
7. DC Motor interfacing 17
8. LCD Interfacing 18
9. LM35 sensor 20
10. Arduino UNO 21
11. ESP32 21
1. Arduino IDE 23
2. MIT app inventor 24
3. Eagle PCB design 25
Chapter 4 Project
CONCLUSION 31
FUTURE SCOPE 32
REFERENCES 33
LIST OF FIGURES
CHAPTER 1
Introduction to Embedded system and IoT
The most basic definition for Embedded Systems can be written as a hardware system along
with a software part embedded to it to perform various tasks. An Embedded Systems can be defined
as an independent entity or a system that is a part of a much larger system, t can be considered as a
micro controller or a microprocessor designed to perform various application based tasks
Hardware components
Software components
Embedded systems are generally classified into two types. They are
Microprocessor is an IC which has only the CPU inside them Le. only the processing powers
such as Intel's Pentium 1,2,34, core 2 duo, B, 15 etc. These microprocessors don't have RAM, ROM,
and other peripheral on the chip. A system designer has to add them externally to make them functional
Application of microprocessor includes Desktop PC's, Laptops, notepads etc. But this is not the case
with Micro-controllers. Micro controller has a CPU, in addition with a fixed amount of RAM, ROM
and other peripherals all embedded on a single chip. At times it is also termed as a mini computer or a
computer on a single chip. Today different manufacturers produce micro controllers with a wide range
of features available in different versions. Some manufacturers are ATMEL, Microchip, Tl, Free-scale,
Philips, Motorola etc.
Micro-controllers are designed to perform specific tasks. Specific means applications where
the relationship of input and output is elucidated. Depending on the input, some processing needs to
be done and output is delivered. For example, keyboards, mouse, washing machine, digicam, pendrive,
remote, microwave, cars, bikes, telephone, mobiles, watches, etc. Since the applications are very
specific, they need small resources like RAM, ROM, I/O ports etc.
Microprocessor used to find an application where assignments are unspecific like developing
software, games, websites, photo editing, creating documents etc. In such situations the relationship
between input and output is not described. They need more amount of resources like RAM, ROM, VO
ports etc.
Processor Brain of an Embedded System. It is the one which has Control and Execution Unit..
Control Unit:
Controls Program flow and data path . Includes a fetch unit to fetch program instructions from memory
Execution Unit:
Execute instructions for a program control task like interrupt, halt,reset, call jump .
GPP cores or ASIP cores integrated in to an ASIC or VLSI chip • FPGA core integrated with
processor units in a VLSI chip:
A processor having a general purpose instruction set and readily available compilers to enable
programming in a high level language is called General Purpose Processor. It can be Microprocessor,
Microprocessor:
It has CPU on a chip. It may include additional units like cache floating point processing units for
faster processing.
Micro-controller:
It has CPU, memory and other functional units on a chip. It includes peripherals like interrupt handler,
These are special microprocessors and micro-controllers for fast, precise and intensive
calculations. It is for complex real time applications. It is specifically designed for Fast context
switching, lower latencies and Atomic ALU operations.
These are the specially designed application specific processor. It is mainly used for video
compression and decompression. It can be interface to other processors.
Power Source:
Proper Power Dissipation Management implementation in hardware and software Oscillator and
Clocking:
Reset:
Reset on Power-up
Data, Stack, Heap Memory - Volatile Internal, External or Buffer RAM Memory
Cache Memory
Interrupt Handler:
If embedded systems consist of both hardware and software then embedded software refers
specifically to the software components of the system. We can further distinguish between two types
of software used in embedded systems: the firmware and the application.
Firmware consists of software that is written in non-volatile memory within the embedded
system, such that it cannot be easily modified or erased. Most embedded systems contain read-only
memory (ROM) or electrically erasable programmable read-only memory (EEPROM) where firmware
is stored. Firmware is typically used for running or booting the device.
In contrast, embedded software applications allow the system to perform tasks or functions that
are required for the successful application of the device. An embedded application includes control or
scheduling algorithms that allocate processing power to tasks, processes, or services based on their
assigned priority.
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 every day 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, the 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 behavior. 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. Fueled by the prevalence of devices
enabled by open wireless technology such as 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.
Application Layer
Gateway and the network layer
Management Service layer
Sensor layer
APPLICATION LAYER:
MANAGEMENT LAYER:
SENSOR LAYER:
CHAPTER2
INTERFACING DEVICES WITH MICROCONTROLLERS
In most the electronic projects we need a constant DC voltage. But the supply that we getting
is 230V AC. So we need to convert the 230V AC into DC. Here we are designing a 5V DC power
supply.
Components required
the transformer is used to step down the AC voltage. Any transformer which supplies secondary
voltage up to 35V can be used.
Rectifier
Rectifier is used to convert AC into pulsating DC. Here bridge rectifier is used because it conducts in
both the cycles.
Capacitors
Capacitor is used to convert pulsating DC to pure DC. Capacitor having capacitance value between
1000uF to 5000uF can be used.
Voltage regulator
It is the process of sending data one bit at a time, sequentially over a channel.
Micro-controller works on TTL logic whereas PC works on RS-232 logic.
Serial communication with PC works RS-232 logic i.e. voltage level is from -25V to +25V.
The IC that converts RS-232 logic to TTL logic is MAX232.
MAX232 translates
C1 +1 -3
C2 +4 -5
C3 -6 +15
C4 +2 -16
Features of 8051:
PORT 1 (P1.0-P1.7)
PORT 2 (P2.0-P2.7)
PORT 3 (P3.0-P3.7)
It has 6 interrupts
It has 2 16-bit timer/counter
It has 1 serial communication port
It has a boolean processor to perform Bitwise operator
It consists of register like register A, register B, R0-R7, stack pointer (SP) which are of 8-bit.
It consists of 2 16-bit registers, program counter (PC) and data pointer (DPTR)
8051 pin description :
Pins 1 to 8 − These pins are known as Port 1. This port doesn‟t serve any other functions. It si
internally pulled up, bi-directional I/O port.
Pin 9 − It is a RESET pin, which is used to reset the Micro-controller to its initial values.
Pins 10 to 17 − These pins are known as Port 3. This port serves some functions like interrupts,
timer input, control signals, serial communication signals RxD and TxD, etc.
Pins 18 & 19 − These pins are used for interfacing an external crystal to get the system clock.
Pin 20 − This pin provides the power supply to the circuit.•
Pins 21 to 28 − These pins are known as Port 2. It serves as I/O port. Higher order address bus
signals are also multiplexed using this port.
Pin 29 − This is PSEN pin which stands for Program Store Enable. It is used to read a signal from
the external program memory.
Pin 30 − This is EA pin which stands for External Access input. It is used to enable/disable the
external memory interfacing.
Pin 31 − This is ALE pin which stands for Address Latch Enable. It is used to demultiplex the
address-data signal of port.
Pins 32 to 39 − These pins are known as Port 0. It serves as I/O port. Lower order address anddata
bus signals are multiplexed using this port.
Pin 40 − This pin is used to provide power supply to the circuit.
2.4 8051 LED Interfacing
There are two ways which we can interface LED to the Micro-controller 8051. But the connections
and programming techniques will be different.
Observe carefully the interface LED 2 is in forward biased because the input voltage of 5v
connected to the positive terminal of the LED, So here the Micro-controller pin should be at LOW
level. And vice versa with the interface 1 connections.The resistor is important in LED interfacing to
limit the flowing current and avoid damaging the LED and/or MCU.
Interface 1 will glow LED, only if the PIN value of the MC is HIGH as current flows towards the
ground.
Interface 2 will glow LED, only if the PIN value of the MC is LOW as current flows towards PIN
due to its lower potential.
In 8051 Micro-controller PORT 1, PORT 2 & PORT 3 have internal 10k Pull-up resistors
whereas this Pull-up resistor is absent in PORT 0. Hence PORT 1, 2 & 3 can be directly used to
interface a switch whereas we have to use an external 10k pull-up resistor for PORT 0 to be used for
switch interfacing or for any other input. For any pin to be used as an INPUT PIN a HIGH (1) should
be written to the pin if you don‟t do this the pin will always be read as LOW. In the above figure when
the switch is not pressed the 10k resistor provides the current needed for LOGIC 1 closure of switch
provides LOGIC 0 to the controller PIN. Let‟s write a small program where whenever a switch is
pressed a LED is turned ON.
A seven segment display consists of seven LEDs arranged in the form of a squarish „8‟ slightly
inclined to the right and a single LED as the dot character. Different characters can be displayed by
selectively glowing the required LED segments. Seven segment displays are of two types, common
cathode and common anode. In common cathode type , the cathode of all LEDs are tied together to a
single terminal which is usually labeled as „com„ and the anode of all LEDs are left alone as individual
pins labeled as a, b, c, d, e, f, g & h (or dot) . In common anode type, the anode of all LEDs are tied
together as a single terminal and cathodes are left alone as individual pins.
Digit drive pattern of a seven segment LED display is simply the different logic combinations of its
terminals „a‟ to „h„ in order to display different digits and characters. The common digit drive patterns
(0 to 9) of a seven segment display are shown in the table below.
The maximum output current of Micro-controller pin is 15mA at 5V. But the power
requirements of most of DC motors is out of reach of the Micro-controller and even the back emf
(electro motive force) which is produced by the motor may damage the Micro-controller. Hence it is
not good to interface DC motor directly to the controller. So use motor driver circuit in between of DC
motor and controller. Here, we are using L293D motor driver IC to drive DC motors. Using this IC,
we can drive 2 DC motors at a time. For this IC motor supply is variable 4.5 to 36V and it provides
maximum current of 600mA.Fig. L293D motor driver IC.
L293D is a quadruple H- bridge motor driver, as the name suggests it used to drive the DC
motors. This IC works based on the concept of H- Bridge. H-bridge is a circuit which allows the
voltage in either direction to control the motor direction. There are 4 input pins for L293D. Motors
directions depends on the logic inputs applied at this pins. EN1 and EN2 must be high to drive the 2
DC motors.
16×2 Liquid Crystal Display which will display the 32 characters at a time in two rows (16
characters in one row). Each character in the display of size 5×7 pixel matrix, Although this matrix
differs for different 16×2 LCD modules if you take JHD162A this matrix goes to 5×8. This matrix
will not be same for all the 16×2 LCD modules. There are 16 pins in the LCD module, the pin
configuration us given below
VEE Used for adjusting the contrast commonly attached to the potentiometer.
RS
RS is the register select pin used to write display data to the LCD (characters),
this pin has to be high when writing the data to the LCD.
During the initializing sequence and other commands this pin should low.
R/W
Reading and writing data to the LCD for reading the data R/W pin should be
high (R/W=1) to write the data to LCD R/W pin should be low (R/W=0)
E
Enable pin is for starting or enabling the module. A high to low pulse of about
450ns pulse is given to this pin.
DB0-DB7
Data pins for giving data(normal data like numbers characters or command
data) which is meant to be displayed
The LM35 series are precision integrated-circuit temperature devices with an output voltage
linearly-proportional to the Centigrade temperature. The LM35 device has an advantage over linear
temperature sensors calibrated in Kelvin, as the user is not required to subtract a large constant
voltage from the output to obtain convenient Centigrade scaling. The LM35 device does not require
any external calibration or trimming to provide typical accuracies of ±¼°C at room temperature and
±¾°C, over a full −55°C to 150°C temperature range.
2.11 ESP 32
NODEMCU
NodeMCU is an open source IoT platform. It includes firmware which runs on the ESP8266
Wi-Fi SoC from Espressif Systems, and hardware which is based on the ESP-12 module.
NODEMCU can be programmed using Arduino IDE.
CHAPTER 3
SOFTWARE AND TOOLS
The source code for the IDE is released under the GNU General Public License, version 2.
The Arduino IDE supports the languages C and C++ using special rules of code structuring. The
Arduino IDE supplies a software library from the Wiring project, which provides many common
input and output procedures. User-written code only requires two basic functions, for starting the
sketch and the main program loop, that are compiled and linked with a program stub main() into an
executable cyclic executive program with the GNU toolchain, also included with the IDE distribution.
The Arduino IDE employs the program avrdude to convert the executable code into a text file in
hexadecimal encoding that is loaded into the Arduino board by a loader program in the board's
firmware . By default, avrdude is used as the uploading tool to flash the user code onto official
Arduino boards.
It uses a graphical user interface (GUI) very similar to the programming languages Scratch
(programming language) and the StarLogo, which allows users to drag and drop visual objects to create
an application that can run on Android devices, while a App-Inventor Companion (The
program that allows the app to run and debug on) that works on iOS running devices are still under
development. In creating App Inventor, Google drew upon significant prior research in educational
computing, and work done within Google on online development environments.
Features
EAGLE contains a schematic editor, for designing circuit diagrams. Schematics are stored in
files with .SCH extension, parts are defined in device libraries with .LBR extension. Parts can be
placed on many sheets and connected together through ports.
The PCB layout editor stores board files with the extension.BRD. It allows back notation to
the schematic and auto-routing to automatically connect traces based on the connections defined in the
schematic.
EAGLE saves Gerber and PostScript layout files as well as Excellon and Sieb & Meyer drill
files. These are standard file formats accepted by PCB fabrication companies, but given EAGLE‟s
typical user base of small design firms and hobbyists, many PCB fabricators and assembly
shops also accept EAGLE board files (with extension .BRD) directly to export optimized production
files and pick-and-place data themselves.
EAGLE provides a multi-window graphical user interface and menu system for editing,
project management and to customize the interface and design parameters. The system can be
controlled via mouse, keyboard hotkeys or by entering specific commands at an embedded command
line. Keyboard hotkeys can be user defined. Multiple repeating commands can be combined into
script files (with file extension .SCR).
CHAPTER 4
PROJECT
This project uses Arduino based sunshade will be controlled by a servo, it will contract/
expand the sunshade according to the position of the sun;add a rain sensor so that the
sunshade expands when it rains; use photoresistors to calculate the position of the sun as
well as to turn on the bus stop lighting and street lighting.
Hardware components.
In this created work, we require the Architectural Module, photo resistor, rain sensor, and
servo motor,resistor,breadboard, male/female wires to see the controlling framework. It could
utilize a minimized hardware worked around the Arduino Nano R3 board. The project could
be created in embedded C. The segments required in the modelare as follows:
.
1. Arduino Nano R3 Board
Arduino Nano board which is small ,breadboard –friendly board based on the ATmega328
(Arduino Nano 3.0) or ATmega168 (Arduino Nano 2.x). It has similar functionality to the Arduino
Duemilanove, but in a different package. It lacks only a DC power jack and is instead powered
through the Mini-B USB connector. The Nano was designed and is being produced by Gravitech.
Rain Sensor Arduino - Rain Drop Sensor - Humidity Sensor Arduino | Raindrops Detection sensor
modue rain module weather module Humidity For is available now from our US and UK warehouse
Snow Raindrop Humidity Rain Weather Detect Sensor Module For ArduinoThe item is for robot kit,
raindrops, rain sensor, monitoring can be used for a variety of weather conditions, and converted into the
number of the reference signal and the AO output.
A servomotor control the angular position, speed, and acceleration. It comprises of a reasonable engine
coupled to a sensor for position feedback . Servomotors have various applications in the field of
mechanical autonomy, computerized producing and so on. Engine in our work is to open and close the
door consequently when the RFID per user recognizes the RFID tag of the client Figure 5.
Fig.4.2.4. LED
A light emitting diode is a diode that produces visible light when an electric current goes through it .
They are profoundly effective and produces monochromatic light. In our work, we have utilized 3
LEDs Figure.6.
Jumper links are utilized to move electric flow from one point to other inside a circuit. Because of high
conductivity, jumper links are made of copper and aluminum. In this project, we have utilized three
mix of jumper link for example male to male, female to female and male to female Figure.7.
The program can be written in a programming language for a compiler to produces binary code. This
code editor has salient features like syntax highlighting. It provides one-click mechanisms to compile
and upload programs to an Arduino board. Our undertaking gives the Arduino incorporated
advancement condition (IDE), which is a cross-stage application written in the programming language
PYTHON. It has begun from the IDE for the dialects Handling and Wiring.
Working
The connection of the components are made as shown in the schematic diagram shown below .Once
the circuit is connected to the breadboard, we have to print and assemble the lock mechanism.
These Architectural model labels have a working recurrence of 13.56 MHz and 1 kb of memory put
away in it. The sign sent by the reader and antenna wire is utilized to control on the tag and mirror the
vitality to the reader. When we switch on the power supply, the default white LED lights up, which
demonstrates that the computerized framework is actuated. Each representative in the workplace has
an ID card with explicit subtleties on it which can be followed by the at whatever point it is put at a
particular range of every representative is put away in the principle framework. Each time when a
representative brings label near , the antenna wire in the reader sends a radio wave and reads the
information At whatever point an individual with explicit ID label attempts to get into the limited
territory, he/she needs to contact the card. On the off chance that the subtleties of that remarkable
card are as of now put away in the framework, at that point the green LED lights and the door opens
consequently. In the event that the subtleties on the card don't coordinate with the record put away in
the framework, at that point the passage of that individual is denied.
Once we have assembled the lock mechanism, we are ready to upload the code and load tag
numbers into the array
Source Code:
#include <Servo.h>
int easternLight = 0;
int westernLight = 0;
int rainSensed = 0;
int sunshadePosition = 0;
int rainRhreshold = 512;
int sunshadeExpanded = 120;
int sunshadeContracted = 60;
int ambientLighting = 0;
int turnOnLightsOn = 150;
int ledIntensity = 0;
int ledPower = 0;
Servo servo;
void setup()
{
pinMode(A4, OUTPUT); // Interior lighting of the bus stop
pinMode(A5, OUTPUT); // Street light
pinMode(A1, INPUT); // Western light
pinMode(A2, INPUT); // Eastern light
pinMode(A3, INPUT); // Rain sensor analog
pinMode(2, INPUT); // Rain sensor digital
servo.attach(A0); // Servo
servo.write(sunshadeContracted);
}
void loop()
{
// Get sensor values
easternLight = analogRead(A2);
westernLight = analogRead(A1);
rainSensed = analogRead(A3);
sunshadePosition = servo.read();
ambientLighting = ((easternLight + westernLight) / 2); // Average the brightness
of the east and west
// Find out if it is raining?
if (rainSensed < rainRhreshold) {
// It is raining
Dept. of ECE, RRCE 2021-2022 Page 28
Embedded System and IoT
if (sunshadePosition != sunshadeExpanded) {
servo.write(sunshadeExpanded);
}
} else {
// It is not raining
if (ambientLighting <= turnOnLightsOn) {
// It's getting dark, turn on the lights
ledPower = ((turnOnLightsOn - ambientLighting) * 4);
analogWrite(A5, ledPower);
analogWrite(A4, ledPower);
} else {
// There is a lot of sun light
analogWrite(A5, 0);
analogWrite(A4, 0);
if (easternLight <= westernLight) {
// It's sunset
if (sunshadePosition != sunshadeExpanded) {
servo.write(sunshadeExpanded);
}
}
if (easternLight > westernLight) {
// It's down
if (sunshadePosition != sunshadeContracted) {
servo.write(sunshadeContracted);
}
}
}
}
delay(100);
}
Before uploading the code, the library should be installed which is bundled with the sketch zip file.
This is easily done in the Arduino IDE by clicking on sketch ->include library->Add.zip library and
the selecting the zipped library file
In the code, the required library is included then set up the sensor object and an array to return tag
serial number
The next array and its associated size is used to store the serial number for all of the tags which we
would like to grant access to. The number need to be find and update using serial monitor by
uploading this code and then scanning the tags.
4.4 Output
The process begins as soon we supply voltage to the system .The system turns ON and white LED
lights up. Now when we place the Architectural model ,it matchs the data stored in thedatabase
program. If the data matches, white light turns green, the sunshades.
The growth potential for the embedded industry is enormous. And the path forward is
becoming clearer every day. It‟s time that we start building IoT systems, and provide value to
ourcustomers.The Internet of Things (IoT) is no longer a fanciful vision. It is very much with us, in
IoT software solutions have largely had to be built from scratch with a high degree of
customization to specific requirements, which has driven up the cost and complexity of development
and deterred many prospective entrants to the market. What have been missing are developer tools that
alleviate the costs associated with building the foundational infrastructure the “plumbing” of their
solution so they can focus on optimizing the core functionality and bring solutions to market more
quickly with less cost.
IoT is the future of our industries and our society. Embedded systems are still very much relevant
and there‟s a place for them beside IoT in the future, but be sure to know where technology is
trending and how you can best use it to your advantage.
FUTURE SCOPE
The scope of the Embedded System is widely increasing day to day life. Present the Embedded
software found the huge applications in telecommunications, defense instrumentations, railroad
networks, consumer electronics, electronic payments, and smart card industry, etc. Like this, the
embedded system applications are increasing rapidly day-by-day. Therefore, we will get a number of
jobs in Embedded Systems.
Now-a-days, the usage of Electronic devices increasing rapidly, and can you imagine that the
human person without a smartphone or computing device. The human person can‟t survive without a
Smart phone or computing device. Today, most of the peoples are connecting to each other with the
help of Smart phone or Computing devices ie here, Embedded system plays a major role in this
applications.
REFERENCES
1. Arduino website: https://www.arduino.cc/