Contrôle des GPIO dans Domoticz

Dans cet article, on va apprendre à contrôler nos GPIO comme un interrupteur avec Domoticz, ça va nous permettre de contrôler par exemple:

  • Un ventilateur pour refroidir notre pi  (dés qu’il atteint une certaine température le ventilo tourne).
  • Des LED
  • Carte relais.
  • Des Bouton pressoir direct sur notre box.

Installation

On met à jour le pi :

sudo apt-get update
sudo apt-get upgrade

On installe WiringPi

sudo apt-get install git-core
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
./build

On teste

gpio readall

Affiche un tableau avec vos GPIO et leur état.

Maintenant on va créer un script qui va mettre tous les GPIO en sortie avant le démarrage de Domoticz, pour cela on va éditer le fichier /etc/init.d/domoticz.sh

sudo nano /etc/init.d/domoticz.sh

et on ajoute:

/usr/local/bin/gpio export 4 out 
/usr/local/bin/gpio export 12 out 
/usr/local/bin/gpio export 17 out 
/usr/local/bin/gpio export 18 out 
/usr/local/bin/gpio export 22 out 
/usr/local/bin/gpio export 23 out 
/usr/local/bin/gpio export 24 out 
/usr/local/bin/gpio export 25 out
/usr/local/bin/gpio export 27 out
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
DESC="Domoticz Home Automation System"

Ce qui nous donne :

domoticz_4

On sauvegarde :

CTRL-X

On redémarre le Pi.

Branchement

Maintenant on va brancher nos équipements au GPIO du Pi, moi dans cet exemple, j’ai brancher 7 LED mais vous pouvez brancher un ventilateur, une carte relais, un bouton, ou autres.

Domoticz_2

Domoticz

Dans Domoticz il faut aller dans Configuration / Matériel et ajouter un nouveau matériel :

  • Nom : gpio (pour moi, mais vous le nommer comme vous voulez)
  • Type : Raspberry’s GPIO port
  • Délai d’attente de données : Désactiver

Cliquez sur Ajouter.

Domoticz_1

 

Maintenant on a plus qu’à ajouter un nouvel interrupteur.

4Capture

 

  • Harware : gpio (ou le nom que vous avez choisi).
  • Name : Le nom que vous voulez pour votre interrupteur
  • Switch Type : On/Off
  • Type : GPIO
  • GPIO : Choisissez votre GPIO dans la liste

p1header-large

 

Vous pouvez même créer des scénarios et les activer depuis votre télécommande.

J’espère que cet article vous aura plu n’hésitez pas à poser vos questions dans les commentaires.

 

3 Comments
  1. Reply
    blaimentin 29/03/2015 at 14:47

    Merci beaucoup pour ton tuto ==

    • Reply
      aurelien33 30/03/2015 at 14:37

      De rien.

  2. Reply
    Sylvain 01/06/2015 at 12:10

    Bjr,
    J’ai un Rasp B+ et malgré tout cela je n’arrive pas à avoir le Raspberry’s GPIO port dans le Hardware ??
    QQ un peut il m’aider ?
    Merci

Leave a reply

Register New Account
Reset Password
Compare items
  • Cameras (0)
  • Phones (0)
Compare
0