lundi 13 mai 2019

Un thermomètre MYSENSORS pour freezer


Un thermomètre MYSENSORS pour freezer


Le but de cet article est d'expliquer pas à pas la réalisation d'un thermomètre pour congélateur à base d'ARDUINO NANO, relié par radio à un serveur DOMOTICZ, à l'aide d'un module NRF24L01 2.4GHZ.


Un serveur DOMOTICZ (ou autre supporté par MYSENSORS) est nécessaire. Ce serveur domotique peut être installé avantageusement sur une plateforme du type RASPBERRY PI.
On lui connectera une passerelle MYSENSORS. Cette passerelle peut être construite avec une carte ARDUINO UNO ou NANO et un deuxième module NRF24L01.

Les liens suivants vous seront utiles :
https://riton-duino.blogspot.com/2019/05/mysensors-presentation.html 
https://easydomoticz.com/domoticz-arduino-mysensors-org-partie-2-la-passerelle
 

1. Les fonctionnalités

Le montage proposé permet de remonter au serveur DOMOTICZ la température mesurée tous les 1/4 d'heure.
Le serveur se charge de contrôler cette température et de signaler toute anomalie. Voir ici : https://riton-duino.blogspot.com/2019/05/un-afficheur-pour-domoticz-ou-jeedom.html
3 LEDs (verte, orange, rouge) permettent également de visualiser la température du congélateur :
  • vert : température < -18°
  • orange : température < -12°
  • rouge : température > -12°

2. Le matériel

Pour réaliser ce thermomètre, il vous faudra réunir :
  • un ARDUINO PRO MINI 8Mhz 3.3V
  • un module radio NRF24L01
  • un capteur de température DS18B20
  • une résistance de 4.7 K
  • une alimentation MEANWELL IRM-01-5
Le thermomètre est placé à l'extérieur du congélateur, et le DS18B20 est un modèle isolé sous gaine inox :
Celui-ci est placé à l'intérieur du congélateur et le câble passe entre la porte et le coffre, à l'arrière. Pour un congélateur armoire, on peut envisager de percer un petit trou de 5mm à l'arrière de celui-ci, et d'étanchéifier le passage de câble.


3. Le schéma

Le schéma est réalisé à l'aide de KICAD.

Pour récupérer le projet voir plus bas :  8. Téléchargements.
 

4. IDE ARDUINO

Il vous faudra bien entendu installer les bibliothèques ARDUINO suivantes :
Librairie MYSENSORS : https://www.mysensors.org/download

Dans votre IDE (arduino-cc 1.8.9 par exemple), dans le menu "Outils/Type de Carte" choisir "Arduino Nano". Dans le menu "Outils/Processeur" choisir "ATmega328p" ou "ATmega328p (old bootloader)".

5. Le code

Pour récupérer le projet voir plus bas :  8. Téléchargements.
 

6. Chargement

Après chargement dans l'ARDUINO, vous verrez d'abord les 3 LEDs s'allumer. Cela permet de vérifier qu'elles fonctionnent. Ensuite après connexion au serveur, vous verrez s'allumer la LED verte.

7. DOMOTICZ

Reportez-vous à ce document :

8. Téléchargements

Pour télécharger le projet : https://bitbucket.org/henri_bachetti/mysensors-freezer-thermometer.git

Cette page vous donne toutes les informations nécessaires :
https://riton-duino.blogspot.com/p/migration-sous-bitbucket.html

9. Retour d'expérience

Mon congélateur m'a lâché en début de semaine, après 32 ans de bons et loyaux services. Le compresseur est mort. J'avais raison de me méfier ... Ce montage m'a permis de le remplacer à temps.


Cordialement
Henri

10. Mises à jour

06/06/2019 : 9. Retour d'expérience

Aucun commentaire:

Enregistrer un commentaire