Raspberry PI ~ 07 : Allumer/éteindre une vraie lampe OU comment faire de la domotique low cost.

Ce post est le septième d’une liste de tutoriels sur le raspberry PI, cliquez ici pour accéder au sommaire ! :D

Rhhha je vous ai trompé cher visiteurs, je n’avais plus de lampe sous la main alors j’ai pris…. un réveil !! Rire

Mais peu importe, l’application est exactement la même, on se passera de lampe pour cet exercice (c’est la faute a ma chérie qui n’a pas voulu me laisser sa lampe de chevet “lapin crétin” comme sujet d’expérience, l’hérétique !!)

Comme promis nous allons voir aujourd’hui comment utiliser le raspberry PI et plus précisément les ports GPIO (broches) de la carte pour contrôler un élément électrique de votre habitation, cet élément peut être n’importe quoi : une lampe/lumière, un réveil, un frigo, une tv, bref tout ce qui vous passe par la tête Sourire.

Voila une petite vidéo pour vous mettre en bouche et vous montrer ce qu’on vas faire (cliquez sur l’image ci dessous pour la télécharger) :

EDIT : Désolé la vidéo est perdu ^^, vous pouvez mater les vidéos des tutos suivants pour avoir un exemple de ce qu’on vas faire, de mon coté je referais la vidéo quand j’aurais une tite minute à moi :)

Prêt a tenter le coup? C’est vraiment pas compliqué, il suffit de s’accrocher un tout petit peu Sourire

Voici les éléments requis pour cette expérience :

- Un ordinateur, branché sur votre réseau

2012-08-30 23.15.36

- Un raspberry PI (~30€), à commander ici : http://fr.farnell.com/raspberry-pi

2012-08-30 23.15.21

- Une carte 8 relais 5V 10A (20,49€), à commander ici : http://hackspark.fr/fr/8-channel-5v-relay-module-5v-250vac-10a.html.

nb: Si la carte n’est plus disponible en stock, n’importe quelle carte relais de 5v avec une charge maximale assez haute (disons 10A) fera l’affaire. Une carte deux relais (au lieu de 8) est disponible pour moins cher sur le même site si vous voulez faire des tests sur 2 lampes uniquement, vous pouvez aussi acheter une relais 1 seul canal pour 1.27€ ici, histoire de tester sans vous ruiner :), le montage est le même. Bref n’hésitez pas ç regarder régulièrement sur ebay dans les achats immédiats catégorie monde entier, il y a souvent d’excellent prix et livraison gratuite.

 

2012-08-30 23.15.14

- Un réveil (ou une lampe, ou ce que vous voulez) auquel vous ne tenez pas (ou vas couper du fil)

2012-08-30 23.14.52

Dans cet exercice nous ne contrôlerons qu’un seul appareil, mais notez bien qu’avec ces cartes vous pouvez en contrôler 8 simultanément, si vous avez suivis les précédents tutos sur les broches GPIO et que vous lisez attentivement celui ci, ça ne vous posera aucun problème de relier correctement les fils.

Dans notre précédent tuto Raspberry PI ~ 06 : Utiliser le GPIO et Interagir avec le monde réel nous avons allumé et éteint des diodes à l’aide d’une interface web, nous allons maintenant passer à la vitesse supérieure en remplaçant les LED par un réveil.

Concrètement, le réveil est alimenté en 220V (branché a une prise de courant normale) et le raspberry peux fournir du … 5V maximum, il parait évident qu’il nous faut un “médiateur” entre les deux afin que le raspberry puisse contrôler le réveil.

Ce médiateur s’appelle une “carte relais”, c’est tout simplement une carte qui vas servir d’interrupteur électronique pour le réveil, interrupteur commandé par le raspberry.

Un petit schéma s’impose :

Tout part du PC, on se connecte depuis le PC au site web qu’on a créé sur le raspberry PI (cf les tutos précédents) et on clique sur le bouton d’activation (crois rouge) du PIN 7 physique (qui correspond en fait au port GPIO 4 logique) de l’interface web.

1

Ceci envoie un signal au raspberry qui met le port GPIO 4 à 1 (jusqu’a présent, il était a zéro).

La carte relais est branchée de manière a ouvrir le circuit du réveil quand l’état du GPIO 4 est a zéro (donc le réveil est éteint) et a le fermer quand l’état est a 1 (donc le réveille s’allume).

2012-08-30 23.15.14

La carte relais est donc un interrupteur commandé par le port GPIO4, mais comme cet interrupteur est électronique, il a besoin d’être alimenté, c’est pourquoi en plus du port GPIO4, deux fils (5v et masse) sont reliés a la carte pour alimenter celle ci en 5V.

Pour être plus précis au niveau du raccordement, voila un autre schéma de ma composition :

image

Notez bien que la carte relais supporte une puissance de 10A, soyez donc précautionneux en fonction de ce que vous y branchez, vous avez des risques de griller votre carte relais.

