Table des matières:
Vidéo: Moniteur de chauffe-eau AO Smith Lowes IRIS : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Peu de temps après l'achat d'un nouveau chauffe-eau capable d'être « Smart » ou contrôlé à distance. Lowes a abandonné sa plate-forme IRIS, rendant tous les produits IRIS inutiles. Bien qu'ils aient publié le code source de leur hub, mon ajout intelligent de chauffe-eau s'est connecté directement aux serveurs IRIS via WIFI, ce qui signifie que je n'avais aucun moyen de contrôler ou de surveiller à distance le chauffe-eau.
Ce projet utilise un contrôleur de chauffe-eau intelligent modifié avec une carte de développement Wemos Mini exécutant le code Arduino et envoyant des données via MQTT à homeassistant. Le contrôleur de chauffe-eau Energy Smart se connecte et communique avec votre chauffe-eau, de sorte qu'aucune modification n'est nécessaire sur le chauffe-eau réel, seul le contrôleur intelligent est modifié. Le contrôleur intelligent est facilement retiré et installé sur le chauffe-eau en une minute ou moins. Ce tutoriel ne lit que les données et n'envoie pas de données au chauffe-eau empêchant tout dysfonctionnement du chauffe-eau.
Mon objectif principal était de surveiller le volume d'eau chaude estimé. Je sais qu'il est possible de contrôler le chauffe-eau, de modifier les points de consigne et les modes de fonctionnement, mais cela n'a pas été poursuivi à ce stade.
**avertissement** comme toujours avec les projets que vous lisez en ligne, je ne suis pas responsable des dommages que vous pourriez causer à votre propriété ou à vous-même. Lisez et suivez ces instructions à vos risques et périls. Je n'ai mesuré aucune tension élevée sur le circuit imprimé ou le connecteur du chauffe-eau que j'ai utilisé. Bien qu'il soit possible que votre chauffe-eau soit différent du mien ou j'ai juste raté quelque chose et j'ai eu de la chance de ne pas me suicider…. Faites preuve de bon sens et traitez chaque fil comme sa haute tension ou confirmez avec un voltmètre qu'il est sans danger.
*** C'est mon premier post instructable donc j'espère que ça ne craint pas complètement ***
Fournitures:
Articles nécessaires
- Contrôleur de chauffe-eau intelligent énergétiquement, ceux-ci sont disponibles à bas prix sur ebay car ils sont fondamentalement inutiles sans modifications.
- Carte ESP8266, pour ce projet j'ai utilisé une lumière Wemos Mini
- Fer à souder
- 3 broches d'en-tête mâles
- 3 connecteurs Dupont femelles
- Serveur MQTT et assistant domestique ou tout client MQTT - Je ne couvrirai pas la configuration du serveur MQTT ou de l'assistant domestique, mais nous avons Google et des forums sur Internet… alors utilisez-les si vous avez besoin de configurer ces éléments.
Étape 1: Souder
- Retirez le circuit imprimé du contrôleur d'énergie intelligent en retirant la vis et en relâchant les 4 languettes de verrouillage
- Connectez les fils au circuit imprimé. Seuls 3 fils doivent être connectés TX, 5V et Ground. Pour ces connexions, j'ai attaché des broches d'en-tête, mais vous pouvez toujours simplement souder des fils directement sur la carte. La broche TX a un connecteur à trou traversant près du module WIFI auquel j'ai utilisé pour souder l'en-tête, pour 5v et la terre, j'ai utilisé le connecteur de la carte principale et les broches d'en-tête soudées flottant à l'arrière.
- Souder les broches d'en-tête sur votre carte Wemos si elle n'est pas déjà installée
Étape 2: Coder
Vous devrez avoir configuré la carte esp8266 dans votre IDE Arduino et installé la bibliothèque EspMQTTClient avant de compiler et de télécharger votre code. Si vous n'avez pas configuré l'esp8266 dans Arduino ou la bibliothèque EspMQTTClient, il existe de nombreux forums.
Vous devrez également télécharger et installer une version modifiée du logiciel en série, j'appelle SoftwareSerial512, cela est inclus dans le lien ci-dessous avec le code du projet. Pour installer la bibliothèque, extrayez le fichier zip dans le dossier de votre bibliothèque Arduino. Cette bibliothèque est nécessaire car la version normale de SoftwareSerial a une taille de mémoire tampon de 64 caractères et le chauffe-eau enverra plus d'une centaine de caractères à la fois. Cette bibliothèque devrait être bonne pour 512 caractères mais au prix d'une utilisation supplémentaire de la mémoire. Utilisez donc votre bibliothèque SoftwareSerial normale sur d'autres projets, à moins que vous n'ayez besoin de lire une longue chaîne sur une série.
drive.google.com/drive/folders/10Oa0dhez-m…
Modifiez le croquis avec vos paramètres WIFI et MQTT, et si vous voulez/avez besoin de modifier les sujets MQTT.
Le code est relativement simple, puisque le chauffe-eau envoie déjà toutes les données nécessaires, périodiquement au module WIFI sur le circuit imprimé. Les données sont envoyées via une communication série à un débit en bauds de 115 200 bps. Tout ce que nous faisons, c'est lire ces données et les analyser en variables. Nous publions ensuite ces variables sur le client MQTT. Il y a plus de données que ce que j'analyse, mais la plupart étaient inutiles, n'hésitez pas à lire la chaîne de données et à ajouter tout ce que vous jugez pertinent.
Téléchargez le code !
Étape 3: Tester
Avant de réinstaller la carte contrôleur Smart dans le boîtier, vous devez vous assurer que vos connexions 5V et GND sont correctes. Installez soigneusement la carte sur le chauffe-eau et mesurez la tension sur les deux broches d'en-tête que vous avez installées sur le côté gauche de la carte. Vous voulez vous assurer que vous obtenez 5v et assurez-vous également que la polarité est correcte (si vous voyez -5v, vous devez basculer +5 et GND). Vos connexions devraient ressembler aux miennes, le fil rouge est évidemment +5v et le fil noir à côté est GND, l'autre fil noir à droite est TX.
Ensuite, vous souhaitez tester votre connexion série au chauffe-eau, connectez la broche TX du contrôleur intelligent à la broche RX série du logiciel GPIO14 ou D5 (pas la broche étiquetée RX) sur la carte wemos. Connectez également les fils 5V et GND à la carte Wemos, connectez votre PC et ouvrez le moniteur série. Vous devriez voir des données arriver après quelques minutes avec "DeviceText" dedans. Le chauffe-eau n'envoie ces chaînes que toutes les quelques minutes, alors allez simplement prendre une bière et revenez. Si vous ne voyez aucune donnée sur votre moniteur série après 5 à 10 minutes, vérifiez toutes vos connexions. Si tout va bien, vous pouvez réinstaller la carte dans le boîtier.
Vous voudrez ensuite configurer vos sujets MQTT dans votre client MQTT. Pour ma configuration, je surveille le chauffe-eau à partir de mon assistant domestique. Si vous n'avez pas de clients MQTT ou de serveur MQTT, vous devrez les configurer… encore une fois de nombreux forums !
Conseillé:
Arduino-tomation Partie 5 : LE TUNNEL DE CHAUFFE : 4 étapes
Arduino-tomation Partie 5 : LE TUNNEL DE CHAUFFE : Il y a deux mois j'ai décidé de rénover un petit système oublié stocké dans l'entrepôt de l'endroit où je travaille. Ce système a été conçu pour chauffer et réchauffer des appareils électroniques ou quoi que ce soit mis à haute température spéciale résister à la bande transporteuse. J'ai donc créé un
Restez au chaud cet hiver : chauffe-mains pour processeur : 4 étapes (avec photos)
Restez au chaud cet hiver : chauffe-mains pour processeur : dans ce petit projet, je vais vous montrer comment j'ai réutilisé un ancien processeur AMD pour créer un petit chauffe-mains électrique léger et facile à utiliser. Avec l'aide d'une petite banque d'alimentation portable, ce gadget peut vous réchauffer pendant environ 2 heures et demie et peut facilement
CHAUFFE- EUFS FORT DU DRAGON : 7 étapes
CHAUFFE- EUFS FORT DU DRAGON : Par Marta Zinicheva, Sanjana Patel, Sibora Sokolaj
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : 7 étapes (avec photos)
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : Enfin, vous pouvez faire quelque chose avec ce vieux moniteur LCD que vous avez dans le garage. Vous pouvez le transformer en un moniteur de confidentialité ! Il a l'air tout blanc pour tout le monde sauf vous, parce que vous portez de la "magie" lunettes! Tout ce que vous devez vraiment avoir, c'est un pa
Conversion du répartiteur de moniteur VGA en commutateur de moniteur contrôlé par ordinateur : 4 étapes
Conversion du séparateur de moniteur VGA en commutateur de moniteur contrôlé par ordinateur : cette instructable explique comment un séparateur de moniteur VGA bon marché (20 EURO) qui est utilisé pour connecter un PC à deux moniteurs peut être converti en un commutateur de moniteur contrôlé par ordinateur. L'appareil final est contrôlé via le port parallèle et permet de tur