Cahier des charges

Transcription

Cahier des charges
Projet « Infrastructure logicielle pour Bâtiment
Intelligent »
Cahier des charges
Equipe 3 :
●
●
●
●
●
●
●
●
●
Laurent Alépée
Fabian Bouchy
Huong Huyunh
Xavier Martin
Nathalie Mibord
Valério Postiglione
Maxime Rochemir
Charlotte Trotta
Joao Zeni
Plan
1. Introduction au problème posé
2. Expression fonctionnelle du besoin
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
Contrôle et monitoring des lumières
Gestion du réveil
Media center
Surveillance à distance
Balisage
Gestion de la température
3. Contraintes de développement matériel
4. Solution proposée pour répondre au besoin
4.1.
4.2.
4.3.
Une solution unifiée
Interfaces utilisateurs variées
Simulation d’une intelligence artificielle
5. Fonctionnalités d’une maison pièce par pièce
5.1.
5.2.
Plan de la maison
Inventaire des fonctionnalités
Cahier des charges
13/01/2014
2
1.
Introduction au problème posé
L’objectif de ce projet est de concevoir une structure technologique pour équiper un
appartement ou une maison dans le cadre d’un projet de bâtiment intelligent.
L’intégration de technologies à un bâtiment a pour but de faciliter la vie de ses
habitants, de garantir leur sécurité et d’apporter un petit plus à leur habitat. Notre vision d’un
bâtiment intelligent est celle d’un bâtiment qui se laisse piloter en restant discret. Nous
porterons l’accent sur la simplicité et la multitude des interfaces offertes aux utilisateurs.
2.
Expression fonctionnelle du besoin
2.1.
Contrôle et monitoring des lumières
Toutes les lumières (leds simples) sont reliées à un arduino.
Un second arduino gère le fonctionnement d’une lumière particulière (dans la chambre) dont
on peut faire varier à la fois la couleur et l’intensité (led RGB).
Nous disposerons d’un tableau de bord dans OpenHAB (interface Web) spécifiant l’état de de
chaque lumière de la maison. Il sera alors aussi possible de commander l'allumage (resp.
l’extinction) de chacune des lumières présentes dans la maison.
2.1.1
Extinction des lumières
L’extinction de la lumière de la chambre peut se faire automatiquement si l’heure du coucher a
été configurée sur le calendrier Google :
Cahier des charges
13/01/2014
3
Une extension possible serait d’ajouter un système de contrôle parental. Les parents pourraient
ainsi choisir à quelle heure les lumières des chambres des enfants s’éteindraient.
2.2.
Gestion du réveil
L’utilisateur pourra programmer son réveil, via l’utilisation du calendrier Google. En plus de
cette programmation journalière, il est prévu de ne déclencher le réveil que si l’utilisateur est
dans son lit au moment du déclenchement du réveil. Pour se faire, un capteur de pression est
présent dans le lit.
Ainsi si l’utilisateur avait programmé son réveil et qu’il est bien dans son lit à l’heure
programmée, le réveil (musique) sonne et la lumière (variateur de couleurs) s’allume
progressivement. L’arrêt de la musique et de la lumière n’est réalisé que lorsque l’utilisateur se
lève du lit.
Ci-dessous une explication schématique de ce fonctionnement:
Cahier des charges
13/01/2014
4
2.3.
Media center
Il permet de gérer l’ambiance musicale. L’utilisateur peut commander la lecture, l’arrêt et le
changement de radio.
2.4.
Surveillance à distance
Lorsque le mode “surveillance à distance” est activé, la détection d’un mouvement devant la
porte d’entrée envoie une notification à l’utilisateur. Ce dernier est notifié par e-mail; cet e-mail
contiendra la dernière photo prise par la webcam ainsi qu’un lien vers le streaming de la vidéo.
Une extension envisageable serait de pouvoir communiquer avec le visiteur au travers d’un
combo micro / haut-parleur installé sur la porte.
La porte d’entrée sera ainsi équipée d’une webcam directement reliée au Raspberry Pi.
Cahier des charges
13/01/2014
5
2.5.
Balisage
Un scénario sera configuré par défaut pour éclairer le chemin de la chambre vers les toilettes
en pleine nuit. Un capteur de pression sera installé sur le lit et déclenchera le scénario dès qu’il
détectera que l’utilisateur est sorti du lit (s’il fait nuit). Deux capteurs infrarouges signaleront la
position de l’utilisateur dans le couloir.
Ci-dessous le schéma détaillant le fonctionnement du balisage :
Cahier des charges
13/01/2014
6
Une extension possible serait d’identifier dans quelle pièce est présent l’utilisateur et
d’enregistrer tous les chemins possibles (d’une pièce à une autre). Cela donnerait la possibilité
Cahier des charges
13/01/2014
7
à l’utilisateur d’éclairer son chemin vers la pièce de son choix, par une simple requête au
système.
2.6.
Gestion de la température
Chaque pièce sera équipée d’un capteur de température (enOcean), et de capteurs de présence
(infrarouge, ultrason). Avant chaque action, on vérifiera qu’il y ait une personne présente dans
la pièce grâce aux capteurs de présence. Des valeurs de référence permettront de contrôler
l’activation du chauffage/climatisation en fonction des valeurs mesurées.
D’autre part, si une fenêtre est ouverte, le chauffage est automatiquement coupé.
Les capteurs de présence seront reliés à un arduino, et les capteurs enOcean seront
directement connectés au serveur OpenHAB (Raspberry).
Le fonctionnement actuellement mis en place est décrit dans le schéma ci-dessous:
Cahier des charges
13/01/2014
8
3.
Contraintes de développement matériel
Pour la réalisation de ce projet, le matériel suivant sera utilisé:
- Arduino
- capteur de pression
- capteur ultrason
- capteur infrarouge
- Caméra D-link DCS-5222L
- Raspberry
- Téléphone
- Kit EnOceanESK 300
- leds
4.
Solution proposée pour répondre au besoin
L’architecture globale du projet est la suivante :
Cahier des charges
13/01/2014
9
4.1.
Une solution unifiée
Notre approche considère les éléments du bâtiment piloté comme les composants d’un seul et
même système. Les lumières, les portes, les capteurs, etc.. n’ont pas ou très peu d’intelligence
embarquée. Ils sont connectés à une application centrale (tournant sur le Raspberry Pi fourni)
qui se charge de prendre une décision et d’initier la réponse matérielle appropriée.
Cette approche nous permet d’une part de donner à l’utilisateur un contrôle complet à
distance, et d’autre part de créer des interactions riches comme une commande “allumer
toutes les lumières au réveil de l’utilisateur 1”. Si le composant “lumière” était disjoint du reste
du système et ne réagissait qu’à un capteur de pression ou de présence, ce type de scénario
serait difficilement envisageable.
4.2.
Interfaces utilisateur variées
Une ou plusieurs interfaces claires, accessibles et adaptées à chaque situation font la différence
entre un simple gadget et une nouvelle manière d’envisager son espace de vie. Nous nous
orientons vers deux interfaces accessibles en parallèle :
● Une interface web (accessible via portable, tablette, ordinateur)
● Une interface vocale
4.3.
Simulation d’une intelligence artificielle
Cette fonctionnalité va main dans la main avec l’interface vocale. A travers un composant de
synthèse vocale l’application pourra, dans une certaine mesure, communiquer avec
l’utilisateur. Notre objectif n’est pas de créer une intelligence capable de tenir une conversation
poussée, mais d’offrir une réponse audio à l’utilisateur pour confirmer la prise en compte de sa
commande vocale. L’effet escompté est de rendre l’interaction plaisante.
Il sera ainsi possible, par de simples commandes vocales, d’ordonner différentes actions :
comme par exemple, l’allumage ou l’extinction de toutes les lumières, l’allumage de la radio,
etc.
Cahier des charges
13/01/2014
10
5.
Fonctionnalités d’une maison pièce par pièce
5.1.
Plan de la maison
5.2.
Inventaire des fonctionnalités offertes par l’interface web
5.2.1.
Salon
- Allumer/éteindre lumière plafond
- Allumer/éteindre applique lumineuse
- Allumer/éteindre chauffage (*)
- Ouvrir/fermer volet (*)
- Afficher la température
- Afficher l’état de la fenêtre (ouverte/fermée) (*)
- Détecter présence (*)
5.2.2.
Cuisine
- Allumer/éteindre lumière plafond
- Allumer/éteindre lumière hotte
- Allumer/éteindre chauffage (*)
- Ouvrir/fermer volet (*)
- Afficher la température
- Afficher l’état de la fenêtre (ouverte/fermée) (*)
Cahier des charges
13/01/2014
11
- Détecter présence (*)
5.2.3.
Chambre
- Allumer/éteindre lumière plafond
- Allumer/éteindre lampe chevet
- Allumer/éteindre/changer couleur, intensité lampe RGB
- Allumer/éteindre chauffage (*)
- Ouvrir/fermer volet (*)
- Afficher température
- Afficher l’état de la fenêtre (ouverte/fermée) (*)
- Détecter présence dans le lit
5.2.4.
Couloir
- Allumer/éteindre lumière plafond
- Allumer/éteindre lumière au sol zone 1
- Allumer/éteindre lumière au sol zone 2
- Allumer/éteindre chauffage (*)
- Afficher état porte (ouverte/fermée) (*)
- Détecter présence zone 1
- Détecter présence zone 2
5.2.5.
Toilettes
- Allumer/éteindre applique lumineuse
- Allumer/éteindre lumière au sol
- Détecter présence
5.2.6.
Salle de bain
- Allumer/éteindre lumière plafond
- Allumer/éteindre lumière du miroir
- Allumer/éteindre chauffage (*)
Cahier des charges
13/01/2014
12
- Ouvrir/fermer volet (*)
- Afficher température
- Afficher état de la fenêtre (ouverte/fermée) (*)
- Détecter présence (*)
5.2.7.
Autres
- Allumer/éteindre la radio : choix possible parmi classique, jazz, hit, rock, lounge.
- Afficher la température moyenne de la maison
- Activer/désactiver le contrôle de surveillance
(*) : Simulation sur OpenHab seulement : ces fonctionnalités sont prévues sur l’interface, mais
non réalisées sur la maquette; elles ont toutefois été prises en compte dans l’élaboration des
différents scénarios.
Cahier des charges
13/01/2014
13