Catégories
parts solar water heater

Projet de chaudière à eau chaude

Une chaudière solaire est géniale car elle vous fournit de l’eau chaude en utilisant de l’énergie sans le soleil, mais qu’en est-il s’il n’y a pas assez de soleil ou que quelqu’un a déjà utilisé toute l’eau chaude? Ce projet vous aide à prendre la bonne décision. Il vous avertit lorsque vous manquez d’eau chaude et vous permet d’allumer le chauffage électrique. Il vous permet également de savoir quand vous pouvez prendre un bain ou une douche!

Objectifs:

  • M’avertir lorsque l’eau chaude descend en dessous d’un certain seuil

  • Contrôle manuel du chauffage (marche / arrêt)

  • Afficher les valeurs temporaires actuelles,

  • État de chauffage (marche / arrêt)

  • Afficher les valeurs historiques du capteur / actionneur (graphiques)

  • Afficher la consommation d’énergie (graphique historique)

En règle générale, les chauffe-eau sont situés dans les ménages où une connexion Internet est disponible. J’ai donc décidé pour ce projet d’utiliser la technologie sans fil basée sur Xbee pour transférer des données de capteurs et d’actionneurs d’un récepteur côté chaudière vers un appareil sans fil (contrôleur) qui est connecté à Internet et agit comme une «passerelle» pour la plate-forme SmartLiving IoT. Cloud.

Module d’accueil:

Pour le module récepteur, j’ai utilisé une carte Arduino standard en combinaison avec le bouclier Grove pour l’arduino et le bouclier Xbee.

Pour mesurer la température, j’ai ajouté 2 capteurs de température monofil (DS18B20). Ces capteurs sont des capteurs de température numériques sur lesquels plusieurs capteurs unifilaires peuvent être connectés à 1 port numérique sur un Arduino. J’utilise ces types de capteurs dans ce projet, car ils donnent une bonne résolution pour la plage de température que nous voulons couvrir.

CARACTÉRISTIQUES

  • Un seul fil est requis pour l’interface de données
  • Etanche
  • Compatible avec Grove
  • Accepte une alimentation de 3,0 à 5,5 V
  • Large plage de température: de -55 ° C à + 125 ° C
  • Haute précision: ± 0,5 ° C (-10 ° C à + 85 ° C)

De plus, j’ai ajouté un relais Grove pour contrôler la résistance de chauffage électrique dans la chaudière solaire, qui peut être contrôlée à distance en cas de besoin de plus d’eau chaude.

Dans l’image ci-dessous, vous pouvez trouver la configuration complète du module récepteur.

Module contrôleur

Nous avons utilisé une carte ITEAD pour le module contrôleur. Il s’agit d’une carte Arduino alternative avec des prises Ethernet et XBee intégrées, ce qui est idéal pour ce projet.

L’objectif principal du module « contrôleur » est de transférer des informations de la plateforme SmartLiving IoT vers Xbee et vice versa.

Le flux de communication

La figure suivante donne un aperçu du niveau élevé de flux de communication entre les différents composants

Configuration du module XBEE

J’ai utilisé 2 modules XBEE XB24-ZB série 2. Ce sont des modules fantastiques qui vous permettent de configurer la communication réseau maillée simplement en configurant le module. Les modules de la série 2 peuvent fonctionner en mode API, ce qui est utile pour communiquer avec Arduino.

Pour les modules de contrôle, vous devez configurer XBEE en tant que coordinateur. J’ai utilisé le firmware et la version suivants:

  • Modem XBEE: XB24-ZB

  • Fonction: API ZIGBEE ROUTER

  • Version: 23A7

Vous devez configurer le module récepteur XBEE en tant que routeur. J’ai utilisé le firmware et la version suivants:

  • Modem XBEE: XB24-ZB
  • Fonction: API ZIGBEE ROUTER
  • Version: 23A7

Le PDF ci-dessous contient toutes les configurations XBEE détaillées.

Utilisation de la plate-forme SmartLiving IoT

Pour ce projet, j’ai utilisé la plateforme SmartLiving IoT pour mettre en place des alertes par email et cela m’a permis de sentir et de contrôler la chaudière à eau chaude via mon téléphone portable.

Un guide pratique sur la façon d’utiliser l’Arduino avec la plate-forme SmartLiving est disponible: http://docs.smartliving.io/Get_Started/Arduino

Si vous avez créé votre compte SmartLiving et créé votre appareil, vous pouvez utiliser le code Arduino ci-dessous pour le module récepteur et le module contrôleur.

Avant de télécharger l’esquisse de la passerelle, modifiez l’ID de périphérique, l’ID client et la clé client.

Une fois l’esquisse téléchargée et exécutée, les fonds sont créés sur la plate-forme SmartLiving IoT sous votre appareil.

Nous pouvons maintenant créer un certain nombre de règles qui nous alerteront si l’eau descend en dessous d’un certain seuil ou au-dessus d’un certain niveau. et nous pouvons également contrôler les fonds de notre smartphone à l’aide de l’application Android makers de SmartLiving.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.