Domotisation d’une habitation

Domotisation d’une habitation

Objectif

Création d’un scénario domotique pour automatiser les tâches du quotidien dans une maison (allumage automatique des lampes si présence, chauffage en fonction de la température intérieure et extérieure et de la météo etc.)

Moyens

Logiciel open-source DOMOTICZ

Capteurs sans fils Z-Wave

Actionneurs de prise à commande sans fils Z-Wave

Création de capteurs à base de carte Arduino et module sans fil nRF24L01+

Carnet de bord

Travail à faire :

  • Température: Nous voulons chauffer/climatiser une pièce en fonction de la demande de l’utilisateur.

-contraintes: La plage de température doit rester la même que celle définie par l’utilisateur.

-solution: Utiliser des capteur de température intérieur pour indiquer à la carte arduino cette température

arduino contrôle le ventilateur suivant les indication de l’utilisateur et les information du capteurs.

-matériel: capteur de température, carte arduino, ventilateur, actionneur pour prise, interface, réseau

  • Lumière: nous voulons que la lumière s’allume en présence d’une personne dans une pièce et quelles s’éteignent lorsque plus personne ne se trouve dans la pièce

-contraintes: savoir quand la lumière s’éteint

-solution: capteur de présence qui indique à la carte Arduino d’allumer ou d’éteindre la lumière

-matériel: capteur de présence, carte arduino, réseau, interface, lumière

  • Volets: Nous voulons que les volets s’abaissent et se remontent suivant l’indication de l’utilisateur via l’interface à une heure précise

-contraintes: relier arduino au système éclectique du volet

-solution: relier le système d’automatisation d’un volet roulant du groupe d’Aymeric à notre système

-matériel: prise, réseau, système du groupe Aymeric, logiciel domoticz

 

Intégration des actionneurs et capteurs ZWAVE

Récupération des données météos par Domoticz sur le site DarkSky

Nous avons aussi rentré la météo via le site internet Dark Sky dans le logiciel.

Création d’événements

Nous avons fait différents TP afin de comprendre le fonctionnement du logiciel Domoticz. Nous avons déjà réussi à commander une lumière ainsi qu’un chauffage. 

Chauffage

Température

Ventillateur

Nous avons réussi à commander le ventilateur ainsi que le chauffage par des scénarios comprenant des conditions précises comme l’heure, la température et le jour.

Création d’une interface « conviviale »

Il faut maintenant arriver à commander les différents appareils en fonction de la présence d’une personne, en fonction des heures de la journée ou encore en fonction de la demande de l’utilisateur.

Commande vocale

Nous avons également réussi à commander nos appareils avec la voix via l’application Yana installée sur Androïd.

Identifiants de l’application Yana:

-Adresse de la page (interne): 172.21.0.90/yana-server/action.php

-Adresse de la page (externe): 172.21.0.90/yana-server/index.php

-Nom du réseau local connecté au Raspberry: SSI_BP_WIFI

-Token permettant de vous identifier: f5fde65535622fd89bae30d8407101f97a8c3b72

Commande vocale d’un ventilateur

Commande vocale du chauffage

Commande des volets

Un interrupteur virtuel lance le code python qui envoie les commandes au volet par Bluetooth. Voici le logigramme :

 

Cet interrupteur virtuel exécute un script Python qui envoie via Bluetooth les commandes

Le script python permettant de monter le volet par le port série :

import serial 
from time import sleep 
bluetoothSerial = serial.Serial( "/dev/rfcomm1", baudrate=9600 )
bluetoothSerial.write( str(2).encode() ) 
sleep(10.0)
bluetoothSerial.write( str(5).encode() )
bluetoothSerial.close()

Fonctionnement

Voici un schéma de l’installation.

Une partie fonctionne par transmission d’onde radio en utilisant le protocole ZWAVE

Une partie utilise les données météo du site https://darksky.net

Pour le volet du groupe 9 on utilise une liaison Bluetooth

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *