Piloter n’importe quel appareil avec votre téléphone ou votre ordinateur!
Avec ce petit boîtier, il vous sera possible de contrôler indépendamment avec votre smartphone, tablette ou même PC 2, appareils branchés sur secteur. Il permet de rendre n’importe quel appareil “connecté”. Vous pouvez partir sur ce principe pour contrôler tout dans votre maison, de vos lampes jusqu’à votre chaîne Hi-fi. Il m’est très utile pour allumer à distance mon fer à souder qui est situé dans mon sous-sol, cela m’évite d’attendre que la panne soit chaude.
Budget : Non défini
J’ai divisé l’électronique en 2 plaques:
-la plaque “relais”, avec les 2 relais 12v et les 2 transistors.
-la plaque principale qui correspond à toute la partie alimentation (transformateur, pont redresseur, régulateur de tension) et la partie contrôle (avec le module ESP8266)
La plaque relais est très simple, 2 transistors contrôlent les bobines des relais avec 2 résistances entre la base des transistors et le GPIO du module. Les sucres sont connectés au relais de sorte qu’il y est un commun (la phase) et 2 sorties (vers les prises femelles).
J’ai dans un premier temps coupé la plaque à la bonne dimension (15×10 trous), placé et soudé les composants puis j’ai finalisé les connexions avec du fil de cuivre. J’ai utilisé du fil de plus gros diamètre pour les connexions entre les relais et les sucres pour supporter la puissance du courant.
Cette 2ème plaque est divisée en 3 parties:
-L’alimentation 12v qui est un transformateur 12v avec un pont de diode 1N4004 et un condensateur de filtrage (1000uf)
-L’alimentation 3V3 pour le module Esp, composé d’un régulateur de tension (LM317), de 2 résistances pour la tension désirée et également un condensateur de redressement.
-Le module Esp8266 qui contrôle tout.
Pour la faire, répéter les même étapes que pour la plaque relais avec une plaque de 5×12 trous. Avant de connecter le module, mesurez bien l’alimentation 3v3 (le module ne supporte pas plus!). Puis il ne reste plus qu’à connecter ces 2 plaques ensemble avec 4 files (12v, 0v, GPIO0 et GPIO2).
J’ai dessiné une boite pour contenir tout l’électronique avec Sketchup. Si vous avez accès à une imprimante 3D je vous conseil d’imprimer les 2 parties (boite+couvercle) en PLA (durée environ 2 heures). J’ai imprimé la mienne avec une tête de 0,4mm, 0,2mm de hauteur de couche et 25% infill (pas besoin de support). Si au contraire vous n’avez pas accès à une imprimante 3D, vous pouvez toujours en confectionner une avec une boite en plastique de même dimension.
J’ai ensuite poncé les surfaces avec du papier abrasif de plus en plus fin. J’ai élargi les trous pour passer les câbles des prises avec une perceuse (redimensionnez-les en fonctions du diamètre de vos câbles). Repercez également les trous pour les vis pour éviter qu’elles ne brisent le plastique.
Placez en premier l’interrupteur de puissance, faite passer le câble de la prise mâle dans le trous en dessous. Dénudez l’extrémité et soudez la phase à l’interrupteur, je vous conseille vivement d’utiliser du scotch pour isoler les soudures. Placez ensuite l’électronique réalisée précédemment avec le transformateur et utiliser un peu de colle pour les maintenir en place. Dénudez les 2 câbles pour les prises femelles et finissez les connexions en respectant le schéma (dernière photo dans liste de matériel):
-le neutre est commun aux 3 prises, utilisez un gros sucre pour les connecter ensemble.
-la terre est également commune aux 3 prises
-la phase passe par l’interrupteur, puis est connectée à la plaque relais
-la phase des prises femelles est reliée à la plaque relais (chaque phase contrôlée par un relais)
Connectez ensuite les prises femelles à l’extrémité des 2 câbles.
Testez plusieurs fois les connexions avant de brancher pour éviter tout court circuit! Avec un multimètre, mesurez la résistance entre les différentes prises. Vous devez avoir:
-environ 0 ohm entre chaque terre
-environ 0 ohm entre chaque neutre
-résistance infinie entre la phase et neutre, phase terre et neutre terre de chaque prise (c’est impératif!)
La dernier étape est de programmer le module avec le convertisseur USB/TTL. Si vous ne savez pas comment faire regardez ce tutoriel: https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide
Téléchargez mon programme et modifiez-le (n’oublier pas de changer le nom du wi-fi et mot de passe!!). Pour faire simple, le module crée une page web avec 2 interrupteurs virtuels, en se connectant dessus, il lit si on a pressé un interrupteur et en fonction, contrôle les relais. Une fois programmé, ouvrez le port série pour connaître l’adresse IP attribué au module. Copiez/collez cette adresse dans la barre de recherche de n’importe qu’elle navigateur internet et le tour est joué! On peut accéder à la page web avec n’importe quel navigateur internet à condition d’être connecté sur le même wi-fi.
Il ne vous reste plus qu’à refermer le couvercle avec 4 petites vis et d’utiliser ce petit boîtier comme bon vous semble!
Après plusieurs jours d’utilisation, le module reste stable: il fonctionne sans problème sur plus de 2 semaines sans reset. Il consomme pas beaucoup: 80mA à la sortie du transformateur 12v soit 0.96W de consommation sans les pertes du transformateur.
Comme mentionné au début du texte, les modules ESP8266 ne sont pas chers et faciles d’utilisation. Ils peuvent permettre de créer un maison entièrement connectée pour pas cher. Leur seul problème est leur tension 3V3 qui rend un peu plus compliqué le remplacement d’un Arduino normal. J’ai utilisé ici le module de base (esp8266-01) d’autres existes avec beaucoup plus de GPIOs disponibles (donc plus de possibilités). Si vous voulez partir sur le même principe en ajoutant des relais, il suffit d’ajouter à la suite de ces lignes:
“rest.title(“Relay 1 “); rest.button(2);
rest.title(“Relay 2 “); rest.button(0);”
d’autres lignes en signifiant la broche et le nom qui va s’afficher: “rest.title(“nom du relais”);rest.button(broche)”
https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide, https://www.openhomeautomation.net/control-a-lamp-remotely-using-the-esp8266-wifi-chip/, http://randomnerdtutorials.com/getting-started-with-esp8266-wifi-transceiver-review/
Ton projet est pas mal, mais il y a quelques erreurs/incohérence a peut-être corriger :/.
-les 2 transistors sont face a face sur ton schema (partie relais), ce qui veut dire que 1 des 2 a sa borne C et E inversé :p
- Ensuite, tu aurais du indiquer les valeurs des résistances sur les schémas, on sait quelles résistances tu vas utiliser mais on ne sait pas réellement quand? de plus la partie régulateur LM317 je ne comprend pas un truc, tu as du 12v en entrée de ton LM, et selon ton pont diviseur de tension tu utilise R1=220ohm R2=330ohm ce qui te fais une tension de sortie de 7,5v et non 3v... :p (je suppose que tu utilise ces résistances la)
- pour la partie finale, les fils venants des 2 prises femelles, tu dis vouloir connecter les fils de terre avec la partie male ainsi que les neutres des 3 prises, sauf que sur la photo on voit que c'est les phases que tu relies ensemble, et que ce sont tes neutres qui vont aux relais, ça risque de poser problème également.. :p
Bonjour Romain,
J'ai trouvé ton tutoriel en cherchant comment utiliser le module ESP01.
Je suis relativement débutant et ai déjà passé beaucoup de temps sans beaucoup de succès à (essayer de) réaliser qqchose de semblable.
Puis-je te demander de m'envoyer le fichier *.ino ?
Je ne vois pas le lien..
Je t'en remercie d'avance.
MarcVDB
Bonjour,
Bravo pour ce tutoriel.
Serait-il possible d'avoir le schéma électrique sous forme classique (pas sous la forme d'images comme tu le donnes). Cela permettrait de mieux comprendre le fonctionnement.
Merci d'avance.
Bonjour
Je fais moi aussi la demande pour un lien vers le fichier. ino
La marque de ta 3 main ?
Vues: 10697
J'aime: 9