Circulateur d'air avec commande Arduino nano, température différentielle, données par wifi via ESP-8266 esp-01

Difficulté:

Circulateur d'air avec commande Arduino nano, température différentielle.


=========================================================

Version avec NodeMCU terminée, les plans vont arriver.

Cette version est nettement plus stable pour ce qui est de la connection wifi.

=========================================================

Nouvelle version   DifferentialTemp_NeDe.ino, réecrite , code plus propre    !

!     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !     !    


Programme avec esp-8266 qui envoie les données sur mon serveur (LAMP)

L'air chaud s'accumule au plafond, en l'aspirant vers le sol on homogénéise la température et on fait donc des économies.   

L'aspiration est contrôlée par une mesure de température différentielle sol-plafond. Avec un condensateur en série, j'ai deux vitesses de rotation, ce qui permet le contrôle a deux débits suivant la différence de température.

Mesure de température avec deux capteurs  DS18B20

J'ai ajouté une résistance de 4M7 en parallèle sur le condensateur de limitation, et modifié le code pou laisser le temps de décharge, cela soulage les contacts du relais 'FAST'

Bouton (pin 9) pour cycler le mode de fonctionnement:    Auto / ON / FAST / OFF

Les température sont affichées tout les 'iDelay_info' ms, quel que soit le mode, action des relais tout les  'iDelay_relay' ms, time out du bouton 'iDelay_but01' ms.

Tout est  codé  _sans_ delay(), avec millis().



 


Typical output sur serial monitor:

====>  Differential.ino  ========================
Locating devices...Found 2 devices.
Parasite power is: OFF
Device 0 Address: 2888DA7997040306
Device 1 Address: 281DED799705034D
Device 0 Resolution: 12
Device 1 Resolution: 12
=== Read: 23.69, 18.00 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.69 (max: 5.69)
++++ 20 / 20  ++++
::AUTO


=== Read: 23.81, 18.12 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.69 (max: 5.81)
++++ 10 / 20  ++++
::AUTO
=== Read: 23.75, 18.19 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 10 / 20  ++++


::Manual ON
=== Read: 23.81, 18.19 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.63 (max: 5.81)
++++ 9 / 20  ++++


::Manual ON
=== Read: 23.75, 18.19 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 6 / 20  ++++


::Manual FAST
=== Read: 23.81, 18.25 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 3 / 20  ++++


::Manual FAST
=== Read: 23.87, 18.25 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.63 (max: 5.81)
++++ 4294967291 / 20  ++++


::Manual OFF
=== Read: 23.87, 18.31 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 4294967289 / 20  ++++


=== Read: 24.00, 18.37 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.63 (max: 5.81)
++++ 4294967284 / 20  ++++
::AUTO
=== Read: 23.87, 18.31 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 20 / 20  ++++

Matériel :

Budget : 20€

  • 1 ventilateur plat genre alim de PC
  • 1 Arduino nano
  • 1 Dual Relay board
  • 1 cables divers, vis, ..
  • 2 capteur de température DS18B20
  • 3 Tube PVC large

Fichiers :

Connecte-toi pour découvrir ce tuto
Rejoins une communauté de plus de 40 000 Makers français, découvre toutes leurs techniques et idées créatives et partage tes projets !

A découvrir :
Etape 1 : Développement du programme et test
Etape 2 : Le tube
Etape 3 :
Etape 4 : Le circuit assemblé...
Etape 5 :

Ces tutoriels devraient vous plaire

Une console en palette
Une cabane pour enfant en palettes
Table basse à partir de caisses à vin

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers