Projet Bâtiment Intelligent Auton Home Manuel Utilisateur Michel Kuhm - Thibault Verdadat - Emilie Libessart - Cyril Lorenzetto Philippe Tran - Syline Khamphousone - Eduardo Leon - Davide Tomatis 1/6
Présentation générale Nous avons à disposition un ensemble de composants caractéristiques de ce que l'on trouve dans un appartement intelligent (capteurs, cartes arduino, téléphone mobile,...). L idée est de définir un scénario ainsi que de l'implémenter. Il nous est imposé le choix d'un certain nombre de technologies logicielles que nous développerons dans la suite. Dans ce document vous aurez toutes les indications pour savoir comment utiliser nos appareils qui sont dans Auton Home. Sommaire Démarrage du Raspberry Pi Démarrage de OpenHAB Configuration des Arduinos Accès à l interface d OpenHAB Fonctionnement des projets Caméra de surveillance Lier un appareil à la box Wi Fi Enregistrement d'une séquence d'actions liées à un profil utilisateur Allumage automatique de la lumière à l entrée de la maison Allumage automatique de télévision Contrôle des lumières via smartphone Ouverture automatisée d'une porte de garage Parkage du véhicule dans le garage Alerte personne âgée (collier d assistance) 2/6
Démarrage du Raspberry Pi Pour démarrer le Raspberry Pi, il suffit de l alimenter par USB, et de brancher un câble ethernet. Dans notre configuration, l utilisateur est pi et le mot de passe raspberry. On se connecte au Raspberry par ssh via la commande : ssh pi@129.88.242.54 ou ssh pi@raspberrypi.local A noter qu il faut être connecté au VPN de l Ensimag si l on souhaite y accéder depuis l extérieur. Démarrage de OpenHAB OpenHAB est une interface qui permet de prendre le contrôle de la maison à partir d un ordinateur ou d un smartphone. Ainsi nous pouvons utiliser les switch qui sont sur l interface pour allumer par exemple la lumière de dehors ou la caméra, etc.. Notre dossier OpenHAB est situé dans le dossier /home/pi/openhab. Il suffit de lancer la commande depuis le dossier /home/pi :./autostart.sh Détails techniques : Le bit setuid a été positionné sur le fichier, permettant de lancer les commandes incluses dans le script sous l autorité de root tout en étant simple utilisateur. Cela permet d éviter de taper sudo et de saisir le mot de passe. A noter qu il faut être prudent avec cette technique car elle peut très largement être détournée à de mauvaises fins. Il est possible que le binding des différents arduino se fasse de manière erronée au démarrage. Pour cela, il est conseillé de ne pas débrancher les câbles du Hub. Si c était le cas, il faudrait remapper les différents arduino avec OpenHab de la manière qui suit. 3/6
Configuration des Arduinos Un soucis de configuration est que les Arduinos étant identiques, il est dur de prédire sur quel périphérique un arduino sera bindé au démarrage. (Le raspberry affecte à un arduino le périphérique /dev/ttyacmx où x = 0, 1, ). Nous conseillons simplement de ne pas brancher le Hub complet avec les arduinos déjà connectés au Raspberry, mais de brancher les Arduinos un par un, toujours dans le même ordre. Ainsi, le 1er arduino aura le périphérique /dev/ttyacm0, le 2e /dev/ttyacm1, etc. Il suffit alors de modifier le fichier configurations/items/demo.items en accordance: String Arduino0 "Bouton Poussoir [%s]" (All) { serial="/dev/ttyacmx" } String Arduino1 "Light [%s]" (All) { serial="/dev/ttyacmy" } où x et y sont vos numéros d Arduino. Accès à l interface d OpenHAB Une fois OpenHAB lancé, on peut accéder à l interface via l URL suivante: http://129.88.242.54:9999/openhab.app?sitemap=demo On arrive alors sur la page suivante: 4/6
Fonctionnement des projets Caméra de surveillance La caméra de surveillance étant lancée automatiquement au lancement de l application, il suffit de faire un mouvement devant la caméra pour qu elle prenne une photo quelques secondes après. Elle enverra alors une photo sur la boîte mail projet.autonhome@gmail.com (mot de passe : ilbi2013). La caméra de surveillance s arrête pendant 3 minutes avant de reprendre son activité. Lier un appareil à la box Wi-Fi Afin de se connecter aisément au Wi Fi, il suffit pour l utilisateur de badger le tag nfc sur son smartphone puis d accéder à l url affichée. Le réseau Wi Fi est alors automatiquement enregistré dans ses réseaux favoris et il est alors connecté. Enregistrement d'une séquence d'actions liées à un profil utilisateur Lorsque l on rentre dans la maison, il suffit de passer son badge devant le capteur NFC( qui est activé automatiquement au démarrage du raspberry pi ). Les actions liées au badge de la personne sont alors automatiquement déclenchées. Allumage automatique de la lumière à l entrée de la maison Pour tester ce scénario il suffit de passer devant le capteur infrarouge lorsqu il fait assez sombre. Pour le tester dans la journée il suffit de mettre un objet sur le premier capteur (le plus petit) et ensuite réaliser un mouvement sur le second capteur. De cette manière nous simulons la tombée de la nuit. Allumage automatique de télévision Pour utiliser ce scénario, il suffit d exercer une pression sur le canapé (sur le capteur de pression) pou déclencher l allumage de la télévision. Il faut bien sûr au préalable allumer la tablette qui fait office de télévision si l on souhaite utiliser la commande infrarouge. La télévision s éteindra toute seule au bout de 10s dans notre cas de test. Si une nouvelle pression est effectuée, le compteur est remis à zero. Contrôle des lumières via smartphone Il suffit de se connecter à l interface web, et de cliquer sur le bouton Light pour allumer ou éteindre la lumière. 5/6
Ouverture automatisée d'une porte de garage Il suffit de brancher les deux arduinos (l'émetteur et le récepteur) sur le Hub USB. Nous verrons premièrement clignoter la LED rouge 10 fois (simulation de la porte du garage) et reste 15 secondes allumé en continue. Elle va ensuite clignoter une autre fois 10 secondes pour simuler la fermeture de la porte. Parkage du véhicule dans le garage Pour utiliser ce système d aide au parking, il suffit simplement de s avancer dans le garage. A partir d une certaine distance, la led clignotera, signalant que l on s approche du mur du fond. Une fois la distance appropriée atteinte, la led restera allumée et le véhicule sera garé de manière adéquate. Alerte personne âgée (collier d assistance) La personne agée est équipée du collier avec le bouton poussoir. Pour déclencher l alerte, il suffit d appuyer sur le bouton. Une photo est prise par la webcam, et envoyée à l adresse mail projet.autonhom@gmail.com. Pour s y connecter, nous contacter pour le mot de passe. Une notification android est envoyée. On peut la visualiser grâce à l application NotifyMyAndroid. Pour créer un compte: http://www.notifymyandroid.com/ Pour télécharger l application depuis le Google Play: https://play.google.com/store/apps/details?id=com.usk.app.notifymyandroid 6/6