Enfin très important : Si vous alimentez la carte relais avec votre rapsberry pi, en fonction de votre carte relais vous risquez a terme de griller les ports du rpi qui ne sont pas fait pour ça, aussi pour les tests ça passera mais pour une utilisation prolongée, utilisez une alimentation externe :) (même montage sauf que vous reliez le + et l – de la carte a l’alim externe et le – de la carte relais au rpi (pour fermer le circuit de commande)

N’hésitez pas à poser vos questions dans les commentaires et a faire vos remarques, surtout ceux qui tâtent en électronique car j’imagine que j’ai dis et fait dans ces tuto pas mal d’hérésie et que même si ça marche ça peut grandement être amélioré.

Dans les prochaines tutoriaux nous trouverons un moyen de packager tout ce beau monde dans une multiprise électrique (une multiprise connectée en quelque sorte) et nous verrons comment commander “vocalement” le système afin de remplacer l’interface web qui n’est pas très utile dans uen application domotique.

Article rédigé par Idleman

241 réflexions au sujet de « Raspberry PI ~ 07 : Allumer/éteindre une vraie lampe OU comment faire de la domotique low cost. »

  1. OranginaRouge

    Hey!
    Sympa ce petit tuto ! Franchement tu n’as pas dit de grosse bêtise, mis à part le “reveille” dans le premier schéma…
    J’ai hâte de voir quand tu feras sapin de noël avec toutes les lampes chez toi ;-)

    Répondre
    1. Idleman Auteur de l’article

      Ah ben oui tiens ! Je suis vraiment perdu sur l’orthographe, vas falloir que j’intègre un plugin de correction par les visiteurs sans quoi plus personne ne finira par me comprendre ^^.

      Répondre
      1. OranginaRouge

        « vas falloir » –> « va falloir » ;-)

        J’avoue qu’étant relecteur (débutant) sur wikipédia, je ticke souvent en voyant des coquilles / fautes d’orthographe. Mais ne t’inquiète pas, même les plus grands en font. Même si ce n’est pas une raison valable mais bon, ça rassure.

        Répondre
        1. Idleman Auteur de l’article

          Pour les fautes dans les commentaires, j’ai aucun complexe en revanche XD.

          Je pars du principe qu’il me faut bien quelques défauts :p, plus sérieusement j’essaye vraiment de faire des efforts la dessus mais pour ma défense le dernier billet a été écrit à 2h du mat après un petit verre de rouge :D

          Répondre
        2. FoxX

          T’inquiètes * c’est mieux monsieur le correcteur ;D

          Répondre
          1. zedrummer

            Non non “t’inquiète” est correct, c’est de l’impératif “Ne t’inquiète pas” et pour les verbes du premier groupe, à la 2e personne de l’impératif présent est bien sans le “s”!

    2. tadi

      S’il vous plait j’ai besion de vos aides
      Pour mon projet Fin d’etude je ferai une application domotique qui atteindre et allume les lampes de la maison
      la 1er étape qu’il faut faire pour trouvez une solution pour augenter le nembre de GPIO vue que on va utiliser plus que 20 lampes et le nombre de PIN de RPI limité

      Répondre
      1. Idleman Auteur de l’article

        Utilise un shift register (cf tuto sur le monitoring)

        Répondre
  2. jhd

    tuto très instructifs j’envisage également d’acheter ce genre de carte relais mais à moins cher

    Répondre
    1. Idleman Auteur de l’article

      Si tu trouve l’équivalent (8 relais, 5v, 10A) pour moins cher je suis preneur tiens moi au courant :).

      Ça avance ton projet d’écran lcd avec le raspberry PI ? Ça m’intéresse beaucoup !

      Répondre
      1. jhd

        La seconde partie sort ce soir ou demain :)

        Répondre
          1. Idleman Auteur de l’article

            J’ai du mal à voir, il faut qu’il puisse être alimenté en 5v et qu’il tienne au moins 10A mais les valeurs indiquées sont contradictoires, un coup ils disent 30V, un coup 5V, un coup 10 mA et un coup 10 A donc a voir avec le vendeur ^^ sinon ça pourrait correspondre.

          2. Idleman Auteur de l’article

            Ce lien à l’air mort ^^

          3. jhd

            par contre j arrive pas a voir sur tes photos comment tu alimentes en 220 ?

          4. Idleman Auteur de l’article

            Avec une prise secteur :)

  3. OranginaRouge

    Je ne peux que t’encourager, en particulier pour un article du blog, le passer en brouillon et ne le reprendre que le lendemain ; ça ne fait jamais de mal et on y gagne toujours en recul…

    (commentaire écrit avec X verre de blanc :-D )

    Répondre
    1. Idleman Auteur de l’article

      J’avais déjà essayé a une époque mais je ne terminais jamais mes brouillons du coup aucun article ne sortait :), je suis incapable de sortir régulièrement des articles si je ne le fait pas d’une traite :)

      Répondre
  4. Reussir

    Mon dieu, c’est rare que je m’inscrive pour écrire des commentaires mais je voulais juste te dire que je viens de lire tes tutos sur le Rasberry du début jusqu’à la toute fin, et ce, en un seul soir, et j’ai vraiment l’impression que je vais m’en acheter un. Tu m’a convaincu, moi qui n’aime pas dépenser mais qui adore l’informatique. Autrement dit, c’est un très beau tuto que tu as fait, très bien détaillé ! Bravo encore !

    Répondre
    1. Idleman Auteur de l’article

      Merci :) je suis content que ça plaise car ça me prends pal mal de temps de poser par écrit mes bricolages

      Répondre
  5. Clem4541

    Yop! Pourquoi ne pas avoir acheté une prise de courant dans un magasin de bricolage pour rendre ton montage plus sécurisé mais surtout pouvoir tester sur tout et n’importe quoi. c’est pas une critique, juste une idée qui vient de me passer par la tete.
    Sinon j’aime bien ta table ! :p

    Répondre
    1. Idleman Auteur de l’article

      Ben je voyait pas l’intérêt (et je ne le vois toujours pas d’ailleurs ^^) peux tu étayer?

      Répondre
      1. Clém4541

        de ne pas être obligé de sacrifier le radio réveil. tu vas pas couper tous les fils des appareils que tu vas brancher a ta carte si?

        Répondre
        1. Idleman Auteur de l’article

          Pour le test ce vieux radio réveil allait très bien, il était à moitié pété (plus de possibilité de régler les minutes ni les alarmes) ça me coutait moins cher de le pester encore plus que d’acheter une prise :)

          Pour la suite, j’aimerais incorporer tout ça proprement dans une grosse multiprise :D

          Répondre
          1. Waku

            Je me pose le même genre de question que clém4541, tu parles d’une multiprise dans ta réponse, c’est à dire que tu coupe le file de ta multi prise pour faire ton montage et ensuite tu branches t’es appareil sur ta multiprise afin de les contrôler, c’est bien ça ?

          2. Idleman Auteur de l’article

            Non pas vraiment, j’avais plus dans l’idée d’acheter une multiprise suffisamment grosse et facilement démontable pour y intégrer le raspberry PI et une carte relais afin de lier chaques canaux de la carte relais a une sortie de la multiprise, ainsi aucune coupure/bricolage apparent.

            Mais bon maintenant je passe par le pilotage radio (le tuto sort bientôt) donc je ne me soucierais plus trop du filaire :)

  6. supperdd

    Salut, super série d article je t aurai bien demandé comment faire une commande de volet en php ( j avoue ne pas encore avoir étudié ton code (je n y connais rien en programmation )) je suis seulement un passionné d informatique qui t as simplement pompé honteusement ton code connais tu domogik c est un soft que j aimerai bien porter sur mon rpi :-)
    Encore bravo et bonne continuation

    Répondre
    1. Idleman Auteur de l’article

      Ya pas de quoi :), bonne continuation pour domogik

      Répondre
      1. supperdd

        attention qu’il n y ai pas de confusion je n’ai rien a voir avec domogik c’est juste la solution domotique que j’aimerai mettre en place sur mon rpi pour mon chez moi :-)

        Répondre
    1. Idleman Auteur de l’article

      intéressant ton lien, je suis en train de constituer une base de liens vers des tutos francophones sur le rasp, ça te dérange si je t’inclue dedans?

      Répondre
      1. Pautex

        mais oui bien sûr c’est une bonne idée.

        Salutations

        Répondre
  7. supperdd

    Salut j’ai enfin reçus la carte relais (merci Jhd pour le liens plus haut)
    mais j’ai un petit soucis, les commande sont inversée ??!! sur le site (que je t’ai lamentablement pomper, merci) qd il y a les crois rouge ,les led et les relais sont allimenté et qd c’est le “v” vert ils ne le sont plus ???!!
    pourquoi??
    ps: il y a un petit jumper sur la carte relais qui etait brancher (GND VCC) il empaichait le rpi de booter (probablement un cc) je l’ai mit sur les 2 autres pin et tt vas

    Répondre
    1. Idleman Auteur de l’article

      Tu as du mal faire la branchement au niveau de la carte relais, si tu regarde bien il y a 3 bornes par relais : NO NC et COM.

      Il faut brancher un fil sur COM, et l’autre sur NO (Normalement Ouvert) afin que a l’état initial, le relais soit ouvert (donc que le circuit soit ouvert et donc que la lumière ne s’allume pas).

      Fais bien attention à tes branchement par rapport au Rpi ou tu risque de griller une des deux cartes

      Répondre
      1. supperdd

        non je parle de la commande des relais coté bobine, sur la carte relais il y a aussi des leds qui indique qd sont allimenté les relais, mes branchement sont correct c’est qd je tape “gpio write 0 0″ la led s’allume …

        Répondre
        1. Idleman Auteur de l’article

          Dans ce cas le branchement est mauvais côté rpi, désolé je ne peux pas t’en dire plus sans voir le montage

          Répondre
          1. supperdd

            est ce possible que l’inverssion du +5v et gnd corrige le probleme ??
            pourtant je suis sur de mon cablage ! enfin il ne faut jure de rien …
            je me suis basé sur des schema que j’ai trouvé sur ton blog pour le rpi
            et pour la carte relais bin c’est ecrit dessus
            le 5v la borne 2
            et le 0v borne 6

            c’est peut etre le DNC que j’aurais du utilisé ??
            mais bon ca marche ! a l’envers, mais ca marche ! :-p

          2. Idleman Auteur de l’article

            Tant que ça marche, ne tentons pas des trucs inutilement dangereux ^^, je ne peux que t’encourager tout de même a revérifier maintes fois les schéma parce que ça reste assez curieux

  8. supperdd

    bonjours me revoila
    avec un autre probleme mon pi + ma carte relais sont instable enfin le pi surtout je m’y connecte via un navigateur et une console ssh en meme temps je fais quelques test avant l’installation et qd je clic sur les petit “v”/croix pour m’amuse je me fait jeter de la console et le navigateur ne repond plus mais quand il n’y avait que des leds sur le pi tout tennait (1journée) je me demandais si ce n’etait pas du a l’alim (j’utilise un chargeur d’ipad) … je vais voir si il n y a pas moyen d’alimenté la carte relais separement peut-etre

    Répondre
    1. Idleman Auteur de l’article

      Revérifie bien tout tes branchements ça n’est pas normal que la carte relais influe sur le Rpi, utilise un chargeur micro USB standard afin d’être également sûr que ça ne viens pas de la :)

      Répondre
      1. supperdd

        j’utilise un chargeur de ipad 10W 5.1V 2.1A avec un cable µusb de mon Galaxy s2 qd la carte relais n’est pas brancher je peux jouer avec le rpi pendant des heurs et qd je branche la carte relais j active quelques relais et la connexion ssh se coupe ??!
        je me demandais si il etait possible d alimenté la carte relais independament avec juste les bornes GND en commun ??

        Répondre
        1. Idleman Auteur de l’article

          Oui tu peux l’alimenter autrement, c’est même conseillé il te suffit juste d’une source indépendante de 5V

          Répondre
  9. supperdd

    Salut j’ai mis en place (temporairement) mon rpi+carte relais ds une petite boite ds mon grenier pour q’il commande le volet roulant de la chambre ..
    ça fait 2 jours que le rpi tourne non-stop et il se porte bien
    par contre je n’arrive pas a utilisé cron pour dire de se fermer le soir et de s’ouvrir le matin ??
    Pour une commande de volet j’utilise 2 relais (1 pour monté 1 pour descendre) mais attention au court-circuit il ne faut surtout pas activer les 2 relais en meme temps ! j’ai donc mis en place une petite astuce au niveaux cablage 220v, un petit “pont” entre la borne NC du premier relais et le COM du second pour eviter tout risque :-)

    Répondre
    1. Idleman Auteur de l’article

      Tu as mis quoi comme commande cron?

      Belle application du tuto ^^

      Répondre
      1. supperdd

        pour tester “08 15 * * * /home/pi/up.sh”
        15h08(je modifiait les heures pour tester !!)
        le script up.sh est executable (chmod +x up.sh)et il fonctionne qd je fait “sh up.sh”
        j’ai rajouter une ligne a la fin du script “mkdir /home/pi/test” et le repertoire est cree donc le scripte est bin executer
        le contenu du scripte est:”
        #!/bin/bash
        gpio mode 0 out
        gpio write 0 1
        sleep 25
        gpio write 0 0

        Répondre
        1. Idleman Auteur de l’article

          Mhh peut être un problème de droits? essaye de mettre la ligne sur le Crontab du root pour voir ce que ça donne…

          Répondre
          1. supperdd

            J avais deja essaye mais je vais qd mm re tenté le coup

          2. supperdd

            Me revoila avec une reponsse decevante “non” même en root ça n a pas fonctionner :-(
            Je ne sais pas comment faire si tu as une autre idee je uis prenneur

          3. Idleman Auteur de l’article

            La je t’admets que je seche, il y a peut être un log des cron quelques part faudrait peut être chercher dans cette direction…

        2. wanner

          Au début de ton cron, tu peux mettre une directive MAILTO
          MAILTO=monadresse@monfournisseur.com
          et tu recevras un mail avec des détails sur l’erreur s’il y en a une :)

          Je pense que l’environnement cron n’a pas récupéré les variables d’environnement de ton shell.
          Il faudrait soit que tu utilises le chemin complet de ta commande “gpio”, soit que tu que redéfinisses ton PATH dans ton cron :
          SHELL=/bin/bash
          PATH=/root/perl5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
          MAILTO=monadresse@monfournisseur.com
          HOME=/root/

          par exemple.

          Répondre
    2. bolbilehobiit

      Hello SuperDD,
      j’aimerais moi aussi contrôler mes volets roulants avec mon raspberryPi + carte relais.
      Est-ce que tes volets étaient de marque Somfy ? Car j’ai cru comprendre que selon les marques, les ampères ne sont pas les mêmes ?
      Est-ce que tu as des infos à ce sujet ?

      Merci,
      Bilbo

      Répondre
  10. Keeouy

    A quand le prochain tuto, j’ai hâte ! :D

    Répondre
    1. Idleman Auteur de l’article

      Ben il aurais du sortir cette semaine mais le site de conrad m’a fait uen petite blague avec la livraison du matos qu’il me faut pour le nouveau montage donc j’espere pouvoir tester tout ça dans la semaine prochaine :).

      Prochain tuto : RPI + domotiques par ondes radio, si mon montage fonctionne ça devrais permettre de réduire encore les couts (moins de relais à acheter), d’avoir moins de travaux à faire pour intégrer ça dans un appart/maison et surtout de mettre en place un système gouvernable en manuelle comme par le RPI (car pour le moment seul le RPI gère le système)

      Répondre
  11. Ping : Raspberry PI ~ 01 : Présentation | IdleBlog

  12. Ping : Raspberry PI ~ 02 : Exploration technique | IdleBlog

  13. esim

    Bonsoir,

    Merci pour cet excellent tutoriel…

    J’aimerai que le Raspberry commande allumage lampe, volet. Jusque là avec votre programme c’est simple à mettre en place (enfin sur le papier, va quand même falloir tirer de la paire de cuivre). Par contre, imaginons que je veuille mettre en place un programme nommé vacances (allumage aléatoire, ouverture volet etc…) pour une période définie . Est-ce que le PHP répond à ce besoin car si c’est possible j’investirai du temps à me former au PHP ou faudrait t’il se diriger vers un exécutable

    Merci d’avance

    ES

    Répondre
    1. Idleman Auteur de l’article

      Salut :)

      C’est tout à fait possible avec le PHP, et c’est également possible avec un exécutable. Donc deux solution :

      1) Tu développe un petit démon en C/python/bash ou autre qui tourne en tâche de fond et qui active/désactive ton programme vacance en temps réel
      2) Tu reste sur du PHP, PHP n’étant pas fait pour tourner en background, tu devra ajouter un petit cron (tâche planifiée : http://doc.ubuntu-fr.org/cron) qui ira exécuter ta page PHP toutes les x minutes/heures/jours (selon la fréquence qui te convient le plus), sur ta page PHP il te suffira alors de vérifier la date et l’heure (via la fonction date(‘dmY h:i:s’) par exemple) et d’activer/désactiver tes stores en conséquences.

      En résumé toutes les solutions sont bonnes, tout dépends de tes besoins et de tes compétences pour mettre tout ça en oeuvre :)

      Répondre
  14. Ping : Raspberry PI ~ 08 : Jouer avec les ondes radio | IdleBlog

  15. Thom's

    Salut,
    Je découvre ton blog via ce super tuto!
    Malheureusement je suis bloqué à cette partie car la carte que tu conseilles n’est plus dispo!
    Pourrais tu m’en conseillais une équivalente?(j’avoue avoir très peu de connaissances en électronique !)

    Répondre
    1. Idleman Auteur de l’article

      Salut :),

      N’importe quelle carte relais conviendras tant qu’elle est alimenté en 5v et peut atteindre une carge maximal assez haute (10A c’est pas mal), sur le même site tu as le même genre de carte avec 2 relais (au lieu de 8) : http://hackspark.fr/fr/2-channel-5v-relay-module.html tu peux tester avec ça te coutera moins cher et ça ira très bien, même si tu ne pourra piloter que 2 lampes au lieu de 8 (avec la carte initiale) sinon une recherche “carte relais 5v 10A” sur google devrait te proposer une large liste de cartes compatibles avec ce tuto :)

      Répondre
        1. Idleman Auteur de l’article

          Effectivement, plus chère mais quelques avantages en plus : La forme longiligne s’intègre mieux dans une multiprise et les opto-coupleurs intégrés protègent de manière plus sûre le circuit, donc c’est pas non plus un mal , espérons que les frais de ports ne sont pas faramineux (ont se fait toujours niquer la dessus…)

          Répondre
    1. Idleman Auteur de l’article

      Yeah, merci beaucoup pour le tuyau ! Je rajoute ça à mon article :)

      Répondre
  16. Valentin

    Salut Idleman,

    déjà merci pour ce tuto bien sympatique, je crois que je vais essayer tout ça ^^
    En revanche une question, quel appli as tu utilisé pour le contrôle avec la voix ?
    J’avais essayé avec Julius, mais ça ne marchait pas terrible pour ma part (beaucoup moins bien que le résultat sur ta vidéo en tout cas)..

    Cordialement,
    Valentin

    Répondre
    1. Valentin

      Bon.. Je viens de voir que c’est le tuto n°9 lol
      Désolé (m’enfin ça te fait un commentaire en plus) ^^

      Répondre
      1. Idleman Auteur de l’article

        Tiens ! Un autre Valentin !! :D Bienvenue demi homonyme !! :p, pas grave pour les commentaires inutiles, en revanche je me demande bien comment tu as pu voir la vidéo avec yuri sans voir le tuto 9 sachant que cette vidéo est sûr le tuto 9 ^^, c’est la magie du web je suppose ^^.

        Répondre
        1. Valentin

          Lol le truc c’est juste que j’avais plusieurs onglets ouverts et..
          Comme un con j’ai dû m’y perdre.. ^^
          Du coup j’ai vu qu’il fallait utiliser un Windows à côté..

          J’ai trouvé un autre truc, un peu différent m’enfin ça peut t’intéresser on sait jamais.
          C’est un script qui utilise l’API de Google (inclus dans Chrome).

          ICI

          Il y a juste une correction à faire au niveau du code pour le raspberry, un “plughw:1,0″ à ajouter sur la commande arecord.

          Le truc chiant c’est que ça envoie un FLAC (lourd) de 5sec (imposé par Google) en requête POST, c’est donc un peu lent pour ceux comme moi qui ont une petite connexion.. x)

          Répondre
          1. Idleman Auteur de l’article

            Je connais ce script, j’en ai moi même créé un, mais ça ne m’intéresse pas :
            -C’est lourd et lent
            -Ça nécessite une connexion (plus de net, plus de domotique)
            -Ça permet a google d’entendre absolument tout se qui se passe chez toi

            bref vraiment pas le top, je suis vite revenu à microsoft qui est a peu près aussi maléfique que Google mais qui permet au moins de conserver les données bien chez sois et de manière plutôt réactive :).

          2. Valentin

            Je suis d’accord pour les deux premiers points !
            Après le troisième.. C’est pas de demander d’allumer la lumière ou de dire des insultes qui va les réveiller :p lol

            M’enfin dans tous les cas, je t’avais vu répondre à propos de Julius sur le tuto de reconnaissance vocale, franchement les résultats sont mauvais comparés à ceux que tu as sur la vidéo et ceux de Google.. Et l’installation est méchamment laborieuse, les tutos sur le net ne marchent pas directement, faut des modif’ partout..
            Enfin bon, si tu t’y risques, bon courage ^^

          3. Idleman Auteur de l’article

            Le problème c’est que pour analyser “allume la lampe” google vas récupérer tous les sons qui se trouvent dans ton appart, donc peut importe tes mots clef, lorsque tu parlera à ta copine, que tu insultera ton chat, que tu regarder la TV etc… google speech récupérera les FLAC correspondants pour les analyser et définir si oui ou non ces termes se rapprochent de tes mots clés, donc a un instant “t” tout ce que tu dira se retrouvera sur les serveurs de google.

            Personnellement ça me botte pas du tout :), je préfère un petit boitier Windows allumé jour et nuit qui n’est pas branché au net.

            C’est certain que julius a l’air encore trop laborieux, pour le moment je n’ai pas d’autres pistes a part créer ma propre solution de reco basée uniquement sur ma voix propre, mais je n’ai franchement pas le temps pour ça et je suppose que les algo qui en découlent me feraient passer un certain nombre de nuits blanches ^^

    1. Idleman Auteur de l’article

      Salut :), la comme ça de visu je dirais :

      Vcc rpi sur Vcc le plus haut sur l’image
      Gnd rpi sur gnd le plus haut sur l’image
      Pin rpi sur In1

      Lampe sur la vis du milieu du bloc k1 et la vis la plus haute du bloc k1

      Après, rtfm comme dirait l’autre ^^

      Répondre
      1. Marc

        Merci, je test et je vous tiens au courant!!!!

        Répondre
        1. JP SARTRE

          Bonjour

          J’ai la même carte relais, alimentée en 5 V , elle ne basculait pas quand IN passait de 3.3V à 0V ou inversement. En fait elle ne basculait que lorsque je branchais IN sur 3.3V ou 0 V : il fallait bien 5 V pour la faire changer d’état.
          J’ai réussi à la faire fonctionner en l’alimentant avec la PIN1 qui est à 3.3V et maintenant ça fonctionne avec n’importe quel port GPIO à 3.3V. J’espère que c’est une bonne idée (et que je suis assez clair) !!

          Merci pour le tuto au passage et longue vie à ton blog ;-

          Répondre
  17. vboys74

    Hello

    Super tuto! Merci.

    Une question: Comment fait on pour utiliser les autres relais de la carte?
    Ce qui m’interresse justement c’est une carte de 16 relais qui fonctionnerait directement avec la Rasp!

    Tchusssssss!
    seb

    Répondre
    1. Idleman Auteur de l’article

      C’est très simple, c’est exactement le même montage à ceci prés qu’il faut rajouter des fils pour relier les autres pin du rpi aux autres bornes logiques de la carte :)

      Nb : Une alim externe pour la carte relais est VIVEMENT conseillée, surtout pour une 16 relais, le rpi risque de ne pas pouvoir l’auto alimenter à lui seul.

      Répondre
      1. vboys74

        Bonjour.

        Mais comme je suis un ultra débutant (vous pouvez pas imaginer!!!), ou est ce que je raccorde les autres pins?

        Merci à tous.
        seb

        Répondre
          1. vboys74

            C’est super merci! Ok, j’ai bien compris.
            Donc dans l’absolu, je ne peux pas raccorder par exemple une carte 16 relais vu qu’il n’y a pas autant de pins GPIO. 1 pin GPIO = 1 relais non?
            Alors justement pour raccorder un max de relais, j’ai besoin d’une interface? Si c’est le cas, quel interface peut faire l’affaire?

            Bonne journée à tous!
            seb

          2. Idleman Auteur de l’article

            1 pin gpio = 1 pin relais oui :)

            Sur le raspberry Pi, il y a 8 pin officiels, le reste étant normalement réservés a d’autres trucs, j’ai entendu dire qu’on pouvais les utiliser comme gpio, la librairie wiringPi permet d’ailleurs d’en gérer 16 si on se fie à l’image que je t’ai filée mais je n’ai pas assez d’infos la dessus pour t’affirmer que ça fonctionnerais.

            Sinon il existe des cartes d’extensions GPIO, mais pas facile d’en trouver des bonnes à moins cher que le prix d’un rpi (dont autant racheter un autre rpi ^^)

  18. phil

    une astuce simple pour commander plusieurs relais sans utiliser toutes les pins GPIO, c’est RS-485,
    bien sûr cela nécessite une carte adaptée, mais dans ce cas il est possible de commander jusque 32 relais.
    RS-485 a l’avantage d’être un protocole hyper simple et qui est utilisable sur des distances plus qu’honorable.
    RS-485 se connecte via le connecteur USB avec un convertisseur usb 2 rs-485.

    Répondre
    1. Idleman Auteur de l’article

      Merci pour l’astuce, même si je ne vois aps tout à fait comment adapter ça au raspberry pi :)

      Répondre
      1. phil

        en principe un dongle usb — rs 485 devrait suffire,mais pour moi ce sera RaspiComm version 3, mais toujours pas de nouvelle de RS components qui devrait le produire.

        Répondre
        1. Idleman Auteur de l’article

          Je me pencherais de ce coté quand je n’aurais plus de ports dispo ^^, merci du tuyau :)

          Répondre
  19. vboys74

    Merci pour les renseignements!

    Bonnes fêtes!
    seb

    Répondre
  20. Paul

    Salut !

    Tu crois que tu pourrais mettre en place le tuto pour la multiprise contrôlé par la raspberry ? J’en ai l’eau à la bouche… :bave:

    Répondre
    1. Idleman Auteur de l’article

      Je me suis plus orienté vers le Control de prises à distance (par radio), c’ets plus propre et il y a moins de limites physiques, je poste le tutos sous peu, faut juste que j’adapte mon code au grand public.

      Répondre
  21. superalex

    Moi je cherche un moyen d’utiliser mon rpi (ou un arduino au pire…) pour contrôler la consommation des lampes dans ma maison… –> je m’explique : je suis en location et mon éclairage dans l’entrée est constitué de… 12 spots ! :) 50w chacun… ): et du coup j’ai une consommation de dingue puisque j’allume les spots et les lampes économiques, et une fois que les économiques sont “chaudes”, j’oublie les spots…(dans 99% des cas…)
    En fait, il faudrait que mon rpi , via les ports gpio, une carte relais et des sortes de moteurs, allume tout, puis éteint les spots… (il serait à coté du compteur donc il pourrai “toucher” les interrupteurs) Exemple : (je sais je suis pas clair c’est pour ça qu’il y a un exemple ;))
    J’entre dans mon appart’, je dis “allume la lumière” ou j’appuie sur un bouton à coté du rpi, le rpi allume tout en faisant faire un mouvement au “pistons-moteurs” puis cinq minutes après (sans aucune action de ma part), éteint les spots en faisant bouger la position du moteur, puis quand je dis “éteindre la lumière” ou que j’appuie une nouvelle fois sur le bouton, il m’éteint tout…
    Si vous avez compris, je suis prêt à comprendre… J’ai un budget de 40€, j’ai déjà un rpi… (mais par d’arduino).

    Répondre
    1. Idleman Auteur de l’article

      Je ne vois pas en quoi tu as besoin de moteurs dans ton installation, des cartes relais suffisent :), pour ce qui est du reste, c’est absolument faisable en suivant à la lettre mes tutos, il y a juste le programme de “retardateur” à développer (enfin pour 3 lignes de code c’est un grand mot ^^) bref si la question est “est ce faisable?” la réponse est clairement oui :)

      Répondre
  22. superalex

    Les moteurs sont là parce-que je ne peut clairement pas démonter le compteur et il faudrait qu’ils appuient sur les disjoncteurs pour faire on/off

    Répondre
    1. Idleman Auteur de l’article

      C’est un peu bourrin (je sais venant de moi c’est culoté de dire ça ^^) pourquoi ne pas agir entre le disjoncteur et les spots dans le cas ?

      Répondre
      1. superalex

        parce-que je veut pas casser les murs et je ne peut pas démonter le disjoncteur la proprio étant parano…(enfin, moi-même j’aimerais pas trop quoi…)

        Répondre
        1. Idleman Auteur de l’article

          Je pensais plutôt à couper un fil à la base des spots, ou a utiliser du sans fil comme précisé dans mon dernier tuto.

          Si rien ne passe, alors un moteur bidirectionnel peux effectivement être une bonne idée, je ne pense pas qu’un servo soit necessaire

          Répondre
          1. superalex

            Sauf que les spots sont encastrés dans le plafond… Donc un moteur bidirectionnel ou éventuellement un servo (j’ai fait du modélisme donc très facile à trouver pour moi…)

          2. Idleman Auteur de l’article

            Aucun moyen de démonter la base des spots?

            Concernant les moteurs, comme tu n’a pas vraiment besoin de précision, tu dois pouvoir t’en tirer avec des moteurs classiques mais c’est sûr que si tu peux trouver des servo pas cher facilement… :), le must est encore un moteur basique dont la rotation change en fonction de la polarité, avec deux pin gpio et deux transistor par moteurs ainsi qu’une alim externe, tu devrait t’en tirer (mais après je ne suis pas forcement de bon conseils pour la partie électronique, si tu fais du modélisme, tu en sais certainement plus que moi sur le sujet ^^)

  23. Olivier

    Bonjour et bonne année !

    Merci pour le tuto que tu nous à fait. Une petite question:

    J’ai commandé ce module relay en 5v (http://www.robotshop.com/eu/module-relais-5v-2-canaux.html) et ma question est de savoir si je peux piloter par exemple “une lampe” en l’alimentant via le 5v de ma prise usb (sans utiliser le raspberry PI)

    Répondre
    1. Idleman Auteur de l’article

      oO 9€ pour deux relais !! C’est de l’arnaque ! En plus ya masse de frais de ports sur roboshop, je te conseille plutot de commander sur d.com ou sur ebay la prochaine fois :)

      Oui Oui tu peux trés bien alimenter ton relais avec un chargeur 5 V externe, c’est même conseillé car le rpi n’est pas fait pour alimenter trop de trucs directement, en revanche il te faudra peut être relier quand même la masse du rpi a la masse du relais afin que le circuit de commande soit complet.

      Répondre
  24. Olivier

    Merci pour ta réponse. Effectivement la prochaine fois je commanderai à l’heure même mon colis est arrivé assez vite !

    Sinon tout fonctionne trés bien ! Seulement avec mon systeme, j’ai branché ma carte aux 5V d’une prise usb connecté à mon pc mais impossible de trouver le moyen de gerer l’alimentation pour faire ON/OFF…

    Répondre
  25. Kevin

    Hello, je voulais savoir, c’est quoi le truc vert et jaune qui sont sur les pins de ton RPi ?

    Répondre
    1. Idleman Auteur de l’article

      Petit curieux :p !! Ce sont des scotchs isolants, pour éviter que mes soudures se touchent en cas de torsions des fils (oai, c’est un peu porky ^^)

      Répondre
  26. Dimi

    Bonjour,
    Voici ce que j’aimerais contrôler.
    Mon installation des luminaires se fait grâce à des télérupteurs alimenté en 24V (qui se trouve dans mon table électrique protégé par un fusible de 16A), j’aimerais pouvoir contrôler ces télérupteur grâce à mon RPi via un interface web.
    En fait le raspberry pi me servirait de bouton poussoir. Donc je ne sais pas si dans mon cas une carte relais serais indispensable. Etant archi-débutant en informatique/électronique, je me tourne vers des personnes plus expérimentées que moi. Pouvez-vous m’aider à réaliser ce petit montage.
    plus tard, j’incorporerais une gestion station météo (sondes de températures, vent, hygrométrie, barométrie . . .) aussi une gestion/contrôle de différent appareil de ma maison ( frigo, congelo, locaux . . . ) par la suite : une alarme qui m’avertirais par sms d’une intrusion et enfin je laisserais place à mon imagination . . . mais pas pour le moment !!
    Merci d’avance pour vos réactions

    Répondre
    1. Dimitri

      Bonjour,

      pas de réactions?

      merci pour tes tutos.

      Répondre
        1. Dimitri

          Bonjour,

          je parle du message du 6 février:

          Dimi dit : 6 février 2013 à 13 h 25 min
          Bonjour,
          Voici ce que j’aimerais contrôler.
          Mon installation des luminaires se fait grâce à des télérupteurs alimenté en 24V (qui se trouve dans mon table électrique protégé par un fusible de 16A), j’aimerais pouvoir contrôler ces télérupteur grâce à mon RPi via un interface web.
          En fait le raspberry pi me servirait de bouton poussoir. Donc je ne sais pas si dans mon cas une carte relais serais indispensable. Etant archi-débutant en informatique/électronique, je me tourne vers des personnes plus expérimentées que moi. Pouvez-vous m’aider à réaliser ce petit montage.
          plus tard, j’incorporerais une gestion station météo (sondes de températures, vent, hygrométrie, barométrie . . .) aussi une gestion/contrôle de différent appareil de ma maison ( frigo, congelo, locaux . . . ) par la suite : une alarme qui m’avertirais par sms d’une intrusion et enfin je laisserais place à mon imagination . . . mais pas pour le moment !!
          Merci d’avance pour vos réactions

          Répondre
          Dimitri dit : 12 février 2013 à 14 h 23 min
          Bonjour,

          pas de réactions?

          merci pour tes tutos.

          Répondre

          merci

          Répondre
          1. Idleman Auteur de l’article

            Si tu suis les tutos déjà existant, tu en devrais pas avoir trop de mal à les adapter à ton projet, après je doute que quelqu’un te filera le montage parfait tout cuit, l’esprit du DIY c’est aussi de se creuser un peu la tête :)

          2. Dimitri

            Bonjour,

            je viens de déziper les fichiers, dans mon /var/www, de l’interface graphique que tu as mis grâcieusement à disposition de tout le monde. quand je rentre l’adrees ip du raps sur mon laptop en reseau, j’ai les même informations que sur ton blog sauf que je n’ai pas de bouton, ni de colomnes. On dirait qu’il n’a affiché que du texte et rien d’autre. tu crois que c’est dû à ma version de iexplorer? ou autre astuce que je ne connais pas?
            merci

            appart ça j’ai déja ma petite idée de montage avec ma carte 8 relais.
            quand j’aurais fait le montage, j’en ferais part à la communauté.

            ciao

          3. Idleman Auteur de l’article

            Tu as un screenshot sous la main pour voir ? Sinon regarde dans ton fichier /var/log/apache2/error.log et acces.log, si il y a erreur au niveau du code, c’est par la que le caca sortira :)

  27. Dimitri

    re bonjour,

    comment on poste un print sceen sur ton blog?

    Répondre
    1. Idleman Auteur de l’article

      On le poste pas, ça fout la merde dans les commentaires après XD, met le sur pastebin ou autre dans ces cas la.

      Je ne vois pas non plus d’erreurs particulières dans tes logs.

      Vérifie bien que tu as wiring pi, mysql, apache et php d’installé, re-télécharge l’archive au cas ou ce soit un pb de transfert, je ne vois pas quoi te dire de plus sans autres éléments désolé…

      Répondre
      1. Dimitri

        Bonjour,

        j’ai résolu: problème de transfert
        quand j’ai déziper et déplacer les fichiers j’ai oublié les répertoires.
        maintenant cela fonctionne nikel appart que “joyeux noël” y a pas de bouton? normal?
        je suis débutant sous linux et j’utilise le rapsberry que en console donc je manie pas très bien toute les commandes.
        merci pour on aide

        Répondre
        1. Idleman Auteur de l’article

          Tant mieux :), oui de mémoire le joyeux noel c’est juste un texte clicable :)

          Répondre
          1. Dimitri

            Bonsoir,

            je me suis aperçu que dans le fichier style.css, il parle de html 5 or mes explorers ne le comprennent pas tandis qu’avec le samsung galaxy de mon épouse tout va nikel.
            à plus

  28. jules418

    Bonjour,

    Pour la carte relais tu conseils de la brancher à une alimentation externe. De quel type d’alimentation parles-tu ? Aurais-tu un lien ou un modèle qui conviendrait ?

    Merci

    Répondre
    1. Idleman Auteur de l’article

      Ça dépends de la fiche technique de ta carte relais (qui te donnera la tension et l’intensité optimale pour ta carte) mais généralement une alimentation 5V continue ça le fait :), je n’ai pas de modèle sous la main mais presque tous les chargeurs de portables pourraient faire l’affaire :)

      Répondre
      1. Dimitri

        Salut,

        pour alimenter la carte relais, si je me repique sur le tranfo de l’alimentation du Rpi, tu crois que ça irrais? en fait le Rpi et la carte relais seront en parallèle.
        merci

        Répondre
        1. Idleman Auteur de l’article

          Tant que tu ne passe pas par le rpi lui même ça me semble correct, après je suis loin d’être un pro en Electronique donc je te dis peut être une grosse hérésie :)

          Répondre
  29. rodnugent

    Il n’y a pas d’alimentation générale sur une carte relais, à moins qu’elle ne possède des optocoupleurs ou des amplificateurs.
    Les bobines sont commandées via le GPIO (donc 5V continu et pas trop de courant, autour de 5mA). Les contacts du relais servent à commuter le secteur vers l’appareil à télécommander. Attention : les termes de phase et neutre sont employés à tort (et le tort tue) car ils désignent normalement le secteur, il vaudrait mieux parler de 5V et de masse.

    Répondre
    1. Idleman Auteur de l’article

      C’ets juste, je pensais l’avoir corrigé ca ron m’avait déja fait la remarque ^^, visiblement j’ai oublié quelques paragraphes ^^

      Répondre
    1. Idleman Auteur de l’article

      Je n’aurais qu’une chose à dire : vivement que le code soit publié que je l’adapte à mon système hardware :), après les fondateurs de calaos s’opposeront peut être à un dérivé qui n’utilise pas le matériel qu’ils mettent en vente…

      Répondre
  30. Pizzacoca

    Je pense qu’il n’y a pas de pb en ce qui concerne les utilisation parallèles.
    Ils sont d’abord installateurs dans le neuf.
    Les sources : http://dev.calaos.fr

    Répondre
  31. Simon

    Nice.
    Dans les schemas par contre, j’aurai pas mis ‘phase/neutre’ mais VCC/GPIO#0/GND. Ca permet de faire clairement la difference entre le domaine pi/low voltage et le 220v.

    Le dernier truc que tu veux c’est qu’un mec reproduisant ton montage connecte la phase 220v a sa raspberry.

    Y’a moyen d’utiliser ces cartes relais autrement qu’avec un GPIO par relais? Genre i2c?

    Répondre
    1. Idleman Auteur de l’article

      Oui on m’a fait la remarque plusieurs fois mais j’ai la flemme d’éditer les schéma, j’ai pas gardé les psd de base donc faut que je trafique l’image (ce qui n’est pas sorcier mais nécessite trois clics de trop pour mon courage légendaire, je m’appelle pas idle pour rien).

      Tu peux gérer les relais avec n’importe quel port qui est capable de renvoyer du 1 et du 0, après ya aucun intérêt à utilise l’i2c pour ça…

      Répondre
  32. Simon

    hm, je me rends compte que j’aurais ete plus clair: garde phase/neutre pour le domaine 220v et utilise VCC/GPIO/GND pour le domaine de controle (pi)

    Répondre
  33. Mafiachachou

    Super tuto mais je doute de la qualité de la carte car 8€ au lieu de 20€ Si il y a un bonne avis du vendeur j’achète mais pour le moment je suis perplexe .

    Répondre
    1. Idleman Auteur de l’article

      La qualités sont relativement semblable, la différence c’est le nombre de canaux, l’ampérage max autorisé par le relais, et le lieu de fabrication (des composants chinois coûteront toujours 15 fois moins cher qu’en France, pour la même qualité voir parfois mieux).

      Répondre
  34. Jean Claude SIMON

    Bonjour ,
    Une question super-basique : je crains d’alimenter ma carte-relais depuis le GPIO n°2
    en 5 V . J’ai lu trop de chose sur les précautions à prendre .
    Peux-tu me rassurer ? C’est pour un montage très simple (une ou 2 lampes) .

    Merci

    Répondre
    1. Idleman Auteur de l’article

      Tout dépend de ton relais, le mieux est encore d’alimenter la carte avec une alim externe car l’alimentation prolongée via le rpi peux endommager ses pins :), le mieux reste donc de connecter un chargeur de portable a ta carte (les standards sont généralement en 5v continue mais vérifie quand même sur l’étiquette ^^) tant que tu respecte la tension max en sortie de ton alim et la tension max en entrée de ta carte relais, tu n’a aucun soucis a te faire :), et si tu fais une erreur, ça ne claquera pas forcement direct :), au pire ça surchauffera et finira par claquer sur une utilisation prolongée, c’est que c’est résistant ces petites bêtes (crois moi je leurs ai fait subir des trucs en tant que noob de l’électronique ^^)

      Répondre
  35. formatic90

    bonjour j’ai fait tout le câblage rpi carte relai la led d’alimentation est allumer mais les relais ne claque pas de quoi sa viens?

    Répondre
    1. Idleman Auteur de l’article

      Ça peux venir de beaucoup de choses : alim, branchement, programme, type de relais, permissions..; sans plus de détails je ne peux pas beaucoup t’aider.

      Répondre
      1. formatic90

        les branchement son ok et je les alimente avec un chargeur 5v 1500ma

        Répondre
        1. Idleman Auteur de l’article

          essaye de relier le pin central de ta carte direct au 3v de ton rpi voir si ça fonctionne bien

          Répondre
          1. formatic90

            sur la pi sa fonctionne que quand je la met sur batterie

    2. damien

      As tu trouvé la solution? J’ai le même souci!

      Répondre
  36. Motaboy

    Salut Idleman,

    Tout d’abord, un grand merci pour ton superbe tuto :)
    Petite question électrique : pour un module relais dont la caractéristique est “Charge max du relais : 10A/30VDC – 10A/250VAC”, est-ce que cela veut bien dire que l’on peut brancher un appareil tétant 2500W max par relais?

    Merci!

    Répondre
    1. Idleman Auteur de l’article

      P=UI=10*250 donc en théorie 2500W max oui, mais je ne suis pas électr(on)icien et je dis certainement une grosse connerie donc je te conseille plutôt de te tourner vers un spécialiste avant de faire tes tests (ou alors tu fais comme moi avec les transfo et tu joue avec ta vie :D)

      Répondre
      1. Motaboy

        J’ai eu confirmation d’un pro de chez Hack’Spark et c’est bien 2500W max par relais (bien qu’une valeur max de 2000W soit plus raisonnable). Je vais donc de ce pas m’acheter ce module et me fabriquer mon petit PDU à prix réduit :)

        Répondre
        1. Idleman Auteur de l’article

          Niquel ça, mon monde électronique ne bascule pas alors ^^ me voila rassuré

          Répondre
          1. Motaboy

            Pareil :)
            Mes petites bases de S sont toujours là, même si j’ai encore besoin des petites roulettes pour pas tomber ^^

  37. Dimitri

    Bonjour,

    je suis entrain d’étudier ton interface graphique en php malgré que j’y connais rien en php! super interface.

    Pour le message ‘joyeux noël” je l’ai changer en “jeu de LED” pas de prob.
    je me suis attaqué à la fonction démo:
    j’ai changer le mot demo en deemo dans “index.php”: ligne 29 à 31 , “action.php”: ligne 16 et “script.js”: ligne 19 et ligne 23 (dans le rép js).
    voici le fichier tar: http://ovh.to/WEVQ8Ec

    le mot demo je ne l’ai vu quand dans ces 3 fichiers, pourrais-tu m’aider?

    merci d’avance.
    et bonne continuation
    Dimitri

    Répondre
    1. Idleman Auteur de l’article

      Yop :), j’aimerais t’aider mais je n’ai plus la structure en tête et je manque vraiment de temps pour redécortiquer ça, je ne peux que te conseiller d’utiliser la recherche de notepad++ qui permet de rechercher des termes dans tout un projet (ctrl+h–>rechercher dans les fichiers d’un dossier)

      Répondre
    1. Idleman Auteur de l’article

      Je ne pense pas que ce soit un soucis non :), après je ne suis pas électronicien confirmé donc c’est juste une intuition :p, sur ce blog il n’y a aucune bidouille sans risques pour le matos

      Répondre
  38. blind

    Bonjour,
    Je voudrais me servir du RP pour faire des jeux de lumière.
    Des questions me trotine le tête est’il possible si par exemple je branche 8 lampe divers sur les relais de programmer mon RP pour qu’il allume 15min la 1er lampe, puis 15min l’autre ect…

    Merci de vos réponses.

    Répondre
    1. Idleman Auteur de l’article

      Heuh oui c’est tout à fait possible, ça se fait coté programme :)

      Répondre
  39. antoine

    Salut idle,
    merci pour ces tutos que je reproduis un à un pour que ça rentre. J’ai l’impression de retourner en cours. Merci. j’ai presque 40balais.
    Je voudrais mettre tout ça en application pour éteindre physiquement plusieurs PC. (Je ne parle pas de wol), bref remplacer le relais (5v/220v) par un équivalent du bouton poussoir ‘clic clic’ (pas permanent). Et je ne sais pas comment s’appelle ce composant s’il existe. Un idée ?
    A charge de revanche si tu as un .PSD à refaire, un truc graphique, tu peux compter sur moi.

    Répondre
    1. Idleman Auteur de l’article

      C’est une question con mais pourquoi ne pas placer un relais NO qui fait successivement du on puis du off ?

      Répondre
    1. Idleman Auteur de l’article

      Tu as oublié de relier la masse du rpi au relais (le pin 6) le circuit de commande ne peux donc pas fonctionner, sinon ça m’a l’air assez correct mais j’ai regardé en biais :)

      Répondre
  40. Dripple

    Hello,

    Super les tutos, merci. J’ai dans l’idée de faire un montage de type “home made réveil”, avec :
    - choix du mp3 à jouer au réveil
    - allumage progessif d’une lampe (mode lever de soleil)

    C’est possible avec un RPi ?

    Répondre
    1. Idleman Auteur de l’article

      Tout es possible avec un rpi ^^ c’est juste une question de temps et de recherches, pour la partie mp3 ça sera du gateaux il te suffit d’utiliser raspian avec un cron pour lancer la musique bref que du software, en revanche pour l’allumage progressif de la lampe ça vas être plus chaud, on en parle justement sur le fofo en ce moment :)

      Répondre
  41. hervé

    bonjour

    donc si j’ai bien compris avoir une carte 8 relais correspond a 8 appareils électriques, désolé je suis extrêmement novice …

    mais point de vue commande vocale ? vous utilisez votre ordinateur, avec le micro, mais qu”elle interface utilisez-vous ?

    moi je possède Seline intelligence Artificiel, qui peux activer ou éteindre des relais, mais j’arrive pas a l’utiliser, c’est pour cela que je demande votre aide.

    dites moi ce que j’ai besoin, pour

    commande vocal comme yuri
    sonde de température dans 7 pieces
    eteindre ou allumer des lampes 8 et savoir si elles sont allumer ou pas (en commande vocal style chambre 1 etat de la lumiere) et interface ecran
    eteindre un boitier internet
    etat des portes ouvertes ou fermer pour 3 portes
    donner l’heure
    la date

    et en plus les utilisations informatiques , style réception email, rendez-vous etc… mais ca c plus une interface logistique

    et des questions a la con…. pas d’insultes…. mais des blagues.

    Merci demande sérieuse et urgente.

    RE MERCI

    Répondre
    1. Idleman Auteur de l’article

      8 relais = 8 interrupteurs manœuvrables donc oui le plus logique et de les relier à 8 appareil électriques, après tout dépends de ce que tu veux faire :)

      J’utilise l’interface vocale YANA (logiciel que j’ai développé) et dans les tutos je parle du vieux logiciels que j’utilisais avant nommé YURI (lui même tiré de SARAH, programme de Jp Encausse)

      Pour le reste des questions je n’ai pas compris ce que tu me demandais exactement :)

      Répondre
    2. hervé

      bonjour

      Merci pour ce début d’infos
      je vais essayer de mieux expliquer ..

      dans les tutos, tu avais montrer différents modules

      comme la température, si les portes sont ouvertes et fermer
      moi je voudrai mettre 7 sondes dans les 7 pièces pour avoir la température, et 3 capteurs d’ouverture de portes (savoir si elles sont ouvertes.) et demander a l’ordinateur ex, temperature de la chambre 2, il me repondra 17°C, egalement si je demande si la porte principale et fermé, me repondra oui la porte centrale est fermé. etc… mais tout peu etre consultable via une page web comme une interface

      je voudrai avoir dans le branchement de mes lumières, un contrôle pour savoir si elle sont allumés ou éteintes, ou bien mettre un capteur de lumière pour vérification via l’interface web. demander a l’ordinateur par exemple état des lumières, il me répondrait chambre 1 lumière éteinte, chambre 2 lumière allumé,..etc

      éteindre un boitier internet, j’utiliserai un relais comme le réveil, mais que je peux effectuer via la commande “eteinds le boitier internet” me répondra par exemple Boitier internet eteinds, et je je demande état du boitier internet, me répondra boitier internet allumé.

      Voila j espère que vous voyer un peu mon idée je possede une kinect comment l’inclure dans l’interface vocal

      j’aimerai savoir de quoi j’ai besoin, je ne demande pas de le faire a ma place, quoique étant novice et en électronique en soudure je fait de gros pâté …

      Répondre
      1. Idleman Auteur de l’article

        Ben pour cela tout est expliqué dans mes tutos, qu’il s’agisse des fournitures, des branchements et des connaissances à avoir, je vois mal ce que je peux te dire de plus…

        Répondre
  42. JOE

    Salu,
    super tuto,
    J’ai juste une question, ce système peut fonctionner en dehors de mon domicile?
    Je veut dire, j’installe le kit chez moi, ensuite je pourrait allumer un de mes appareils depuis le domicile d’un amis par le site internet?
    Amicalement,
    JB

    Répondre
    1. Idleman Auteur de l’article

      Bien sûr que oui :), il te faut juste utiliser l’ip de ta box au lieu de l’ip réseau du rpi, et configurer ta box pour qu’elle redirige bien le port 80 vers l’ip réseau de ton rpi.

      Répondre
  43. Jeremy

    Salut idleman, tu parles souvent d’alimentation externe de 5v exemple pour alimenter le relais en as tu trouvé à bas prix?

    Répondre
    1. Idleman Auteur de l’article

      Oui sur ebay yen a dans les 1/2€, c’est des chargeurs pour portables (iphones etc) le soucis c’est que c’est souvent fait avec les pieds et que t’a une chance sur deux de tomber sur une alim de merde qui vas te cramer ton tapis (c’est du vécu), en tout cas yen a plein, moi j’ai commandé ceux la : http://www.ebay.fr/itm/10-Color-Mini-USB-AC-Wall-Charger-Power-Adapter-For-Iphone-4-4S-3GS-Ipod-EU-Plug-/350786318607?pt=US_Cell_Phone_PDA_Chargers&var=&hash=item51ac7e710f

      Faut que je les tests mais j’ai peur de mourir avant d’avoir validé ma cinquieme année :p, je suis pas passé loin au dernier transfo qui a explosé :)

      Répondre
  44. letraitplat

    Super tuto et super site ! ;)

    je suis a la recherche d’un tuto pour faire qqchose de similaire, en fait exactement l inverse de ce tuto :

    j ai un appareil branché sur une multiprise. Je voudrais que la raspberry lance un script (envoyer un mail et faire un son) lordque cet appareil est allumé et consomme du courant.

    je suppose que la connexion serait dans le genre
    appareil -> carte relais -> gpio raspberry

    ?

    ainsi a l allumage de l appareil la carte relais fermerait le circuit et la pin du gpio recevrait du courant.

    avec un script qui tourne en boucle et qui lit l état du pin en question, si nouveletat>ancienetat alors lancer le script de notification son+mail?

    idleman serais tu prêt a faire un tuto la dessus ? Ou m orienter vers une Install de ce type ?

    merci

    Répondre
    1. Idleman Auteur de l’article

      Le principe est très différent, tu n’aura pas besoin d’un relais pour ce montage, celui ci est un actionneur pas un capteur, tu ne peux donc pas l’utiliser pour savoir si un circuit est ouvert ou fermé.

      Le mieux serait de trouver une façon de mesurer la tension entre la phase et le neutre de la prise de manière a savoir si il y a conduction ou non je suppose (cela dit il te faudra trouver un capteur qui encaisse du 220v et tu n’aura pas la valeur de la consommation tu saura juste que ça consomme).

      Répondre
  45. Sispheor

    Hello. très bon blog. Plein d’infos sympas. Tu devrais modifier les permaliens de ton wordpress pour que l’url des articles contienne le titre de celui-ci plutôt que l’id. ça améliore l’indexation sur les moteurs de recherche. Tu trouvera ça dans les options.
    Je te laisse mon lien vers mon blog pour ton référencement. Je parle un peu de RPI aussi.
    https://mespotesgeek.fr/web-radio-reveil-sur-raspberry/
    Bonne continuation!

    Répondre
    1. Idleman Auteur de l’article

      En fait c’est historique :), à l’époque mon ancien template (fait a l’arrache à la main pendant l’apero) ne gérait pas bien les urls rewrittées :), quand je suis passé au nouveau template j’ai pas pensé à réactiver la fonctionnalités :), mais c’est vrai que ça ne ferais pas de mal je ferais ça après mes vacances (au cas ou il y aurais une couille j’ai pas envie d’y passer mes derniers jours de congès ^^) merci pour la suggestion.

      Répondre
  46. Ping : Carte relais fait main | Electroshock

  47. Zangoun

    Salut !!!

    Super ton blog c’est une vrai mine d’info pour les débutants comme moi !!! Alors déjà merci pour ça. Maintenant j’ai une petite question quand tu dis :
    ” utilisez une alimentation externe :) (même montage sauf que vous reliez le + et l – de la carte a l’alim externe et le – de la carte relais au rpi (pour fermer le circuit de commande)”

    Est ce que tu pourrais me faire un petit schéma car j’avoue ne pas comprendre. Merci d’avance !!

    Répondre
    1. Idleman Auteur de l’article

      Je n’ai aps le temps de faire un autre schéma mais j’ai peut être le temps de t’aider :), quelle est al partie que tu ne comprends pas ? :)

      Répondre
  48. JumpZero

    Bjr,
    Les GPIO du Raspberry Pi sont en 3.3V et NON en 5V.
    Tu as de la chance que ton montage marche en théorie il faut:
    -une carte relais avec des relais 3.3V (rare ou spécial Raspberry Pi)
    - ou un étage 3.3 vers 5V (transistor ou autre)
    En pratique si ça marche, ça marche… (si les relais arrivent a coller, au pire la bobine va tirer un plus de courant (A) car sous alimentée (V))

    Autre chose qui hérisse mon poil d’électricien dans ton schéma: Phase et neutre n’existe qu’en courant alternatif pas en continu. S’il y a bien une phase et neutre sur le réseau 230V de l’habitation le 5V du Raspberry Pi ne peut pas être nommé phase pas plus que la masse, neutre.

    Amicalement et merci pour les tutos

    Jmp0

    Répondre
    1. Idleman Auteur de l’article

      Les GPIO du Raspberry Pi sont en 3.3V et NON en 5V.

      Oui, mais je ne vois pas ou tu as vu que je disais que les GPIO étaient en 5V…, quand je parle du 5V du rpi, je parle de la pin physique 2 qui fonctionne en source d’alimentation et qui fournis bien du 5V stable

      Tu as de la chance que ton montage marche en théorie il faut:
      -une carte relais avec des relais 3.3V (rare ou spécial Raspberry Pi)
      - ou un étage 3.3 vers 5V (transistor ou autre)
      En pratique si ça marche, ça marche… (si les relais arrivent a coller, au pire la bobine va tirer un plus de courant (A) car sous alimentée (V))

      C’est précisément parce que ce type de relais 3v3 n’est pas simple à se procurer que mon choix s’est porté sur le 5v, étant donné que ce genre de carte accepte souvent des marges plus basses ça ne m’étonne pas plus que ça que ça fonctionne, et comme je n’ai pas le niveau électronique pour construire un élévateur de tension je me contente de ma partie commande sous alimentée ^^, cela dit si tu souhaite nous faire profiter de ton experience et nous proposer un petit circuit pas trop coûteux/complexe pour faire ça n’hésite pas a me l’envoyer (idleman@idleman.fr) que je mette ce tuto à jour :).

      Autre chose qui hérisse mon poil d’électricien dans ton schéma: Phase et neutre n’existe qu’en courant alternatif pas en continu. S’il y a bien une phase et neutre sur le réseau 230V de l’habitation le 5V du Raspberry Pi ne peut pas être nommé phase pas plus que la masse, neutre.

      Hé hé hé, oui d’autres électroniciens m’ont fait la réflexion, mais comme c’est une image c’est un peu chiant à changer, il faudrait que je trouve le temps de faire ça dans la semaine, merci pour le rappel :)

      Répondre
  49. ToOnS

    Salut , en fait c’est tout a fait normal que ca marche sous 3.3V :
    sur le site du vendeur : Le niveau de contrôle 5V TTL peut être envoyé directement depuis le micro-contrôleur
    et sur wikipedia : https://fr.wikipedia.org/wiki/Transistor-Transistor_logic : La technologie TTL est normalisée pour une tension d’alimentation de 5 V. Un signal TTL est défini comme niveau logique bas entre 0 et 0,5 V, et comme niveau logique haut entre 2,4 V et 5 V (ces niveaux varient légèrement entre les différentes séries).

    meme avec 2.5v ca aurait marché

    Répondre
    1. Idleman Auteur de l’article

      Merci pour cet éclaircissement ToOns :), au moins on est fixé sur la tension de commande et ses seuils :)

      Répondre
  50. JumpZero

    Salut, Ok c’est vrai, au temps pour moi, j’ai raté le mot TTL dans la description de la carte je n’ai vu que 5V, (j’ai encore lu trop vite…)
    C’est donc que la carte embarque un étage de commutation 3.3 vers 5V, on ne le voit pas sur la photo de la carte, mais on peu bien lire 5V sur les relais.
    Donc c’est tout bon.

    Répondre
    1. ToOnS

      Salut , en fait sur la 2ieme photo on voit que y’a des transistors au dessus des diodes de roue libre entre les relais , c’est eux qui servent a faire du TTL , tu leur envois donc une commande de 2.5 a 5V et ils ressortent le 5V du VCC

      Répondre
  51. hgwca

    bonjour,

    es-que quelqu’un connaitrait un même dispositif mais pour l’eau ( donc une valve contrôler par gpio en gros )

    merci

    Répondre
    1. Idleman Auteur de l’article

      Une électrovanne (ou éléctro valve) mais je ne suis pas parvenu à en trouver des low cost, si tu en dégotte une je suis intéressé :)

      Répondre
        1. Idleman Auteur de l’article

          Il y en a de pas mal sur dx effectivement, en revanche fait gaffe ce que tu a pris n’est pas une électrovanne mais un compteur de débit a effet de hall, tu ne pourras donc pas interrompre le débit mais juste compter les impulsion que le rotor fait pour déduire le debit de l’eau.

          Répondre
          1. Idleman Auteur de l’article

            Oui ça a l’air mieux ^^, pour l’interruption un Mosfet ferais l’affaire plus qu’un relais je pense

          2. hgwca

            Merci des conseil je vais regarder tout ça

  52. greg

    bonjour idleman,alors j’ai acheté le fameux rapsberry+ la carte relais que j’arrive à commander via webiopi ,j’ai installé ton super petit script permettant de controler le rpi via le web,
    seule bemole je ne parvient absolumen pas a commander mon relais via cet outil,lorsque je tape les lignes de commande que tu propose
    je suis redirigé inévitablement en erreur,
    si tu peux me guider ^^

    Répondre
    1. Idleman Auteur de l’article

      Je ne connais pas webiopi, tu essaye de coupler les deux script ? Pas compris… Tu as quoi comme erreur?

      Répondre
  53. kurugan

    Hey!
    le tuto est bien sympà je sais exactement ce que je vais en faire :)
    Mais j’ai deux petites questions:
    si l’on à besoin de plus de puissance que 10A pour la carte relais (brancher plusieurs lampes puissantes). Que faudrait il? il faudrait une autre carte relais (en connais tu?)
    Tu parles aussi d’une alimentation externe, as tu des préférences ou conseils?

    Répondre
    1. Idleman Auteur de l’article

      Oui une autre carte relais serait l’idéal, mais attention, plus l’intensité est grande, plus le relais est cher (généralement) je te conseille de faire une tite recherche sur ebay histoire de voir ce qu’il existe en plus grosses intensités.

      Pour une alim externe l’essentiel est d’avoir une tension stable (donc éviter les alim chinoises souvent peu adaptées à nos normes et qui ont tendance a prendre feu au moindre coup d event)

      Répondre
  54. damien

    Bonjour Idleman,

    Concernant l’alimentation de la carte relais, quel ampérage dois-je prendre?
    Sachant que j’ai acheté la carte relais proposée par Olivier en début de tuto.

    Merci d’avance pour la rep.

    Répondre
    1. Idleman Auteur de l’article

      Il faut regarder dans la fiche technique de la carte, mais c’est souvent du 5V 2A type chargeur de portables

      Répondre
  55. damien

    Le problême c’est que j’ai pas la fiche technique de la carte… donc je suis pas sure sur l’ampérage.

    Répondre
    1. Idleman Auteur de l’article

      C’est rare qu’il la filent sur les sites de vente, tu peux regarder sur le site du constructeur ou avec les mots clé ‘référence-de-ton-matos’ + datasheet sur google pour trouver quelque chose :)

      Répondre
  56. damien

    Ok, merci beaucoup pour l’aide!

    Répondre
  57. schizo

    Bonjour, et merci pour ce site qui est une mine d’info pour les néophytes comme moi.
    Ma question est d’ordre pratique: Je dispose d’une box qui peut envoyer des requêtes http.
    Y a t il un moyen pour que les ordres on-off des pins soient exécutées suite à des requêtes http?..

    Merci pour toute l’aide que vous nous apportez

    Répondre
    1. Idleman Auteur de l’article

      Oui :), c’est ce qu’on fait dans ce tuto ni plus ni moins, il te suffit de regarder dans le code les requetes effectuées par les boutons de l’interface et de les copier dans ta box

      Répondre
  58. Morgan

    Bonsoir,
    J’ai acheté une carte 4 relais mais j’ai un petit souci pour commander les relais. Il semble que mes relais soit toujours alimentés en 5v ce qui veut dire que je ne pas les commander avec mes GPIO. Auriez vous une idée ( http://m.ebay.fr/itm/300962573725?nav=SEARCH&sbk=1) ?
    Merci à vous

    Répondre
    1. Idleman Auteur de l’article

      Il y à de grande chance que tu puisse tout de même le commander avec les GPIO du rpi, en effet celui ci sort du 3v3 or le seuil de bascule du relais est généralement en dessous.

      Pense a alimenter le relais avec la borne 5v du rpi (ou mieux avec une alim externe)

      Répondre
  59. Osiris

    Salut Idleman

    J’ai attentivement lu pas mal de tes tutos domotiques et voulant me lancer dans l’expérience, je flane ci et là cherchant les infos avant de lancer ma liste de noel :D

    Pour ce qui est des relais, tu as choisi la commande par onde radio. Mais en cherchant des modules relais,je suis tombé sur ca http://www.amazon.fr/Alimentation-Optocoupleur-Module-Relais-T%C3%A9l%C3%A9command%C3%A9/dp/B00GAP1UXA/ref=sr_1_2?ie=UTF8&qid=1385366752&sr=8-2&keywords=relais+1+canal

    De ce que jai compris c’est un systeme avec commande a distance intégré genre télécommande de télé… mais j’en suis pas sûr. un avis sur la question ?

    Existe t il un systeme de module relais avec courant porteur ? histoire d’éviter les cables suplémentaires ou les ondes ?

    Merci pour tous ces tutos je vais expérimenter ca rapidement j’espere.

    Répondre
    1. Idleman Auteur de l’article

      Honnêtement la description de la fiche ne m’évoque pas grand chose…, ça ressemble à une carte relais classique reliée à une carte composant que je n’arrive pas a identifier ^^

      Oui il existe des relais en X10 je crois, mais a mon avis ça coûte relativement cher pour ce que c’est.

      Perso j’ai eu beaucoup de mauvaises expériences avec le courant porteur donc je n’explore pas trop cette partie la dans ma domotique actuelle.

      Répondre
  60. Dolé

    Salut! Super tuto, bien expliqué comme d’habitude!
    Je rencontre cependant un petit soucis: j’ai réalisé le même montage que toi (mais avec un néon au lieu du réveil). Je n’utilise pas d’interface web, je programme en C pour contrôler le néon, le problème est que je peux l’allumer (avec un digitalWrite(PIN_NEON, 1)), mais quand je veux l’éteindre (digitalWrite(PIN_NEON, 0)) ça ne marche simplement pas….
    On dirait qu’une fois le canal de la carte relais allumée, impossible de l’éteindre….
    Serais-tu d’où vient ce problème? Ou aurais-je pu faire une erreur?

    Merci d’avance pour ta réponse,
    Cordialement, Valentin

    Répondre
    1. Idleman Auteur de l’article

      Là je vois mal, l’erreur viens certainement de ton code C, il doit y avoir un nouveaux passage à 1 direct après le passage à 0 ou quelque chose du genre mais je peux difficilement t’en dire plus comme ça ^^.

      Répondre
  61. Falco

    Bonjour,

    Merci pour vos explications. J’ai de très nombreuses questions, donc, je ne vais pas vous embêter et ne vais en cibler qu’une.

    Lorsque vous dites :
    “(même montage sauf que vous reliez le + et l – de la carte a l’alim externe et le – de la carte relais au rpi (pour fermer le circuit de commande)”

    Vous voulez dire :
    - on ne change pas le fil bleu (GPIO4 – Channel 4)
    Mais la phase et le neutre vont par contre, non pas aller du relais au rpi, mais vont aller à une alim externe ?
    Je ne comprends pas le “”le – de la carte relais au rpi (pour fermer le circuit de commande)”" :’(

    Répondre
    1. Idleman Auteur de l’article

      On ne change pas le fil bleu NI le fil gris, il n’y a que le fil rouge qui était relié au 5v du rpi qu’on vas relier à la place au 5v de l’alim externe
      et on vas rajouter un second fil gris qui vas partir de la carte relais vers le – de l’alim externe.

      en gros il y a deux types de circuit dans ce montage : la puissance (qui vas avoir pour but d’alimenter) et la commande (qui vas commander le bouzin) considère que chaque type de circuit (puissance et commande) a besoin d’un + et d’un – pour être fermé (et donc fonctionner).

      circuit de commande : fil bleu (gpio4) relais vers rpi pour le + et fil gris relais vers rpi pour le -
      circuit de puissance: fil rouge relais vers alim externe pour le + et fil gris relais vers alim externe pour le -

      Répondre
  62. Arnaud

    Excellent ces tutos !!! Petite question : est possible selon vous de brancher la commande d’un bouton poussoir directement sur les broches du rpi(ou de mettre un carte relais intermédiaire) et de mettre ce bouton poussoir en parallèle avec d’autres boutons poussoirs présent sur le branchement d’un télérupteur d’un circuit électrique d’une maison? Pour faire simple j’imagine pouvoir contrôler une ou plusieurs alimentations de la maison(lampe ou autre) par la voix ou si je le souhaite de manière plus traditionnel par une action sur un interrupteur… Merci pour cette ouverture sur la domotique accessible à tous :)

    Répondre
    1. Idleman Auteur de l’article

      C’est possible mais toujours en faisant attention à la tension d’entrée de 3v3 des pins pour ne pas les griller, après en ce qui concerne l’application en elle même c’est un projet en sois ^^

      Répondre
  63. BRUNO

    Hello, le montage est simple pour utiliser un relais et quelques compostant (transistor, résistance, diode et relais).
    Un schéma vaut mieux qu’un long discours et je n’ai pas trouvé ou mettre la photo.
    Envoi moi un e-mail pour que je t’envoi une photo explicative.
    a +
    Bruno.

    Répondre
  64. Electro

    Bonjour,

    Merci pour les tutos.
    Mis j’ai encore qq questions, j’ai +- 40 lampes à commander, 90 BP en 24V.
    Vu que le RPI ne commande que 8 sorties, comment faire pour pouvoir gérer les 40 sorties et pour les entrées, comment faire également?
    Peux t-on placer plusieurs RPI ensemble et les faires communiquer, ex : entrées 5 commande sortie 3 de la carte 1 et sortie 8 de la carte 4.

    Merci pour votre aide.

    A+

    Répondre
    1. Idleman Auteur de l’article

      Le plus simple reste d’utiliser des shifts registers, ce sont des composants à quelques centimes d’euros qui “démultiplient”) les pins, je t’invite a lire mon tuto sur la boite de monitoring qui les utilisent.

      Sinon tu peux utiliser la radio.

      Utiliser plusieurs rpi pour ça serait couteux et assez bourrin :)

      Répondre
  65. JRien

    Salut a toi Idle :)
    Je viens de réaliser le tuto mais petite erreur je n’arrive pas a commander le relais avec la pi. Le relais est alimenter par du 5v alim externe et quand je mets mon reveil sur la bascule “normalement fermé” ca s’allume nickel. Mais quand je le met sur le “normalement ouvert et que je veux le commqnder avec la pi, impossible. Qu’en penses tu ? La pi n’a que le pin 4 physique (de la premiere rangée soit le 7) qui est relié a ma carte. Jai pris la carte 8 relais proposé par Oliver. Est ce un probleme de voltage envoyé par la pi au relais ?
    Merci de ton aide et de tes tutos en tout cas :)

    Répondre
  66. Flavio

    Toujours au top tes tutos ! Je trouve vraiment bien fait pour les néophyte comme moi :D

    J’ai une petite question au passage, comme dans un de mes commentaire précédent, je cherche à me servir du raspberry dans une voiture. La partie logiciel (web PHP / HTML, raspy en Python) tout c’est pas une problème, je gère :) mais niveau électronique je débute encore et j’ai un souci avec ma carte relais :/

    j’ai commandé cette carte relais -> http://www.kibuck.com/carte-relais-10a-8.html et je cherche à pouvoir, par exemple allumer les phares de la voiture. Sur le principe je pense avoir bien cerner le système. Quand j’active un port GPIO (par exemple pour les phares) j’ai le relais concerné qui s’allume (petite LED témoins rouge) par contre, il ne semble pas faire le pont entre les deux bornes de sortie :’(

    Je me demande si c’est possible que ça soit du à l’intensité d’alimentation de la carte relais, car elle est alimentée en direct par le port 5v du raspberry (je sais c’est mal XD)

    Est-ce que c’est possible que le relais n’aie pas assez d’intensité pour effectuer le contact ? (je connais le principe du relais et de l’électro aimant, mais à savoir si il y a assez d’ampérage ça me dépasse un peu :D)

    Je vais faire un site pour présenter mon projet qui expliquera un peu plus en détail les fonctionnalités que je cherche à obtenir avec le Raspi :)

    En tout cas merci pour ces réponses et tes tutos qui sont vraiment au top du top !

    Répondre
    1. Idleman Auteur de l’article

      Oui c’est possible je pense, mais je ne suis pas éléctronicien :).

      Il faut que tu trouve la datasheet de ton relais sur le net afin de savoir quelle est la tension/intensité d’alimentation et la tension/intensité de commande (pour basculer de on à off il faut souvent passer un certain “seuil de tension” sachant que le rpi alimente en 5v ou 3v (en fct du pin + que tu branche) et que chaque pins logiques envoient du 3.3v.

      Pense à me transmettre le lien si tu sort un site/blog sur le sujet c’est intéressant

      Répondre
  67. Loulou1801

    Salut idlleman ,

    J’ai un petit souci , voilà je voudrais commander une lampe dans mon salon ,
    j’ai un interrupteur et ma carte relais 8 je pourrais comment commander ma lampe sur ordinateur et sur interrupteur ? merci de ton aide!!!

    Continu comme ça ton blog est génial !

    Répondre
  68. Loulou1801

    si tu as un schéma a m’envoyer je suis preneur !!! merci

    Répondre
  69. Clément 1801

    salut idleman ,

    J’ai acheter mon Raspberry , et une carte relais 230 v – 5v ,

    je voudrais automatiser mes lumières , donc :

    - commander mes lumière avec la voix donc comme ton tuto mais le hic
    je voudrais aussi les commander avec mes interrupteur !

    comment faire ?

    tu peux me contacter sur mon mail merci continu c’est genial :)

    Répondre
  70. a2md

    bonjour,
    Merci pour les tutos, mais surtout et également pour ” PiHome “. J’avais le même problème de commande inversé que Superdd évoque dans un de ses commentaires ( sûrement la même carte relais ) que j’ai simplement résolu en inversant le nom des fichiers : “annuler.png et valider.png” dans le Répertoire img, ça ne change rien mais l’aspect de la page index parait plus correct en fonctionnement.

    Bonne continuation et encore merci pour le boulot que tu fais !

    Répondre
  71. milimilo

    Hello

    Merci pour ton super tuto !
    Je n’arrive pas à trouver la bonne formulation pour modifier l’état d’un relais avec une simple url …

    Merci pour ton aide !

    Mili

    Répondre
  72. Sacha

    Hey !
    Ton lien vers les relais 2 fois moins cher redirige vers quelque chose de complètement différent ! :p

    Répondre
    1. Idleman Auteur de l’article

      Efectivement c’est louche ^^, je le supprime merci :)

      Répondre
  73. youssouf

    même montage sauf que vous reliez le + et l – de la carte a l’alim externe et le – de la carte relais au rpi (pour fermer le circuit de commande)

    STP tu peut bien m’expliquer cette partie. je pige pas on retire le + et l – et on r=prend encore le moins pour fermer le circuit. Je suis largue la Xo

    Répondre
  74. karl

    Bonjour.

    Moi et mes camarades nous avons pour projet tuteuré de faire une maquette domotique.

    La simulation des lumieres et des chauffages se fera part des led alimenté en 12v.

    J’ai un raspberry mais aussi l’alimentation 12v/23.5A avec les led et les resistances en consequence.

    Donc j’aimerai savoir si il nous faut une carte relais 12v ou 5v?

    Répondre
    1. Idleman Auteur de l’article

      l’alimenation de la carte relais importe peu, ce qu’il faut c’est que tu puisse la commander avec du 3v3 (tension d’un gpio rpi) et qu’il supporte un circuit de puissance de 12V (pas trop d’inquietude de ce coté la) . Pour une si faible tension tu peux même utiliser un MOSFET en lieu et place d’un relais, ça coutera un peu moins cher, ça s’usera moins et c’est moins volumineux.

      Répondre
      1. Karl

        D’accord.

        Donc une carte relais de ce type la serait’elle suffisante ? (vu que ça tension de commande est compris entre 3 et 15v).

        Répondre
        1. Idleman Auteur de l’article

          Elle me smeble bien, attention tout de même a vérifier la tension requise pour la commande (le rpi envoyant du 3v3 par ses pins)

          Répondre
  75. Alex

    Salut iDle

    J’utilise Yana maintenant depuis plusieurs mois dans une pièce qui mon “Labo” ou j’ai 3 points lumineux.
    Et je voudrai savoir si c’était possible d’allumer plusieurs relais en une seule commande ? Si oui comment ?

    Merci d’avance ! et encore un grand merci pour cette merveille !

    Répondre
    1. Idleman Auteur de l’article

      C’est possible mais il faut modifier un peu le plugin initial ou créer un autre plugin afin de proposer la gestion de pin multiples :), au pire fait la suggestion sur le github j’essaierais de mettre ça en place à ma prochaine modif de ce plugin :)

      Répondre
  76. kidiwi

    Relais sur Rpi-B inversé aidez moi svp quand je passe le Gpio 0 a 1 le relais se déactive quand je passe le relais gpio 0 a 0 il s’active .
    je peux ajouter un composant Electronique pour régler ce problème? si c’est oui donner moi le nom du composant et le schéma et merci

    Répondre
    1. Idleman Auteur de l’article

      Sur ton relais normalement il y a une inscription NO et NC, change ton file relié à une de ces pattes sur l’autre inscription pour inverser.

      Répondre
  77. mido

    salut ,

    j’ai télécharger votre application PiHome , mais dans le cadre d’un projet , on veut la protéger par mot de passe et nom d’utilisateur , et l’ajout des périphérique on veut qu’il soit automatique en cliquant sur un button .
    j’ai essayer …
    mais malheureusement j’ai pas réussit car votre app. etait trop fermée de telle sorte que je ne sais pas où mettre ces instruction ” // Check if username and password are correct
    if ($_POST["username"] == “php” && $_POST["password"] == “php”) {

    // If correct, we set the session to YES
    session_start();
    $_SESSION["Login"] = “YES”; ”
    et comment faire pour que le fichier HTML suivant soit visible par PiHome ???

    Login

    Username:
    Password:

    s’il vous plait , je me suis bloqué Xo
    merci d’avance :)

    Répondre
    1. Idleman Auteur de l’article

      mais malheureusement j’ai pas réussit car votre app. etait trop fermée de telle sorte que je ne sais pas où mettre ces instruction

      Désolé mais cette phrase m’a faite recracher une partie de mon café alors je me permet de rebondir dessous : il n’y a pas plus ouvert (et donc moins fermé) que le PHP, ce n’est pas compilé toute la source est en clair.

      Si tu ne maitrise pas bien le PHP, je te conseille de passer par un htaccess + htpasswd, ce n’est pas très joli mais c’est simple à mettre en place et sécurisé.

      Répondre
  78. tadi

    Saltut je veux faire une extension des pin de RASPBERRY puisque RPI a un nombre limité de PIN
    qu est ce qu il faut faire?

    Répondre
    1. Idleman Auteur de l’article

      Il faut utiliser des shift registers, regarde le tuto sur le tableau de monitoring tout y est expliqué :)

      Répondre
  79. yoga20

    Bonjour, et merci pour ce tuto.
    Savez-vous si il est possible de brancher la carte relais (ou un autre système au format DIN ) directement dans un tableau électrique afin de pouvoir contrôler tous les appareils électrique de mon appartement ?
    Je suis complètement novice.
    Merci.

    Répondre
    1. Idleman Auteur de l’article

      Théoriquement c’est possible je pense mais il faut un relais capable d’encaisser la puissance de ton materiel, donc un relais fichtrement cher ^^ la pluparts ne pouvant même pas assure rune machine à laver

      Répondre

Laisser un commentaire

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

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Xo ^_^ :siffle: :p :-( :evil: oO :) T_T <3 :D more »