Il y a 45 articles disponibles !

Piloter un télérupteur avec un ESP et Tasmota

Dernière mise à jour le 24 mars 2024

ESP12F

Découvrez notre tutoriel pour piloter un télérupteur avec un ESP avec Tasmota.

Présentation :

Tasmota et ESP :

https://tasmota.github.io/docs/

Tout d’abord, bonjour et bienvenue sur mon blog Technologie Geek ! Aujourd’hui nous allons voir ensemble comment piloter un télérupteur avec un ESP et Tasmota. Premièrement nous allons utiliser un module ESP12F 1 canal. Ce module est composé d’un ESP8266 et d’un relais 220V. Ensuite nous pouvons l’alimenter soit par un transformateur de 8V à 80V DC ou alors par sa fiche micro USB en 5V DC. Enfin notre ESP dispose d’un bouton reset et d’une sortie normalement ouverte et normalement fermé.

Ensuite l’implantation du module se fera au niveau du tableau électrique. L’ESP12F nous permettra par la suite d’implanter d’autres fonctions comme un capteur ampèremétrique par exemple.

Par ailleurs, nous allons utiliser le firmware Tasmota pour piloter notre module. Tasmota est un firmware open source pour les appareils domotiques. Il prend en charge un large éventail de protocoles de communication, y compris MQTT, HTTP et WebSocket.

En conclusion, pour quelques euros nous pourrons piloter un télérupteur et des capteurs avec un ESP et Tasmota. Cependant ce tutoriel demande des connaissances en électricité pour connecter le module à votre tableau électrique.


Prérequis pour piloter un télérupteur avec un ESP12F et Tasmota :

  • En premier lieu un ESP12F 1 relais, le modèle utilisé ici est un ESP12F_relay_X1_V2. Vous en trouverez sur amazon et aliexpress.
  • Les drivers CH341.
  • Ensuite une box ou une installation docker de Home assistant.
  • Un broker MQTT, ici nous utiliserons Mosquitto.
  • Un adaptateur FTDI.
  • Tasmotizer pour flasher notre ESP.
  • Ensuite le firmware Tasmota.
  • Attention Enfin des connaissances en électricité Attention

Piloter un télérupteur avec un ESP12F et Tasmota :

Flash de notre module ESP12F

1. Premièrement raccordons notre ESP et notre adaptateur FTDI :

  • Notre ESP12F fonctionne en 5V, donc nous allons mettre le strappe de l’adaptateur FTDI sur 5V.
  • Ensuite nous connectons le 5V du module sur le 5V de notre FTDI.
  • Puis le GND du module sur le GND de l’adaptateur.
  • Le RX du module sur le TX de l’adaptateur et le TX sur le RX.
  • Enfin nous mettons le GPIO0 du module sur une pin GND. Voir la photo ci-dessous :
esp ftdi

2. Nous pouvons maintenant connecter notre ESP sur notre PC.

3. Ensuite nous pouvons lancer Tasmotizer, sélectionner notre port COM et le fichier BIN de Tasmota.

Piloter un télérupteur avec un ESP et Tasmota

4. Puis appuyons sur Tasmotize!

Piloter un télérupteur avec un ESP et Tasmota

5. Enfin débranchons notre ESP, déconnectons le câble de mise à la masse du GPIO0 et rebranchons notre ESP. Nous devrions voire apparaitre un réseau WiFi tasmota-xxxxxx-xxxx !

wifi

Paramétrage de Tasmota

1. En premier lieu sélectionnons notre réseau ici « tasmota-0E6E91-3729 » et connectons nous.

2 . Rendons nous à l’adresse 192.168.4.1 puis sélectionnons notre réseau et entrons notre mot de passe.

wifi-tasmota

3. Ensuite après quelques instants nous aurons la page ci-dessous avec l’ip attribuée au module dans la barre d’adresse.

ip-module

4. Maintenant il faut nous reconnecter sur notre réseau principal et entrée l’adresse ip du module ici « 192.168.10.191 ».

Piloter un télérupteur avec un ESP et Tasmota

5. Ensuite, allons dans configuration, puis configuration du module et sélectionnons Generic et enfin enregistrer.

6. Allons dans autres paramètres, dans modèle à la place de Generic mais aussi dans Nom de l’appareil et surnom 1 nous allons mettre Télérupteur ou tout autre nom qui vous convient. Et enfin dans mot de passe Web Admin taper votre mot de passe et enregistrer. Lors de votre prochaine connexion au module le nom d’utilisateur sera « admin » et le mot de passe que vous venez de saisir.

Paramètres et configuration module

7. Ensuite rendons nous dans paramètres du module et mettons GPIO5 en Relais et GPIO13 en Bouton et enfin Enregistrer.

parametres

8. Maintenant allons dans console et tapons PulseTime 5 et entrer. Nous venons de paramétrer une impulsion d’une demi-seconde. Retournons a l’accueil et cliquons sur on/off, le module doit passer sur on une demi-seconde et repasser sur off. Notre module agit comme un bouton poussoir !

Piloter un télérupteur avec un ESP et Tasmota

9. Ensuite nous allons paramétrer la connexion MQTT. Rendons nous dans Configuration puis Configuration MQTT.

  • Dans Hôte entrer l’adresse ip de votre broker ici « 192.168.1.248 ».
  • Dans Utilisateur entrer le nom d’utilisateur de votre broker. Chez moi se sera « admin ».
  • Dans mot de passe entrer le mot de passe de votre broker.
MQTT

10. Enfin, nous pouvons connecter notre module à Home Assistant.

Connexion au tableau électrique

Atention
  • Si vous ne disposez d’aucune connaissance en électricité ne touchez pas au tableau électrique !
  • Avant toute intervention sur le tableau couper l’électricité en actionnant le disjoncteur principal !
  • Le schéma ci-dessous utilise un télérupteur unipolaire. A vous de vérifier votre installation !
  • Votre ESP12F doit fonctionner comme un bouton poussoir.
  • La phase arrivant du disjoncteur 2A doit être connectée sur l’entrer COM du relais 220v de l’ESP et sort de la connexion NO « normalement ouvert » du relais 220V.
Piloter un télérupteur avec un ESP et Tasmota
tableau


Laisser un commentaire

Technologie Geek

bonjour !

Inscrivez-vous pour recevoir nos nouveaux articles !

Nous ne spammons pas ! Consultez notre politique de confidentialité pour plus d’informations.

Bienvenue sur mon blog Technologie Geek ! Je m'appelle Stéphane, je suis chef d'entreprise et Je suis un passionné de technologie, découvrez mes articles et mes test sur l'informatique, la domotique ainsi que la virtualisation.

Je crois que chacun peut apprendre quelque chose de nouveau chaque jour. Partager ses connaissances peut enrichir la vie des autres. C’est pourquoi j’ai créé ce blog pour offrir à notre communauté une plateforme pour partager des idées, des opinions et des expériences.