Internship Report: Visvesvaraya Technological University Belagavi
Internship Report: Visvesvaraya Technological University Belagavi
Internship Report: Visvesvaraya Technological University Belagavi
INTERNSHIP REPORT
At
Lohith K (4BB15EC014)
in partial fulfillment of the requirement for the award of the Bachelor Degree
In
Shravanabelagola-573 135
2018-19
1
BAHUBALI COLLEGE OF ENGINEERING
Shravanabelagola-573135
CERTIFICATE
Professor and Principal Guide & HOD Asst. Prof & Internship
co -ordinator
1.
2.
2
ACKNOWLEDGEMENT
I take this opportunity to express my profound and sincere gratitude to Bahubali college of
Engineering and Department of Electronics and Communication Engineering, which has
provided good facilities to achieve the cherished goal in life.
I would like to thank Dr. Gomatesh M Ravanavar, Principal, BCE, Shravanabelagola for
providing excellent academic environment in the college.
I would like to thank entire individual at Inventeron Technologies and Business Solutions
LLP who spent their time in making me able to complete my Internship.
I would like to thank Mr. Mohammed Atha H.K, CEO, Inventeron Technologies and
Business Solutions LLP who supervised and supported me, which helped the progression and
smoothness of the internship program.
Lohith.K
4BB15EC014
3
ABSTRACT
This report documents the work done during the internship course. The report shall give
an overview of the tasks completed during the period of internship with technical details. Best to
keep report simple yet technically correct.
Thus this training has indeed been very fruitful to achieve goal to be competent
professionals. That with these professional skills and practical approach, able to gain ever
growing momentum in any organization as for as competency is concerned.
4
Sl.n CONTENTS Page.no
o
Certificate 2
Acknowledgement 3
Abstract 4
1 About Company 6
1.1 History 6
1.2 Company Strategy, Services, products & Domains 7-8
1.3 Departments 9
2 Introduction to Embedded System 10-11
3 8051 Microcontroller 12
3.1 Interfacing using 8051 Microcontroller 13-15
3.1.1 About keil uversion 4 15-19
3.1.2 Interfacing LED using 8051 20-21
3.1.3 Interfacing Automatic door open system using 8051 22-23
3.1.4 Interfacing RFID using 8051 Microcontroller 24-27
4 Raspberry pi Microcontroller 28
4.1 Interfacing using Raspberry pi 29
4.2 Interfacing LED using Raspberry pi 29-32
5 HTML - Hyper Text Markup language 33
5.1 HTML Tags,Style,Attributes 33-38
5.2 CSS (Cascading style sheets) in HTML 39
6 IOT – Internet of things 40
6.1 About IOT 40
6.2 Applications of IOT 40-41
6.3 water quality monitoring system using IOT 41-42
7 Non Technical Outcomes 43
8 Conclusion 44
5
CHAPTER 1
1. About Company
Inventeron Technologies and Business Solutions 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.1 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.
6
Purpose: To be a leader in the software Industry by providing enhanced services, relationship
and profitability.
Vision: To provide quality services that exceeds the expectations of our esteemed customers.
Mission: To build long term relationships with our customers and clients and provide
exceptional customer services by pursuing business through innovation and advanced
technology.
Core values:
o To incorporate good business practices in order to achieve customer satisfaction and
treating the customers with respect and faith.
o To grow through creativity, invention and innovation
o To integrate honesty, integrity and business ethics into all aspects of the business
functioning.
Goals:
o To improve, grow and become more efficient in the field electronics engineering and
software development and develop a strong base of key clients.
o To understand customer requirements and fulfil them.
o Increase the assets and investments of the organization to support the development of
services and expansion of the organization.
o To increase the productivity and improve the customer service satisfaction.
o To do Innovations in Embedded Electronics and provide quality services to deliver a range
of products.
Company Services
Inventeron Technologies and Business Solutions LLP have its own services such as,
7
Business Solutions
Project Management
Web optimization
Company products
Inventeron Technologies and Business Solutions LLP have it company products like-
Smart Surveillance system
Safety and Security Systems
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
Domains
Inventeron Technologies and Business Solutions LLP have working with several domains like-
IT
Government
Food and Beverages
Retails
Health Care
Outsourcing
HR Management
8
1.3 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 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:
Sales department is responsible for the sales and distribution of the products to the
different regions.
Research & Department is responsible for market research and testing new products to
make sure that they are suitable to be sold.
Promotion department decides on the type of promotion method for the products,
arranges advertisements and the advertising media used.
Distribution department distributes the products across the industries.
Human Resource: Human Resources are the main asset of any company, which is why
company concerned to give the teams a good start and a nice professional horizon. Depending
on the software development project and type of engagement the provider and the customer will
have to set up the team or teams that will be working on the project. The process starts with
defining the roles and the potential profiles. Next, a match making between existing human
resources and the profiles will be done. Then, individual interviews may be arranged with team
leaders and all team members. Once the candidates have been selected, the teams start
formation.
Customer Service Support: It ensures that our clients are continuously able to run the
application and its features properly. An experienced team which takes care of any technical
issue and act as a permanent trouble-shooter for business and organization IT system. Delivering
customer support is a part of obtaining customer satisfaction.
9
CHAPTER 2
2 Introduction to Embedded System
Embedded system are small size, low power consumption, rugged operating ranges &
low per unit cost.
Embedded system are based on microcontroller i.e CPUs with integrated memory or
peripheral interfaces.
Wide variety of operating systems and processors are used in Embedded systems.
They are small in size.
They are highly reliable.
The power consumption is very low.
10
RAM ROM
APPLICATION COMMUNICATION
SPECIFIC CIRCUIT INTERFACE
Power supply
Processor
Memory
Timers/Counters
Communication ports
Assembler
Application specific circuits
Reset & oscillator circuits
Input devices interfacing / Driver circuits
Output devices interfacing / Driver circuits
Interrupt controller
Parallel ports
Office automation – Fax, Copy machine ,Smart phone system, Modem, Scanner, Printers.
Security – Face recognition, Finger recognition, Eye recognition, Building security system.
11
Medical – CT-Scanner, ECG, EEG, EMG, MRI, Glucose Monitor, Blood pressure monitor.
CHAPTER 3
3 8051 Microcontroller
8051 microcontroller is an 8-bit family of microcontroller developed by intel in the year 1981. \
Features of 8051-microcontroller:
8-bit CPU.
Two 16-bit timer/counters: T0 & T1. Special Function Registers (SFRs) of 128
bytes.
12
3.1 Interfacing using 8051 Microcontroller
Interfacing is the process of connecting devices together so that they can exchange the
information. The different types of interfacing devices are LEDs, LCDs, 7 segment, Keypad,
Motors, Relays, Sensors and other devices.
Light emitting diode (LED) is essentially a PN junction opto -semiconductor that emits
a monochromatic (single color) light when operated in a forward biased direction.
Figure(a) :- LED
LEDs convert electrical energy into light energy. They are frequently used as pilot lights in
electrical appliances to indicate whether the circuit is closed or not.
Liquid crystal display (LCD) is a thin, flat panel display device used for electronically displaying
information such as text, images and moving picture.
13
MOTOR
A DC motor or direct current motor converts electrical energy into mechanical energy. A direct
current (DC) motor is a fairly simple electric motor that uses electricity and a magnetic field to
produce torque, which turns the rotor and hence give mechanical work.
Figure(c):- Motor
RELAY
Figure(d) :- Relay
14
SEVEN SEGMENT DISPLAY
A Seven segment display (SSD), or seven segment indicator, is a dorm of electronic display
device for displaying numerical. The Seven segment display consists of seven LEDs arranged in
rectangular fashion.
The Vision from keil combines project management, make facilities, source coding
editing, program debugging and complete simulation in one powerful environment. The
Vision development platform is easy to use and helping one quickly create embedded
program that work. The vision editor and debugger are integrated in a single application that
provides a seamless embedded project development environment. Here are steps to start
working with KeiluVision which can be used for
15
Writing programs in C/C++ or Assembly language
Compiling and Assembling Programs
Debugging program
Testing program without available real Hardware (Simulator Mode)
These are the simple steps to execute shown in Fig3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, and 3.10.
Step 1: After opening Keil uV4, go to Project tab and Create new uVision project. Now select
new folder and give name to Project.
16
Step 3: So now project is created and Message window will appear to add startup file, click
on Yes so it will be added to project folder.
Step 4: Now go to File and create new file and save it with .C extension.
17
Right click on target and click on options for target, here we can change our device also.
Click output tab here & check create Hex file if want to generate hex file. Now click on ok so
it will save changes.
Step 7: Now expand target and will see source group, right click on group and click on Add
files to source group. Now add a program, can see program file added under source group.
18
Fig. 3.9: Adding program file to source group.
19
3.1.2 Interfacing LED using 8051 Microcontroller
g LED
+ -
. 8051 P0.0
MC GND
12VCC GND
vcc GND
Power supply
CODE:
#include<reg51.h>
sbit led=P0^0;
Void delay(unsigned int x)
{
int i, j;
for(i=0;i<=1275;i++)
for(j=0;j<=x;j++);
}
main( )
{
While(1)
{
led=0;
20
delay(5000);
led=1;
delay(7000)
}
}
21
3.1.3 Interfacing Automatic door open system using 8051
5V 5V P0.0 IN1
IR
SENSOR GND P0.1 IN2 L2930
GND
P0.2 8051
O/P IN3 IN4
MC
VCC GND
DC MOTOR
CODE :
#include<reg51.h>
sbit IN1=P0^1;
sbit IN2=P0^2;
sbit IN2=P0^2;
void delay (unsigned int itime)
{
int i, j ;
for (i=0;i<=itime;i++)
{
for (j=0;j<=1275;j++);
}
}
main ()
{
while (1)
22
{
if (IR==1)
{
IN1=1;
IN2=0;
delay (100);
Else
{
IN1=0;
IN2=1;
delay (100);
}
23
3.1.4 Interfacing RFID using 8051 Microcontroller
LCD
RX
POWER VCC TX RFID READER
SUPPLY TX
GND
RX VCC GND
8051 MC
CODE :
#include<reg51.h>
Sbit rs=P0^0
Sbit rw=P0^1
Sbit en=P0^2
#define lcd_bus P1
Void lcd_init()
lcd_cmd (0x01);
Lcd_cmd (0x80);
24
Lcd_cmd (0xc0);
Lcd_cmd (0x38);
Void serial_init ()
TMOD=0x20;
SCON=0x50;
TR1=1;
TH1=-3;
While(*temp)
lcd_data (*temp++)
While (!RT)
RT=0;
Temp=SBUF;
25
Return temp;
Main()
Temp[i];init;
Lcd_init();
Serial_init()
For(i=0;i<=10;i++)
Temp[i]=serial_RX();
Temp[i]=0;
If((strcmp(temp,”12345678”))==0)
Lcd_cmd(0x80);
Lcd_cmd (0xc0);
Lcd_string(“LOHITH”);
Delay(200);
Else
Lcd_cmd (0x80);
26
Lcd_string (“INVALID PERSON”);
Lcd_cmd (0xc0);
Lcd_string(“TRY LATER”);
Delay (100);
Lcd_cmd(0x01);
27
CHAPTER 4
4 RASPBERRY PI MICROCONTROLLER
The Raspberry Pi is series credit card sized single board computer that plugs into a
computer monitor and TV. Python is a programming language which is used to Interface
raspberry pi.
Hardware:- Ethernet socket, HDMI socket, USB socket, RCA video socket, SD
card socket, micro USB socket, audio out jack, Header footprint for camera
connection.
28
256 MB SDRAM Memory.
Interface a Raspberry pi with an arduino so that two boards can communicate with one
another sometimes you may need to connect an arduino to Raspberry pi. If you have sensors,
motors and actuators, you can connect these to the arduino and make the arduino send values to
and from the Raspberry pi.
A light emitting diode (LED) is a semiconductor device that emits vissible light when an electric
current passes through it.
Components Required:-
Raspberry pi model
LED
330 ohm Resistor
Connecting wires
Computer
Ethernet cable
Power supply
The anode of the LED is connected to GPIO (general purpose input/output)pin through a
330 ohm current limiting resistor. The cathode of the LED is connected to the GND Pin.
The GPIO pins will act as source and provides with 3.3V when it is activated.
The GPIO pin is made HIGH and LOW to trun ON and OFF LED. This process kept on
loop so that we get effect of blinking LED.
29
From time import sleep #import the sleep function from the time module.
GPIO.Setwarnings (False) # ignore warning for now.
GPIO.Setmode (GPIO.BOARD) # Use physical pin numbering.
GPIO.Setup (8, GPIO OUT).
CODE :
Import time
LED =11
GPIO.Setwarnings (False)
GPIO.Setmode (GPIO.BOARD)
GPIO.setup (LED,GPIO.OUT)
GPIO.out (LED,GPIO.LOW)
While true:
GPIO.output (LED,GPIO.HIGH)
time.sleep (2)
30
GPIO.output (LED,GPIO.LOW)
time.sleep (2)
32
CHAPTER 5
HTML Tags
Example Explained
33
The <p> element defines a paragraph
The start tag is also called the opening tag, and the end tag the closing tag.
The purpose of a web browser (Chrome, IE, Firefox, 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.
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
</body>
</html>
34
Step 2: Run the code in any browser like chrome, safari, firefox exc.
HTML Attributes
35
The href Attribute
HTML links are defined with the <a> tag. The link address is specified in the href attribute
1. <!DOCTYPE html>
<html>
<body>
<p>code 1:</p>
</body>
</html>
2. <!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
</body>
</html>
36
Step 1: writing code1 in notepad and save it in .html
Step 2: output for code 1 when the HTML code is run in chrome we get the output as
follow if we click on the link shown like This is a link it will go to next page of the output
of code 2
37
Step 4: output for code 2 when we click on to that link displayed on output of code 1
<tagname style="property:value;">
Tags Description
38
<font> Defines HTML fonts
ATTRIBUTES DESCRIPTION
5.2 CSS Tutorial
Example
<body style="background-color:powderblue;">
<h1 style="color:white;">This is a heading</h1>
39
Step 2: output for this code using HTML style attributes we get as follws
CHAPTER 6
40
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 application 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.
41
In order to ensure the safe supply of the drinking water the quality needs to be
monitored in real time. In this paper we implement a design and development of a low cost
system for real time monitoring of the water quality using IoT (Internet of Things). The system
consists of several sensors which are used to measuring physical and chemical parameters of the
water. The parameters such as temperature, PH, turbidity, conductivity of the water can be
measured. The measured values from the sensors can be processed by the core controller. The
raspberry PI model can be used as a core controller. Finally, the sensor data can be viewed on
internet using IoT.
42
Figure: circuit connection of water quality monitoring using iot
43
Figure: online water quality monitoring
7 Non-Technical Outcomes
Exercising Leadership
Behaving Professionally.
Behaving ethically.
Listening effectively
Addressing colleagues and superiors appropriately.
Allocating time effectively. 8. Teaching others.
Adapting effectively to changing conditions.
Participating as a member of a team.
Developing appropriate work place attitudes.
Understanding and managing personal behavior and attitudes.
Verbal communication: Good verbal communication skills are essential in all areas of
business. We need to be able to give clear direction and listen to other workers and
customers carefully to ensure that what is done in the workplace is exactly what is needed.
Skills: Aim of the internships teaches us are the skills we need to work in that field. I
learned how to take a company’s value, needs, and voice. I got opportunity to learn new
technologies like IOT and I learnt few languages like embedded c and python. I learnt about
my strengths and weakness by creating learning objectives and receiving feedback from our
senior’s engineers.
44
8 Conclusion
This internship has been an excellent and rewarding experience. I have been able to
meet and network with so many people that I am sure will be able to help me with opportunities
in the future. I learnt verbal communication, non-verbal communication, problem solving, time
management skills, observation, self-motivation and time management. I learnt to motivate
myself by getting encouragement from senior staff in the office.
When I first started I did not think that I was going to be able to make myself sit in an
office for eight hours a day, five days a week. Once I realized what I had to do I organized my
day and work so that I was not overlapping or wasting my hours. During task given by
company, I interacted with my interns and senior engineers to determine the problems. As well
internship indirectly helps to improve my communication skills, and strengthening as well when
communicating with others. During my internship period, I have received advice from senior
engineers and technician when mistakes were made , I took their advices in positive way to
improve my carrier.
Company provided me good experience and exposure on understanding the whole life
cycle of software development, and it will be useful for me to build my carrier.
45