Table des matières:
Vidéo: L'add-on complet pour la maison intelligente : 8 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Mon précédent projet "The Complete Smart Home" fonctionne avec succès depuis près de 5 ans sans aucun problème. Maintenant que j'ai décidé d'ajouter un retour au même sans aucune modification du circuit et du schéma actuels. Ainsi, ce projet complémentaire fournira la fonctionnalité manquante de rétroaction, que la charge soit activée ou désactivée sur la carte de relais existante. J'ai utilisé le firmware Tasmota sur Wemos D1 Mini en me connectant à Node-Red pour l'interface utilisateur.
ATTENTION: TRAVAILLER SUR LE SECTEUR EST TRÈS DANGEREUX. CE PROJET IMPLIQUE UN TRAVAIL SUR SECTEUR AC. COUPEZ TOUT LE SECTEUR CA QUAND ET O QUE NÉCESSAIRE
Étape 1: Pièces nécessaires
Mon idée initiale était d'utiliser cette carte dite "Carte de test de tension d'isolement d'optocoupleur à 8 canaux MCU TTL vers PLC" pour obtenir un retour d'information sur Wemos D1 Mini. Comme la ligne AC Live est du côté du relais, cette carte n'était pas utilisable. Plus tard, j'ai proposé le circuit suivant
Pièces requises:
1. Connecteur 2 pôles - 9 pièces
2. Diode 10A10 - 64 pièces
3. Transistor S8050 - 16 pièces
4. MCP23017 IC - 1 pièce
5. Condensateur électrolytique 220 uF 16 V - 16 pièces
6. Résistance 47Ω W - 16 pièces
7. Résistance 1kΩ W - 49 pièces
8. Wemos D1 mini - 1 pièce
9. Led verte ou rouge - 16 pièces
10. Optocoupleur PC817 - 16 pièces
11. En-têtes féminins au besoin
12. Panneau à points ou panneau plaqué de cuivre (nécessite une gravure) si nécessaire.
13. Branchez les fils
14. Fil de cuivre argenté
Ici, j'ai utilisé un tableau à points et pas mal de temps pour souder et tester les joints soudés.
Étape 2: Souder ☺
Souder dans une carte à points pour 16 canaux est bien sûr une tâche difficile.
Enfin j'ai réussi à finir la carte avec 15 canaux car ma carte relais n'utilise que 15 canaux
Plus tard, il n'y avait pas assez d'espace pour monter le MCP23017 et le Wemos d1 mini, donc un petit tableau à points peut accueillir le même.
Étape 3: Oscilloscopie
Après avoir conçu le circuit et placé dans la carte à points et la soudure n'a finalement pas donné une sortie appropriée, car je n'ai pas utilisé de circuit de redressement approprié.
Cela a donné des valeurs erronées à MCP23017 et enfin à Wemos.
Après avoir tracé avec l'oscilloscope à l'émetteur du S8050, on a trouvé une onde carrée de 50 Hz, ce qui est logique. Plus tard, en ajoutant un condensateur de 220 uF, comme indiqué dans le schéma, le problème a été résolu. Vérifiez les photos avant et après l'ajout du condensateur.
Étape 4: Assemblage
Maintenant, j'ai percé 4 trous et utilisé 4 vis avec des écrous comme indiqué et un manchon d'un câble Ethernet pour fixer la carte de rétroaction à diode à proximité de la carte de relais existante.
Déplacement de la carte relais existante et remplacement/extension des fils de connexion selon les besoins.
Étape 5: Tester
Le circuit prenait 250mA DC pour alimenter l'ensemble de la configuration. Les tests avec l'interface utilisateur et les leds locales se sont avérés ok.
Le circuit était simple à placer en série sur le fil sous tension CA à la borne polaire du relais. Référez-vous au schéma.
Le fonctionnement du circuit est simple, le courant alternatif passe par une diode 10A qui provoque une chute de tension, cette chute de tension est transmise à la combinaison optocoupleur-transistor pour donner un signal binaire à MCP23017 et plus tard à Wemos.
Étape 6: Micrologiciel
Ici, j'ai utilisé le firmware Tasmota avec I2C MCP23017 activé, ce qui donne une sortie json facile au nœud rouge.
Téléchargez le firmware ci-dessous et compilez le capteur MCP23XXX activé à l'aide de PlatformIO
github.com/arendst/Tasmota/releases
Étape 7: Schéma
Le schéma contient tous les détails.
J'ai utilisé un SMPS 5V 1.5A pour alimenter le circuit
Tous les émetteurs de transistors sont tirés vers le bas.
L'adressage du MCP23017 est 0x20, la broche de réinitialisation est tirée vers le haut.
Étape 8: Finalisation et intégration de Node Red
Après un test réussi. Un nouveau flux est ajouté au nœud rouge exécuté sur mon ancien téléphone Android.
Référez-vous aux photos ci-jointes.