FOSDEM 2007
The HomeSIP Project: Using Open Source SIP Stack for Home Automation
P. Kadionik, A. Ben Atitallah, P. Nouel IMS, ENSEIRB, University of Bordeaux, France C. Consel, L. Burgy, N. Palix, W. Jouve et J. Lancia LaBRI, ENSEIRB, University of Bordeaux, France email web : kadionik@enseirb.fr : http://www.enseirb.fr/~kadionik http://www.enseirb.fr/cosynux/
The HomeSIP Project
pk/enseirb/2007
-1-
INTRODUCTION
The HomeSIP Project
pk/enseirb/2007
-2-
The HomeSIP Project
The HomeSIP project (acronym for Home Automation with SIP) consists to setup a HW/SW platform based on the SIP protocol. This project is oriented embedded systems for Home Automation and is built with different hardware devices running free software (embedded Linux, protocol stacks). It will be used at the ENSEIRB School of Electrical Engineering (Ecole Nationale Suprieure d'Informatique Electronique et Radiocommunications de Bordeaux)
The HomeSIP Project
pk/enseirb/2007
-3-
The HomeSIP Team
HW/ Cosynux Team from the IMS Lab (Intgration du Matriau au Systme): Firm
COnception de SYstmes NUmriques X
(with the Linux Touch!)
SW/ Phoenix Team from the LaBRI Lab (Laboratoire Bordelais DSL de Recherche en Informatique).
More informations: http://www.enseirb.fr/cosynux/ http://phoenix.labri.fr/
The HomeSIP Project
pk/enseirb/2007
-4-
THE HOMESIP PROJECT AND M2M
The HomeSIP Project
pk/enseirb/2007
-5-
The Idea
The HomeSIP project is based on the well known SIP protocol (Session Initiation Protocol) and generally used for VoIP (Voice Over IP). The idea is to used SIP as an universal container for collecting data coming from sensors (inputs) and for driving actuators (outputs). SIP is also used in a Home Automation context!
The HomeSIP Project
pk/enseirb/2007
-6-
The HomeSIP Project Overview
The HomeSIP project has different components: An hardware platform composed with sensors and actuators connected to embedded systems with network capabilities and having an Internet connectivity. Different specific software running Linux in the embedded systems. A new dedicated DSL language (Domain Specific Language) pour developing new services on the HomeSIP platform. The HomeSIP project will be finally integrated to the VoIP platform of the ENSEIRB School of Electrical Engineering for real testing
The HomeSIP Project
pk/enseirb/2007
-7-
HomeSIP and M2M
The HomeSIP project is also a project for Home Automation that is a part of the M2M engineering. M2M (Machine to Machine) is an infrastructure based on an network that allows communications directly between devices or through a server without human control. It allows for example automatic data recording and processing by the devices. It is in fact the logical evolution of remote control of an HW device connected to the Internet!
The HomeSIP Project
pk/enseirb/2007
-8-
M2M
M2M is the convergence between electronics, software computing and networking. The Internet network is used as a backbone. New concepts have emerged like:
Ubiquitous Internet. Ubiquitous computing. Pervasive computing.
Wireless networks (with IP protocol) are generally used:
Bluetooth, Wifi, ZigBee Example: wireless sensor networks.
The HomeSIP Project
pk/enseirb/2007
-9-
M2M
This new class of applications corresponds to activities consisting in collecting, coordinating, transmitting, treating and reacting to information emanating from communication entities (or objects), local or distant, fixed or mobile. The communication infrastructure manages all the aspects of the communication between the entities of an M2M application (abstraction from HW).
The HomeSIP Project
pk/enseirb/2007
- 10 -
M2M
M2M has several applications like: Home Automation, building management. Security. Video monitoring. Navigation Telemetry. Energy monitoring. Remote medicine. Electronic money.
The HomeSIP Project
pk/enseirb/2007
- 11 -
IP PROTOCOLS FOR HOME AUTOMATION
The HomeSIP Project
pk/enseirb/2007
- 12 -
The Home Automation Context