Maison intelligente 2


Dans cet article on vous propose un autre système permettant de gérer un foyer et de le rendre intelligent. Ce système a les memes fonctionnalités que celui présenté dans l'aticle SMART Home, la différence réside dans son interface convivial et la facilité de programmation des actions groupées et aussi des scénarios.

 Fonctionnalités :

  • Contrôler vos lampes, vos volets roulants, vos appareils électriques (Four, Machine à café, Machine à laver, veilleuse, ventilateur, Télé, Radio, PC, imprimante, etc) a travers un PC ou un smartphone.
  • Commande groupée : commander plusieurs équipements d'un seul clique.
  • Programmer des scénarios (des tâches qui s’exécutent automatiquement)

par exemple :

  • Au lever de soleil, les volets s'ouvrent automatiquement et au cocher de soleil, ils se ferment automatiquement.
  • Simulateur de présence (pour dissuader les voleurs) : lorsque vous êtes en voyage, programmer l'allumage et l'extinction des lampes en fonction de temps ce qui donne l'impression que la maison est occupée.
  • Au matin, la radio et la machine à café se mettent en marche, le ventilateur se déclenche aussi automatiquement et au bout d'un certains temps il s’arrête.
Interfaces SMART HOME :


Page d'identification

 

  • Login et mot de passe par défaut est admin/admin
  • L'interface est Responsive Web design (RWD) est donc il est compatible avec tous les smartphones et tablettes.
  • L'interface est très facile a prendre en main, il est distiné a tous le monde.

 

Page d'accueil

 

Configuration d'un nouveau péripherique

 


Configuration d'un scénario

Matériel nécessaire :

  • Carte raspberry pi
  • Accessoires : Boitier + Alimentation (5V, 2A) + Carte SD 8Go (Class 10) + fils femelle-femelle.
  • Emetteur 433,92 Mhz
  • Récepteurs 433,92 Mhz (Par exemple : module prise ON/OFF, module volet roulant, module éclairage)

Pour tester, vous pouvez commander le pack de démarrage SMARTHOME 1

Branchement et configuration du Matériel :

L’installation et la configuration du matériels (Routeur, Raspberry Pi, Emetteur, Antenne et Récepteurs) se fait exactement de la meme façon que le système YANA, voir l’article SMARTHOME YANA. La seule différence est le branchement de l'emetteur 433 MHz sur la carte raspberry Pi (voir l'image ci-après), ce brachement est le meme pour toutes les versions du raspberry Pi (B+, 2B et 3B).

 


Installation du système SMART HOME :

1 - Formater la carte SD avec SDFORMATTER


2 - Installer raspbian-jessie sur la carte SD, pour plus de détails voir  https://www.raspberrypi.org/downloads/raspbian/


3 -  Se connecter au raspberry Pi via SSH (sinon brancher un clavier et un écran sur le raspberry Pi):
Pour accéder en SSH, taper dans le terminal :
   ssh Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. .X.X
Avec 192.168.X.X est l'adresse IP du Raspberry Pi (a récupérer a partir de l'interface du routeur ou avec la commande ifconfig).

Le password par défaut est : raspberry

4 - Pour avoir tous les droits taper :  sudo bash

5 - Mise à jour de Raspbian :

sudo apt-get update
sudo apt-get upgrade

6 - Installation de git :
sudo apt-get install git-core

7 - Installation Apache :
sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql
Le serveur web est en place, pour le tester  tapez la commande :
ifconfig

8 - Installation de WiringPi sur Git
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin

9 - Construction de la librairie WiringPi
./build


10 - Installation du code :

  • Copier le fichier via clé usb dans le desktop ensuite executer :

sudo cp /home/pi/Desktop/home.zip /var/www/html/

  • Dé-zippez le code dans un répertoire var/www/html/

cd /var/www/html/

sudo unzip home.zip

  • Executer les commandes suivantes :

cd /var/www/html/home

g++ radioEmission.cpp -o radioEmission -lwiringPi

sudo chown -R www-data:www-data /var/www/html/home

sudo chown root:www-data /var/www/html/home/radioEmission

sudo chmod 4777 radioEmission

 Pour la configuration des scénarios, vous devez régler la date et adapter l'heure avec le fuseau horaire de votre pays, pour cela utiliser la commande :

sudo date -s " Oct  21 17:02:00 UTC 2016"