Domoticz: création capteur de température avec EspEasy

souvent les capteurs du commerce sont couteux, précis en mesure mais il y a un décalage dans les données mesurées entre plusieurs même capteurs et … pas simple de modifier leurs affichages erronés

Quelle est la bonne température ?

20,6°? 19,5°? 18,7°? 18,2° ?

aussi on peut réaliser des capteurs à base de module ESP peu couteux et dont on pourra étaloner mieux les résultats.

EspEasy permet d’inclure des montages à base de module ESP dans domoticz en 3 principales étapes:

  1. création d’un capteur virtuel dans Domoticz
  2. installation du système d’exploitation EspEasy dans un module ESP
  3. intégration de ce module ESP+EspEasy dans Domoticz

on va utiliser:

  1. un ESP, ici un vieux ESP8266
  2. un capteur température DHT11 ancien  (moins cher que DHT22)
  3. l’adresse Ip de votre serveur Domoticz

 


 

1. création d’un capteur virtuel dans Domoticz

Dans Domoticz, cliquez sur Matériel

Puis remplissez les champs



Cliquer sur Créer un capteur virtuel


 

le capteur virtuel est crée avec un Idx 24 qui sera sont identifiant pour le lien avec le module ESP+EspEasy

En ce qui concerne Domoticz, c’est tout pour le moment …


 

2. installation du système d’exploitation EspEasy dans un module ESP

 

Pour réaliser l’installation du logiciel EspEasy, nous utiliserons dans un terminal le logiciel Esptool (python: « sudo pip install esptool« ) bien connu par tous car c’est le même logiciel qui nous a permis de flash MicroPython dans les ESP en 2018 !

https://github.com/espressif/esptool

D’abord il faut télécharger la dernière version d’ EspEasy pour l’ESP8266:

https://github.com/letscontrolit/ESPEasy/releases

ou ici  ESP_Easy_mega-20191208_normal_ESP8266_4M1M.bin

EspEasy est assez bien documenté

notamment pour les capteurs suivant:

dont le DHT11/DHT22 capteur de température que nous allons utiliser:

il suffit de suivre les instrutions pour cabler:

et voila :

relions le module ESP en USB à un ordinateur (ici MacOs / « Unix »):

dans un terminal, récupérons les caractéristiques du module par:

esptool.py flash_id

on obtient le nom du port série qui va nous permettre de flasher le module ESP comme nous l’avons fait avec micropython en 2018

d’abord effaçons le contenu du module ESP par:

esptool.py --port /dev/cu.wchusbserialfa130 erase_flash

pour simplifier, il faut passer la commande suivante dans le répertoire où se trouve le fichier .bin qui va être écrit dans la mémoire du module ESP par:

esptool.py --port /dev/cu.wchusbserialfa130 write_flash 0 ESP_Easy_mega-20191208_normal_ESP8266_4M1M.bin

au bout de quelques minutes, le module ESP se prend en charge, va détecter les réseaux Wifi présents et démarre son propre réseau Wifi ESP_Easy_0 , mot de passe configesp pour continuer son initialisation:


 

connectez-vous au réseau Wifi ESP_Easy_0  (mot de passe: configesp)

choissez votre réseau Wifi en indiquant le mot de passe réseau Wifi

le module ESP+EspEasy se connecte à votre réseau WIFI


https://www.letscontrolit.com/wiki/index.php/ESPEasy


3. intégration de ce module ESP+EspEasy dans Domoticz

 

Bravo, veillez noter l’addresse IP du module ESP+EspEasy

Tapez l’addresse IP de l’ESP+EspEasy dans le champ html de votre navigateur pour vous connecter au module ESP+EspEasy

–===—-=====—–==–=-

Configurons le module pour qu’il capte la température du DHT11.

Pour cela on suit les instructions d’EspEasy:

on va renseigner les champs concernant l’adresse IP de votre serveur Domoticz _ exemple 192.168.1.204 _

Cliquez sur Submit

 

on va mettre en Input le GPIO-14 qui correspond à la broche D5, celle qui est reliée à la broche Data du capteur de température DHT11

Cliquez sur Submit

 

maintenant on paramètre les champs DHT11 en suivant la documentation EspEasy

On inscrit l‘IDX du capteur virtuel crée précédement sous Domoticz: c’est par là que les informations vont remonter au serveur Domoticz

Cliquez sur Submit

 

normallement la Température et l’humidité locale au module ESP+EspEasy+DHT1 1 sont affichées

 

Il faut débrancher/rebrancher ou éteindre/rallumer le module ESP+ESpEasy+DHT11 pour que les informations commencent à arriver au serveur Domoticz en un certain temps.

Après, vous effectuez les étapes habituelles sous Domoticz pour faire apparaitre oupas ce nouveau capteur ESP+EspEasy+DHT11 virtuel !

 

 

 

 

Patrick P