Matériel de base

 

Pour la domotique je vais utiliser comme appareil principal un Raspberry Pi.

En ce qui me concerne j’avais un Modèle B revision 2 qui traînait dans un tiroir, mais cela peut également se faire une des versions plus récentes.

Trouvez tout le matériel sur ma page Shop (Amazone, Coolblue…).

Nous aurons donc besoin de :

  • Un Raspberry Pipeu importe le modèle (1, 2 ou 3, il y en a tellement aujourd’hui), je n’ai pas tester sur le Zéro;
  • Une alimentation 5V 1A (2.5A pour un Raspberry PI 3) avec un câble micro USB. Prenez du matériel de bonne qualité pour ne pas risquer d’endommager votre Raspberry Pi et surtout pour votre propre sécurité;
  • Une carte (micro) SD de 4Go minimum. L’idéal serait une classe 10, mais une classe inférieure fait aussi l’affaire;
  • Un ordinateur pour l’installation et la configuration du système d’exploitation sur le Raspberry Pi.

Uniquement pour les premières configurations du système d’exploitation vous aurez besoin de :

Avec ça on va déjà pouvoir bien s’occuper 🙂


Où acheter :

Coolblue :


5 Replies to “Matériel de base”

  1. Bonjour, j‘ai besoin de votre aide parce que après installation de la Soft et Hardware de Homebridge Contrôle de porte de garage avec Home de Apple, j‘ai constaté que je ne reçois aucune indication si la porte est fermée, mais seulement quand la porte détecte le capteur porte ouverte. Par contre je recois après 14 secondes une notification que la porte est fermée, mais la porte a besoin de 20 secondes pour fermer (pour ouvrir 14 secondes) et le contacteur „porte fermé“ est toujours ouvert jusqu‘à ce que la porte soit complétement fermée. J‘ai vérifié et mesuré ma platine, elle fonctionne correctement. Est-ce que vous avez une idée? Merci d‘avance

    1. Bonjour, difficile à dire, il faut vérifier que tout est bien connecté et configuré. J’ai l’impression qu’il y a un lien entre le temps d’ouverture (14sec) de votre porte et le temps écoulé avant la réception de la notification, ce qui me laisse présager un souci de configuration. Lorsque je galère, mon truc c’est de reprendre tout à zéro surtout avec Linux 🙂

      1. Bonjour,

        Merci beaucoup pour votre réponse. Si j’ouvre la porte, je devrais directement avoir une notification que la porte est en train de s’ouvrir. Mais je ne reçois aucun message. J’ai l’impression qu’il ne considère pas le capteur magnétique “ClosedDoorSensor » (GPIO25 pin 22) Par contre, quand la porte est ouverte et le contact est fermé “OpenDoorSensor” GPIO24 (pin 18) je reçois un message. Ci-dessous la software:

        #!/bin/sh
        ### BEGIN INIT INFO
        # Provides: garage-door-gpio
        # Required-Start: $remote_fs dbus
        # Required-Stop: $remote_fs dbus
        # Should-Start: $syslog
        # Should-Stop: $syslog
        # Default-Start: 2 3 4 5
        # Default-Stop: 0 1 6
        # Short-Description: Enable Garage Door GPIO
        # Description: Enable Garage Door GPIO
        ### END INIT INFO

        PATH=/sbin:/bin:/usr/sbin:/usr/bin
        DESC= »Enable GPIO for the Garage Door Module »
        NAME= »garage-door-gpio »
        SCRIPTNAME=/etc/init.d/$NAME

        . /lib/lsb/init-functions

        case « $1 » in
        start)
        log_daemon_msg « Enabling Garage Door GPIO »
        success=0
        if [ ! -e /sys/class/gpio/gpio23 ] ; then
        echo 23 > /sys/class/gpio/export
        success=$?
        echo out > /sys/class/gpio/gpio23/direction
        fi

        if [ ! -e /sys/class/gpio/gpio24 ] ; then
        echo 24 > /sys/class/gpio/export
        success=$?
        echo in > /sys/class/gpio/gpio24/direction
        fi

        if [ ! -e /sys/class/gpio/gpio25 ] ; then
        echo 25 > /sys/class/gpio/export
        success=$?
        echo in > /sys/class/gpio/gpio25/direction
        fi

        log_end_msg $success
        ;;
        *)
        echo « Usage: $SCRIPTNAME {start} » >&2
        exit 1
        ;;
        esac

        exit 0

        1. Bonjour, ça fait longtemps, je me remets dans le bain 🙂

          Votre scripte est identique au mien, je me tournerais donc vers les connexions des composants, vérifiez que tout est bien connecté.

          Je débug en écrivant 🙂 :

          Lorsque votre porte est fermée, le capteur « ClosedDoorSensor » GPIO25 est à 0 via la pin 25 (ground), le capteur « OpenDoorSensor » GPIO24 est à 1 via la pin 01 (3.3V), Home devrait indiquer que la porte est fermée. Est-ce le cas ?

          Lorsque votre porte est ouverte, le capteur « OpenDoorSensor » est fermé, le GPIO24 est donc mis à la masse (0) par la pin 25 (ground), et GPIO25 « ClosedDoorSensor » est mis à 1 via la pin 01 (3.3V), Home devrait indiquer que la porte est ouverte. Est-ce le cas ?

          Par contre, lors de l’enclenchement de l’ouverture/fermeture, les deux capteurs « OpenDoorSensor » GPIO25 et « ClosedDoorSensor » GPIO24 devraient être à 1 via la pin 01 (3.3V) car l’aimant n’est ni sur le capteur « OpenDoorSensor » GPIO25 ni sur « ClosedDoorSensor » GPIO24.

          Il m’est déjà arrivé de ne pas voir l’état intermédiaire lors d’une ouverture ou fermeture à cause d’une dieu sais quelle latence (réseau domestique, Apple Home, …).

        2. Juste une idée, quelle est la puissance de l’alimentation qui est connectée au port micro-USB de votre Raspberry PI ? Alimente-t-elle que le Raspberry ou les autres composants (relais, etc.) aussi ?

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.