Table des matières:

Relais Sonoff NodeMCU 8CH Tasmotized : 11 étapes
Relais Sonoff NodeMCU 8CH Tasmotized : 11 étapes

Vidéo: Relais Sonoff NodeMCU 8CH Tasmotized : 11 étapes

Vidéo: Relais Sonoff NodeMCU 8CH Tasmotized : 11 étapes
Vidéo: #13. SONOFF POW: Espurna flash & config 2024, Novembre
Anonim
Relais Sonoff NodeMCU 8CH Tasmotized
Relais Sonoff NodeMCU 8CH Tasmotized

Il s'agit d'un projet de contrôle de relais 8CH flashé du micrologiciel NodeMCU Tasmota-Sonoff

Sonoff-Tasmota est un firmware alternatif pour les appareils basés sur ESP8266 comme NodeMCU permettant le contrôle du WiFi des systèmes Smart Home (ioT).

Mon idée était d'avoir un relais 8CH contrôlé via WiFi avec une carte NodeMCU Tasmota Firmware Flashed (Tasmotized).

Je me suis inspiré de:

Le moyen le plus rapide de flasher et de configurer des appareils Sonoff basés sur ESP8266 avec Tasmota ou un autre micrologiciel - par Vicious Computer sur Youtube

Comment changer le micrologiciel sur les appareils Sonoff à utiliser dans les projets domotiques - par DrZzs sur Youtube

Clignotement du micrologiciel SONOFF Tasmota sur NodeMCU par Sarath341 sur Instructables

www.instructables.com/id/Flashing-SONOFF-T…

Étape 1: Composants et logiciels nécessaires

Carte de développement NodeMCU

Micrologiciel Sonoff Tasmota

Logiciel Termite (PC)

Scanner IP avancé (PC)

ou Finger (application Android / IOS)

IDE Arduino

Carte de relais 8CH

Fil Dupont femelle à femelle

Planche à pain https://it.wikipedia.org/wiki/Planche à pain

Câble MicroUSB

Étape 2: Prérequis

Téléchargez le micrologiciel Sonoff Tasmota depuis Github

Assurez-vous que la bibliothèque ESP8266 est installée sur votre IDE Arduino.

Si vous voulez savoir comment installer correctement la bibliothèque ESP8266, visitez ce blog complet de Flashing SONOFF Tasmota Firmware sur NodeMCU

Étape 3: Intégration

Image
Image

Le relais Tasmotized NodeMCU 8CH peut être intégré à diverses plates-formes IoT:

Assistant à domicile

Yeti (App domotique pour Android et IOS)

Courtier MQTT

(Exemple de configuration:

(Exemple de courtier cloud MQTT disponible gratuitement:

Il est également possible d'accéder directement au relais Tasmotized NodeMCU 8CH via son serveur WEB intégré (soit en tant que point d'accès, soit avec DHCP ou adresse IP statique) à l'aide d'un navigateur Web.

Pour accéder au relais Tasmotized NodeMCU 8CH depuis Internet, vous devez transférer le port de votre routeur pour rediriger vers le serveur Web Tasmotized NodeMCU 8CH Relay (voir ci-dessous la page Web accessible via le navigateur Web)

Étape 4: Serveur Web du relais Tasmotized NodeMCU 8CH

Configuration du dispositif flashé du micrologiciel Tasmota
Configuration du dispositif flashé du micrologiciel Tasmota

Il s'agit de la page du serveur Web accessible via votre navigateur Web préféré pour accéder directement au relais Tasmotized NodeMCU 8CH et commander le relais 8 indépendamment.

À partir de cette page, il est également possible de configurer l'appareil Tasmotized, d'effectuer une mise à niveau du micrologiciel et d'envoyer des commandes via la console à l'appareil.

Voir également:

Configuration initiale du micrologiciel Tasmota:

Configurer le micrologiciel Sonoff Tasmota:

Intégrer SONOFF avec MQTT: exemples de programmation:

Étape 5: Configuration du dispositif flashé du micrologiciel Tasmota

Par défaut, le périphérique fashed Tasmota Firmware sera dans Sonoff Basic.

Vous devez donc le changer en « Générique » dans le menu « Configuration ».

Cliquez sur « Configuration » et à l'intérieur, choisissez « Configurer le module ».

Étape 6: Configuration pour ESP8266 NodeMCU pour contrôler la carte de relais 8CH

Configuration pour ESP8266 NodeMCU pour contrôler la carte relais 8CH
Configuration pour ESP8266 NodeMCU pour contrôler la carte relais 8CH

Sélectionnez le tableau comme générique et enregistrez.

L'appareil va redémarrer.

Cette option est pour toutes les cartes ESP8266.

Maintenant, si vous cliquez sur la configuration, vous pouvez voir plus d'options GPIO.

En utilisant cela, vous pouvez sélectionner les fonctions GPIO.

Selon le paramètre GPIO, l'option apparaîtra sur la page d'accueil comme DHT, Relay, Switch et bien d'autres.

Dans ce projet j'ai utilisé:

GIO0 en tant que Relay8 (broche D3 du NodeMCU) - Connecté à la broche de relais 8 de la carte relais 8CH

GPIO2 en tant que Relay7 (broche D4 du NodeMCU) - Connecté à la broche de relais 7 de la carte relais 8CH

GPIO4 en tant que Relay6 (broche D2 du NodeMCU) - Connecté à la broche de relais 6 de la carte relais 8CH

GPIO5 en tant que Realy5 (broche D1 du NodeMCU) - Connecté à la broche relais 5 de la carte relais 8CH

GPIO12 en tant que Relay2 (broche D6 du NodeMCU) - Connecté à la broche de relais 2 de la carte relais 8CH

GPIO13 en tant que Relay4 (broche D7 du NodeMCU) - Connecté à la broche relais 4 de la carte relais 8CH

GPIO14 en tant que Relay3 (broche D5 du NodeMCU) - Connecté à la broche de relais 3 de la carte relais 8CH

GPIO15 en tant que Relay2 (broche D8 du NodeMCU) - Connecté à la broche de relais 2 de la carte relais 8CH

GPIO16 en tant que Relay16 (broche D0 du NodeMCU) - Connecté à la broche de relais 1 de la carte relais 8CH

Étape 7: schéma de frittage

Schéma de friture
Schéma de friture

Schéma Fritzing pour la connexion entre le NodeMCU et la carte relais 8CH.

Remarque: VCC est de 5 V CC

Étape 8: Comment flasher le micrologiciel Tasmota sur votre appareil basé sur ESP8266

Si vous souhaitez flasher votre périphérique ESP8266 avec l'IDE Arduino, utilisez le code source du firmware sonoff de GitHub:

Une autre façon de flasher votre appareil ESP8266 consiste à utiliser le sonoff.bin avec ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) en utilisant la ligne de commande Python ou Platformio IDE.

