RAKSHIT HEGDE (USN: 1MS09LEC12) Submitted to the DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING in partial fulfillment of the requirements for the award of the degree of Master of Technology in Digital electronics and communication.
RAKSHIT HEGDE (USN: 1MS09LEC12) Submitted to the DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING in partial fulfillment of the requirements for the award of the degree of Master of Technology in Digital electronics and communication.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online from Scribd
RAKSHIT HEGDE (USN: 1MS09LEC12) Submitted to the DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING in partial fulfillment of the requirements for the award of the degree of Master of Technology in Digital electronics and communication.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online from Scribd
(Autonomous Institute, AIIiliated to Visvesvaraya Technological University)
A PRO1ECT REPORT ON
AUTOMATION CONTROL POINT TOOL FOR HOME NETWORKING
by
RAKSHIT HEGDE (USN: 1MS09LEC12)
Submitted to the DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
in partial fulfillment of the requirements for the award of the degree
of
MASTER OF TECHNOLOGY IN DIGITAL ELECTRONICS AND COMMUNICATION
Carried out at Samsung India Software Operation
Under the guidance of
B SU1ATHA MAN1UNATH DORAISWAMY ASST PROFESSOR, LEAD ENGINEER Department of E&C SISO MSRIT, Bangalore - 560054 Bangalore - 560093
M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, Affiliated to VTU) Bangalore - 560054 2009 - 2010
M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, Affiliated to VTU) Bangalore - 560054
AUTOMATION CONTROL POINT TOOL FOR HOME NETWORKING
by
RAKSHIT HEGDE (USN: 1MS09LEC12)
Submitted to the DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
in partial fulfillment of the requirements for the award of the degree
of
MASTER OF TECHNOLOGY IN DIGITAL ELECTRONICS AND COMMUNICATION
Carried out at SAMSUNG INDIA SOFTWARE OPERATION
Under the guidance of
B SU1ATHA MAN1UNATH DORAISWAMY ASST PROFESSOR, LEAD ENGINEER Department of E&C SISO MSRIT, Bangalore - 560054 Bangalore - 560093
M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, Affiliated to VTU) Bangalore - 560054 2009 - 2010
DECLARATION
I, Rakshith hegde do hereby declare that this thesis entitled Automation Control Point tool for Home Networking has been carried out by me under the guidance oI Mrs B Sujatha, Asst ProIessor, Department oI Electronics and Communication Engineering, MSRIT, Bangalore, in partial IulIillment oI requirements Ior the award oI degree, Master oI Technology in Digital Electronics and Communication. I also declare that, to the best oI my knowledge and belieI, the work reported herein does not Iorm part oI any other thesis.
No work is complete with due recognition being given to persons who made it possible. My project is no exception. I would like to place on record, proIound gratitude Ior those who have mattered the most in the successIul completion oI the project.
I would like to express my sincere gratitude to my Project Manger Mr. Senthil Nathan SISO Bangalore and to my project guide Mr. Manjunath Doriaswamy, Lead Engineer SISO Bangalore, and Vijay Balram Ganwani Ior their able guidance. Without their guidance and invaluable time spent with me in this project this thesis would not have been completed successIully.
I am grateIul to Asst Prof. B Sujatha Dept oI E&C MSRIT, the internal Project Guide, Ior her constant encouragement, suggestions, comments and tips have been very helpIul.
I am grateIul to Dr. S. Sethu Selvi, ProI. and Head, Dept oI E&C MSRIT Ior her moral support given at various stages.
I also wish to express my sincere thanks to our principal Dr. K Rajanikanth Ior his inspiration and support required at various stages oI the project.
Last but not the least I would like to thank our staII members, all those who have helped me in the completion oI the project.
RAKSHIT HEGDE
ABSTRACT
All sorts oI devices - PCs, mobile phones, cameras, handheld computers, and so on are increasingly connecting to networks, and they are using a multitude oI connectivity methods to do so. This trend increases the need Ior selI-conIiguring networks that allow devices to easily and automatically join and leave networks, and learn about other connected devices. Home networks, automotive networks, and similar environments demand new technologies that can automate device and service discovery and control, obviating the need to administer these networks
We have built a smart home demonstrator that combines unmodiIied commercial products, like small embedded devices with products that have modiIied soItware, into an integrated network, using UPnP as the common language.
Universal Plug and Play (UPnP) is the basis Ior easy access to devices and content in a home network. The Universal Plug and Play (UPnP) architecture enables pervasive peer-to-peer network connectivity oI PCs oI all Iorm Iactors, intelligent appliances, and wireless device .It has standardized the way devices in a network can discover each other. This thesis gives brieI description oI UPnP technology and implementation oI UPnP and UPnP control Point which is used to control and discover embedded devices.
CONTENTS
CertiIicate..............................i
Declaration..............................ii
Acknowledgements.........................iii
Abstract...............................iv Table oI Contents.........................v List oI Figures...........................vi Acronyms............................................................................................................viii
Chapter 1
Introduction 1.1 Home Networks 1.2 Objective oI the Project 1.3 Report Outline
Chapter 2 Literature Survey 2.1 Motivation oI the Project 2.2 Comparison oI other technology Chapter 3 Universal Play and Plug 3.1 What is UPnP Technology 3.2 UPnP Devices and Services Chapter 4 How UPnP Technology Works 4.1 UPnP related Protocols 4.2 UPnP Protocol Stack 4.3 Steps Involved in UPnP Networking Chapter 5 Design and Implementation Chapter 6 Results and Screenshots Chapter 7 Conclusion and Future Work Bibliography
LIST OF FIGURES
Figure 1.1: General Home Network Figure 3.1: Basic units oI UPnP Technology Figure 4.1: UPnP Protocol Stack Figure 4.2: Steps oI UPnP Networking Figure 4.3: Discovery phase Figure 4.4: UPnP stack during discovery phase Figure 4.5: Description Phase Figure 4.6: Protocol stack Ior Description Figure 4.7: Control Phase Figure 4.8: Invoking Action Figure 4.9: Protocol Stack Ior Control Figure 4.10: State Change and NotiIication Figure 4.11: Protocol Stack Ior Eventing Figure 4.12: Eventing Phase Figure 4.13: Protocol stack Ior Presentation Figure 4.14: Device Side Steps involved in UPnP Networking Figure 4.15: Control point side Steps involved in UPnP Networking Figure 5.1: Design Figure 5.2: Home network Figure 5.3: 8051 setup
ACRONYMS
IP Internet Protocol Wi-Fi Wireless Fidelity UPnP Universal Plug and Play JVM Java Virtual Machine LAN Local Area Network WAN Wide Area Network PC Personal Computer PAN Personal Area Networks IEEE Institute oI Electrical and Electronics Engineers RF Radio Frequency TCP Transmission Control Protocol ISM Industrial ScientiIic and Medical SC Scan Channels NJ Node Join Time NI Node IdentiIier API Application Program InterIace SD Scan Duration UART Universal Asynchronous Receiver/Transmitter CTS Clear To Send RTS Request To Send HTTP Hyper Text TransIer Protocol SOAP Simple Object Application Protocol XML Extended Markup Language DHCP Dynamic Host ConIiguration Protocol DNS Domain Name Service SSDP Simple Service Discovery Protocol URL Universal Resource Locator GENA General Event NotiIication Architecture IC Integrated Circuit