Internship Sample Report
Internship Sample Report
Internship Sample Report
An Internship Report On
Bachelor of Engineering
In
Electronics & Communication Engineering
Submitted by
Mr. SHAHAJAHAN
(4KM18EC013)
Internship carried out
At
2021-22
KARAVALI INSTITUTE OF TECHNOLOGY
Neerumarga, Mangalore-575029
Certificate
Certified that the Internship report entitled “DESIGN AND DEVELOPMENT
OF EMBEDDED SYSTEM AND IOT” carried out by Mr. SHAHAJAHAN
(4KM18EC013) are bona-fide student of Karavali Institute of Technology,
Neerumarga, Mangalore, has submitted the report in partial fulfillment for the
award of degree of Bachelor of Engineering in Electronics & Communication
Engineering of the Visveswaraya Technological University, Belagavi during the
academic year 2020-21
Principal HOD
1.
2.
ABSTRACT
This Report Is About My Internship Program In AIROBOSOFT Product
And Services LLP In An Indian Based Engineering And Electronics Company,
Bangalore. In This Comprehensive Report I Have Discussed Every Major Aspect
Of The Company Which I Observed During My Internship Program Of One
Month.
In This Report You Will Find Details About The Company From Its
Incorporation To Its Current Position, Along With Many More Details, During My
Internship Consists Of An Exchange Of Services For Experience Between The
Intern And The Organization. Internships Are Used To Determine If The Intern
Still Has An Interest In That Field After The Real-Life Experience And Has Been
Performed Basis What They Instructed.
I Here By Convey My Special Thanks To All Who Have Given Me All Sort
Of Support In Successfully Completing My Internship Training, I Express My
Gratefulness To Sir SYED ASIM AHMED Co-Founder Of The Organization, For
Giving Me An Opportunity To Carry Out This Internship Training And
Successfully Guided To Complete This Internship Training.
I Would Also Thankful To Sir. SYED ASAD (CEO) And All Other Staffs
And Helpers Of Organization For Encouraging Me.
SHAHAJAHAN
4KM18EC013
TABLE OF CONTENT
Page no
Certificate
Acknowledgement
Table of contents
List of Figures
Reference
Sl NO. Particular
1) CHAPTER-1: Introduction 10-13
1.1Company profile 10
1.2 History 10
1.3 Company stratergy 10
1.4Company services 11
1.5Domains 12
1.6Department 12
2) CHAPTER-2: Introduction of Embedded system 14-21
2.1Features of Embedded system 14
2.2Application of Embedded system 16
3.1.4Operational feasibility 30
PI
LANGUAGE
CHAPTER-1
COMPANY PROFILE
1.1 INTRODUCTION
AIROBOSOFT Product And Services LLP is an Indian based
engineering and Electronics Company headquartered in Bangalore, Karnataka,
India. It is both product and service oriented software company having its products
in wireless communication Technology and provides quality service to its valuable
clients in its domain.
1.2 HISTORY
The company was legally registered in the year 2013, but it made its humble
beginning in the year 2012 with a team of six members. In the beginning the
team started designing some protocols for wireless communication with a
range up to 4 to 5 km line of sight. The company handled various projects
and successfully completed them satisfying the client requirement. After the
successful completion of the project and achieving customer satisfaction the
number of clients increased who sincerely served with respect and faith.
That is how the company started generating the revenue. Even though the
team members were experts in embedded electronics, Java, Dot net and
android, the company simultaneously established itself to develop websites
and few latest apps based on the client requirement. The company was later
registered on 24th December 2013 and established a well-equipped office
space with good R&D unit and supporting infrastructure. It started recruiting
people with great skills and expertise for different domains of company and
started working with new hopes and enthusiasm. Presently the company
have around 25 employees including all the departments like Embedded,
Java, Dot net, android, Testing, PCB design, IOT and so on. The company is
working with many Industrial projects in different domains and working for
its own products
● Core values:
● To integrate honesty, integrity and business ethics into all aspects of the
business functioning.
∙ Goals:
● IT Service.
● Server Maintenance
● Project Management
● Company Products
AIROBOSOFT Product And Services LLP have it company products like-
● Smart Surveillance system
● Safety and Security Systems
● Industrial Automation
● Hone Automation
● Biometrics
● Smart Traffic Systems
● Vehicle Tracking Systems
● Tower Management System
● Education Management Systems
● Hotel Management System
● Personal safety Equipment’s
● Wireless Communication Devices
● LED Products
● Water Controlling Units
● Water level controller
● smart ration management system
1.5 DOMAINS
AIROBOSOFT Product And Services LLP have working with several domains
like-
● IT
● Government
● Food and Beverages
● Health Care
● Outsourcing
● HR Management
1.6 DEPARTMENTS
● Production: Production is the functional area responsible for turning inputs
into finished outputs through a series of production processes. The Production
Manager is responsible for making sure that the materials required are available at
the time of developing the product. The Production manager must make sure the
DEPT OF EC, KIT, MANGALORE Page 12
STUDY ON IOT AND EMBEDDED SYSTEM
work is carried out smoothly and must supervise procedures for making work more
efficient. A product is anything that can be offered to a market that might satisfy a
want or need.
● Marketing: These are the main section of the market departments:
● Research & Department is responsible for market research and testing new
products to make sure that they are suitable to be sold.
CHAPTER-2
INTRODUCTION TO EMBEDDED SYSTEM
● Processor
● Memory
● Timers/Counters
● Communication ports
● Assembler
● Interrupt controller
2.3
INTRODUCTION TO IOT (Internet of Things)
The internet of Things (IOT) is the network of physical objects or “things”
embedded with electronics, software, sensors, and network connectivity, which
enables these object to collect and exchange data. IOT has many applications in
agriculture, smart cities, smart home, healthcare, business sectors, Traffic
monitoring, transport and logistics etc. This is growing mega trend that will
influence everything from businesses to our daily personal lives.
support one or more common ecosystems, and can be controlled via devices
associated with that ecosystem, such as smart phones and smart speakers.
These features can include sensors that monitor for medical emergencies
such as falls or seizures. Smart home technology applied in this way can provide
users with more freedom and a higher quality of life. The term "Enterprise IoT"
refers to devices used in business and corporate settings. By 2019, it is estimated
that the EIoT will account for 9.1 billion devices.
2.3.3 COMMERCIAL APPLICATIONS IN MEDICAL AND HEALTHCARE
IoT devices can be used to enable remote health monitoring and emergency
notification systems. These health monitoring devices can range from blood
pressure and heart rate monitors to advanced devices capable of monitoring
specialized implants, such as pacemakers, Fit bit electronic wristbands, or
advanced hearing aids. Some hospitals have begun implementing "smart beds" that
can detect when they are occupied and when a patient is attempting to get up. It
can also adjust itself to ensure appropriate pressure and support is applied to the
patient without the manual interaction of nurses.
A 2015 Goldman Sachs report indicated that healthcare IoT devices "can save the
United States more than $300 billion in annual healthcare expenditures by
increasing revenue and decreasing cost." Moreover, the use of mobile devices to
support medical follow-up led to the creation of 'm-health', used "to analyze,
capture, transmit and store health statistics from multiple resources, including
sensors and other biomedical acquisition systems".
● Infrastructure management
CHAPTER-3
TASK PERFORMED
DROWZINESS DETECTION SYSTEM(D-EYE)
FUNCTIONAL DESCRIPTION
FIG.3.1.2: WEBCAM
A webcam is a video camera that feeds or streams an image or video in real time to
or through a computer network, such as the Internet. Webcams are typically small
cameras that sit on a desk, attach to a user's monitor, or are built into the hardware.
Webcams can be used during a video chat session involving two or more people,
with conversations that include live audio and video.
Webcam software enables users to record a video or stream the video on the
Internet. As video streaming over the Internet requires much bandwidth, such
streams usually use compressed formats. The maximum resolution of a webcam is
also lower than most handheld video cameras, as higher resolutions would be
reduced during transmission. The lower resolution enables webcams to be
relatively inexpensive compared to most video cameras, but the effect is adequate
for video chat sessions.
An transmitter (which emits the sound using piezoelectric crystals) and the receiver
(which encounters the sound after it has travelled to and from the target).ultrasonic
sensor is an electronic device that measures the distance of a target object by
emitting ultrasonic sound waves, and converts the reflected sound into an electrical
signal. Ultrasonic waves travel faster than the speed of audible sound (i.e. the
sound that humans can hear). Ultrasonic sensors have two main components.
In order to calculate the distance between the sensor and the object, the sensor
measures the time it takes between the emission of the sound by the transmitter to
its contact with the receiver. The formula for this calculation is D = ½ T x C
(where D is the distance, T is the time, and C is the speed of sound ~ 343
meters/second). For example, if a scientist set up an ultrasonic sensor aimed at a
box and it took 0.025 seconds for the sound to bounce back, the distance between
the ultrasonic sensor and the box would be:
The vibration sensor is also called a piezoelectric sensor. These sensors are
flexible devices which are used for measuring various processes. This sensor uses
the piezoelectric effects while measuring the changes within acceleration, pressure,
temperature, force otherwise strain by changing to an electrical charge. This sensor
is also used for deciding fragrances within the air by immediately measuring
capacitance as well as quality.
FIG.3.1.7: DC MOTOR
DC motors were the first form of motor widely used, as they could be powered
from existing direct-current lighting power distribution systems. A DC motor's
speed can be controlled over a wide range, using either a variable supply voltage or
by changing the strength of current in its field windings. Small DC motors are used
in tools, toys, and appliances. The universal motor can operate on direct current but
is a lightweight brushed motor used for portable power tools and appliances.
Larger DC motors are currently used in propulsion of electric vehicles, elevator
and hoists, and in drives for steel rolling mills. The advent of power electronics has
made replacement of DC motors with AC motors possible in many applications.
FIG.3.1.8: RASPBERYY PI
The Raspberry Pi is a low cost, credit-card sized computer that plugs into a
computer monitor or TV, and uses a standard keyboard and mouse. It is a capable
little device that enables people of all ages to explore computing, and to learn how
to program in languages like Scratch and Python. It’s capable of doing everything
you’d expect a desktop computer to do, from browsing the internet and playing
high-definition video, to making spreadsheets, word-processing, and playing
games.
What’s more, the Raspberry Pi has the ability to interact with the outside
world, and has been used in a wide array of digital maker projects, from music
machines and parent detectors to weather stations and tweeting birdhouses with
infra-red cameras. We want to see the Raspberry Pi being used by kids all over the
world to learn to program and understand how computers work.
In order to make the image smoothing, doing some treatments before eyes location,
including image denoising and enhancement, which is a prerequisite to ensure
precise eyes location achieve the better result [5].
The edge feature analysis method means, making use of the vertical gray-scale
projection curve of the image determined the left and right borders of the face
according to the convex peak width, then making use of the horizontal gray-scale
projection curve of the gotten region determined roughly the up and down border
of the eyes location region. The region that corresponds to a face is a convex peak
The left and right borders of the convex peak generally represented the left and
right borders of the face [7]. When the left and right borders of the face are
established, take the region of the face. between the left and right borders as the
study object, and then make the horizontal gray-scale projection curve of the
image, something will be found by observing. The first minimum point of the
horizontal gray-scale projection curve corresponds to the crown of the head, the
maximum point corresponds to one of the forehead, the secondary maximum point
corresponds to the central of the nose, and take the region between the central of
the nose and the crown of the head as the rough located region.
FIG.3.1.9: GRAPH V
FIG.3.1.10: GRAFH H
In order to reduce the two eyes’ sensitivity to the eye template and improve the
robustness, the system adopts the synthetic eye template of the two eyes (See
Figure 3.1.10).
Two parameters are used to describe the synthetic template: template height M
width template N .
DEPT OF EC, KIT, MANGALORE Page 28
STUDY ON IOT AND EMBEDDED SYSTEM
Therein, N is the synthetic eye template, the size is M × N ;T is the average of the
eye template image; r S T is the average of the local image that matches with the
template in the expected face recognition image; (x, y) is the coordinates of search
points in the face image.
According to the above formula, operating Pxy, always have Pxy , and the greater
the Pxy , the higher the matching. However, due to the synthetic eye template
exists a certain error and image acquisition will be affected by external conditions,
when the interference, these may lead to the greatest similarity is not the real eye
point, so locating the eye point can not only be determined by the size of the
similarity
In order not to miss the real eye point, the way is selecting roughly a similar eye
point collection including the two real eye points (See Figure 2.4) Xi , Yi)
i= 1,2,…n} , and then obtains the two real eye points through prior knowledge
calibration. n is a optional coefficient.
The modified algorithm adopts the method of selecting candidate image region. It
reduces the match times greatly, and then reduces the computation complexity of
the system. The system uses the image gathering card for gathering image, and the
rate is 25 frame per second, while the pilot driving, the head’s amount of exercise
is very small, therefore the position difference between the two neighboring frame
images is very small, namely, it can obtain the roughly position of the eye point in
the next image after pinpointing real eye point.
After adopts the target tracking algorithm, the system does not need to carry on an
eye pinpointing for every frame image in the image sequence, but only repositions
the eye point to the image which loses the tracking object, thus it improves
operating efficiency of the system greatly and satisfies real-time request of the
system too.
Feasibility Study aims to objectively and rationally uncover the strengths and
weaknesses of the existing business or proposed adventure, opportunities and
threats as presented by the environment, the resources required to carry through,
and ultimately the prospects of success .It is an important step in any software
development process, The main functionality of feasibility study is the analysis of
cost required for developing and executing the system, time required for each
phase of the system etc.
This type of feasibility deals with the working and functionality that the software
provides to its user. Proposed systems are beneficial only if they can be turned into
information System that will meet the organizations operating requirements.
Our project provides much different functionality like Adding, Updating, Deleting,
the photos, and complete authorization of the administrator, etc..
Technical feasibility:
This type of feasibility study profound the technical parts or aspects of a proposed
system.
This study was conducted to determine whether the software and hardware
components are capable of supporting our application which our system did so by
using Centralize database for the easy storage and fast retrieval of data and its
architecture adds to its advantage making it simple, fast and secure.
Our Project was build keeping in mind of all this feasibilities to make it a true,
complete, trustworthy and user-friendly application.
Economic feasibility :
Our projects Development cost is less as it makes use of smart and powerful
software’s (PHP, MySQL, HTML, CSS, JAVA SCRIPT, BOOTSTRAP). It is a
long-lasting type of application that can be used and maintained for many years.
Since it’s a server side application built using the mentioned tools it is also well
secured and safe to use…
Qualities of SRS:
Correct
Unambiguous
Complete
Consistent
Ranked for importance and/or stability
Verifiable
Modifiable
Traceable
Establish the basis for agreement between the customers and the suppliers on
what the software product is to do:
The preparation of the SRS forces the various concerned groups in the customer's
organization to consider rigorously all of the requirements before design begins
and reduces later redesign, recoding, and retesting. Careful review of the
requirements in the SRS can reveal omissions, misunderstandings, and
inconsistencies early in the development cycle when these problems are easier to
correct.
Organizations can develop their validation and Verification plans much more
productively from a good SRS. As a part of the development contract, the SRS
provides a baseline against which compliance can be measured. [NOTE: We use
the SRS to create the Test Plan].
Facilitate transfer:
The SRS makes it easier to transfer the software product to new users or new
machines. Customers thus find it easier to transfer the software to other parts of
their organization, and suppliers find it easier to transfer it to new customers.
Because the SRS discusses the product but not the project that developed it, the
SRS serves as a basis for later enhancement of the finished product. The SRS may
need to be altered, but it does provide a foundation for continued production
evaluation
In order to enhance the accuracy rate of detection to the fatigue state of the pilot,
this system extracts four state variables from the eye condition: It contains the
frequency of blink, the average degree of opening eyes, the eye stagnation time and
the longest time of closing eyes [2]. According to the parameter value of the pilot’s
sober condition by statistics, it can make the corresponding judgment by the
fatigue state of the pilot.
Considered the changing driving environment, the detection system must work
normally in the night or the situation of inadequate lighting, therefore, this system
adopts the camera with light source(automatic opening when the light is
inadequate) to gather sequence image, in order to reduce the disturbance from the
external environment. When the system reads in the frame image, it carries on the
denoising and the image intensification process to the image first, and then obtains
two real eye points. Afterward, it adopts the target tracking method to track the
already targeted eye point [1]. At last, it can calculate the area of the eyes and
make the judgment and the early warning to the fatigue state of the pilot. The
functional block diagram of the system is shown in the following Figure 3.1.
User Interface:
Every user may not be skilled at handling the interfaces. Hence the product that we
developed used a simple and easy to use GUI Input from user is via keyboard.
Hardware Interface:
The minimum requirements that are required to interact with a simple GUI are well
enough to support this product.
Software Interface:
Hardware Requirements:
Software Requirements:
RESULT:
3.2
HOME AUTOMATION USING RASPBERRY PI
FIG.3.2.1:BLOCK DIAGRAM
Functional description:
FIG.3.2.2: RASPBERRY PI
After the release of the second board type, the Raspberry Pi Foundation set
up a new entity, named Raspberry Pi Trading, and installed Eben Upton as CEO,
DEPT OF EC, KIT, MANGALORE Page 36
STUDY ON IOT AND EMBEDDED SYSTEM
Drivers are enabled in pairs, with drivers 1 and 2 enabled by 1,2EN and
drivers 3 and 4 enabled by 3,4EN. When an enable input is high, the associated
drivers are enabled, and their outputs are active and in phase with their inputs.
When the enable input is low, those drivers are disabled, and their outputs are off
and in the high-impedance state. With the proper data inputs, each pair of drivers
forms a full-H (or bridge) reversible drive suitable for solenoid or motor
applications.
FIG.3.2.4: IR SENSOR
There are two types of infrared sensors: active and passive. Active infrared
sensors both emit and detect infrared radiation. Active IR sensors have two parts: a
light emitting diode (LED) and a receiver. When an object comes close to the
sensor, the infrared light from the LED reflects off of the object and is detected by
the receiver. Active IR sensors act as proximity sensors, and they are commonly
used in obstacle detection systems (such as in robots)
FIG.3.2.5: LDR
wavelengths and lower frequencies) are sufficient to trigger the device. If a sample
of silicon has some of its atoms replaced by phosphorus atoms (impurities), there
will be extra electrons available for conduction.
FIG.3.2.6: LCD
Two bulbs and 3 motors are used in this system instead of connecting home
appliances. Light1,light2, Fan1&Fan2(motor)and Door lock(motor) are among the
appliances that can be used in thissystem. Home automation system is used for
controlling and monitoring the home appliances. It can be performed several ways.
In this system, concept of IoT is used in order to control the devices remotely from
anywhere. Raspberry Pi is used as the board controller to connect the appliances
viainput and output port. Web interface (on Mobile phones, laptop, etc.) and
Raspberry Pi are connected through internet. All the devices are connected with
Raspberry Pi. The voltage of home appliances is230V but the Raspberry Pi voltage
is 5V. So in this system, relay circuit is used to cover the high voltage to low
voltage, low voltage to high voltage which is also act as a switch. In this system,
we are using two bulbs, few dc motors as home appliances. Here two way relay are
used in order to connect bulbs.
For the program to execute and work automatically according to the embedded
program we should keep the Rpi online i.e it should be connected to the wifi. In
order to access the web interface from anywhere we need to provide IP address in
the URL to open the webpage. It will establish the connection between the smart
phone and the Raspberry Pi board thus to the devices connected to the RPi. On the
webpage, we are having ON, OFF and regulation buttons for the connected
devices. By using these buttons we can able to control the home appliances which
we connected with RaspberryPi.
Apart from manual regulation of the connected device, they have embedded code
in the pi for automatic regulation depending upon the weather
condition(Temperature and humidity) which is provided by the DHT11 sensor.
The door locking mechanism works on manual authentication of the entity entering
the house, i.e. If any object or person comes near the IR sensor(placed on door) it
will automatically click picture of the entity which will then be displayed on the
webpage. After authentication the door lock will be unlocked using the “open”
button provided for the door. If required, the door can be once again locked
remotely via the interface.
CHAPTER-4
HTML - HYPER TEXT MARKUP LANGUAGE
Web browsers receive HTML documents from a web server or from local storage
and render the documents into multimedia web pages. HTML describes the
structure of a web page semantically and originally included cues for the
appearance of the document.
HTML elements are the building blocks of HTML pages. With HTML
constructs, images and other objects such as interactive forms may be embedded
into the rendered page. HTML provides a means to create structured documents by
denoting structural semantics for text such as headings, paragraphs, lists, links,
quotes and other items. HTML elements are delineated by tags, written using angle
brackets.
Tags such as <img /> and <input /> directly introduce content into the page. Other
tags such as <p> surround and provide information about document text and may
include other tags as sub-elements. Browsers do not display the HTML tags, but
use them to interpret the content of the page.
● The first tag in a pair is the start tag, the second tag is the end tag
● The end tag is written like the start tag, but with a forward slash inserted
before the tag name.
Basic structure of HTML program is explained by following example,
● The <!DOCTYPE html> declaration defines this document to be HTML5
● The purpose of a web browser (Chrome, IE, Firefox, and Safari) is to read
HTML documents and display them. The browser does not display the HTML
tags, but uses them to determine how to display the document.
Step 2: Run the code in any browser like chrome, safari, and fire fox exc.
Fig. 4.6: Screenshot for a sample HTML program for style attributes
Step 2: output for this code using HTML style attributes we get as follow.
Fig. 4.7: Screenshot for a sample HTML program for style attributes
Fig. 4.8: Screenshot for an sample HTML program for inline CSS
4.3.2 INTERNAL CSS
o Internal style sheet is used to unique style for a single document.
o It is defined in <head> section of the HTML page inside the <style> tag.
Fig. 4.9: Screenshot for sample HTML program for internal CSS
4.3.3 EXTERNAL CSS
External CSS is a file that contains only CSS code and is saved with a “.CSS” file
extension. This CSS file is then referenced in our HTML using the <link> instead
of <style>. In External CSS we create a .css file and use it in our HTML page as
per our requirements. Generally external Cascading Style Sheets are used
whenever we have many HTML attributes and we can use them as required; there
is no need to rewrite the CSS style again and again in a complete body of HTML
that inherits the property of the CSS file. There are two ways to create a CSS file.
The first is to write the CSS code in Notepad and save it as a .css file, the second
one is to directly add the style sheet in our Solution Explorer and direct Visual
Studio to use it on our HTML page.
Fig. 4.10: Screenshot for a sample HTML program for external CSS
REFERENCE
https://airobosoft.com
www.raspberrypi.org
https://store.cpanel.net