Ici, vous pouvez télécharger à la fois le firmware du code source sonoff.bin ou sonoff

Étape 9: Intégration de l'assistant à domicile

Intégration de l'assistant à domicile
Intégration de l'assistant à domicile
Intégration de l'assistant à domicile
Intégration de l'assistant à domicile

Comment intégrer votre relais Tasmotized NodeMCU 8CH avec Home Assistant

Conditions préalables:

1. Configurez le courtier Home Assistant MQTT intégré (ou un autre courtier MQTT)

2. Configurez le NodeMCU Tasmotized avec les paramètres MQTT de votre courtier tels que l'hôte (adresse IP), le port (1883 généralement), le client, l'utilisateur et le mot de passe de votre courtier MQTT.

Ceci est ma section configuration.yaml pour intégrer les relais Tasmotized NodeMCU 8CH (en tant que lumières) dans mon panneau d'assistant domestique:

Lumière #Tasmota_Sonoff_8CH_Relay:

- alias: Tasmota_Sonoff_NodeMCU_8CH

plateforme: mqtt

nom: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "En ligne"

payload_not_available: "Hors ligne"

retenir: faux

- alias: Tasmota_Sonoff_NodeMCU_8CH

plateforme: mqtt

nom: "CH2"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "En ligne"

payload_not_available: "Hors ligne"

retenir: faux

- alias: Tasmota_Sonoff_NodeMCU_8CH

plateforme: mqtt

nom: "CH3"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "En ligne"

payload_not_available: "Hors ligne"

retenir: faux

- alias: Tasmota_Sonoff_NodeMCU_8CH

plateforme: mqtt

nom: "CH4"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "En ligne"

payload_not_available: "Hors ligne"

retenir: faux

- alias: Tasmota_Sonoff_NodeMCU_8CH

plateforme: mqtt

nom: "CH5"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "En ligne"

payload_not_available: "Hors ligne"

retenir: faux

- alias: Tasmota_Sonoff_NodeMCU_8CH

plateforme: mqtt

nom: "CH6"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "En ligne"

payload_not_available: "Hors ligne"

retenir: faux

- alias: Tasmota_Sonoff_NodeMCU_8CH

plateforme: mqtt

nom: "CH7"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "En ligne"

payload_not_available: "Hors ligne"

retenir: faux

- alias: Tasmota_Sonoff_NodeMCU_8CH

plateforme: mqtt

nom: "CH8"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "En ligne"

payload_not_available: "Hors ligne"

retenir: faux

Étape 10: Références

Wiki du micrologiciel Sonoff-Tasmota:

Micrologiciel Sonoff-Tasmota:

Clignotement du micrologiciel SONOFF sur NodeMCU:

Étape 11: visitez mon blog et ma chaîne Youtube

MGS DIY

Conseillé: