Table des matières

ESP8266 Iot Board Sensor System Co2 Guard Aka HomeGuard


Explication du projet

Iot Board Sensor System est l'aboutissement d'un projet visant à surveiller différentes mesures intérieur,
par le biais de divers capteurs et sondes reliés à un micro-ordinateur qu'est l'ESP8266 Node MCU.
1) Sont premier Rôle est de mesurer différentes données atmosphérique et de les transmettre à un serveur
domoticz .
2) Sont Second Rôle est de surveiller la teneur en Co2 de l'air ambiant d'une maison et de
le signaliser par éclairement de diode électroluminescentes (LED) en fonction du palier de Co2.

Matériaux du projet

Avec un ESP8266 flasher au préalable avec le custom Firmware ESPeasy.
1 capteur MH-Z19 de Winsen (Capteur Co2)
1 sonde LUX TSL2561 (Capteur IR/Lux)
1 sonde Bosh BME280 (Baro / Temp / Hum)
1 écran oled SSD1306 0.91“
4 résistance de 100 Ohms
1 résistance de 150 Ohms
5 LED de couleur différente (B/V/J/O/R)


Schéma électronique:


Paramétrage des Devices

Pour le paramétrage des composants référez vous au projet Cube Guard Board Sensor


LES RULES

Dans l'interface de l'ESP Easy Firmware, aller dans Tools, puis activer les Rules.
Après quoi il vous faudra déposer le code ci dessous afin de pouvoir avoir un état des températures,
à signaliser.

  //BOOT LED I/O DEMO
  On System#Boot do
  Pulse,2,1,500
  Pulse,16,1,500
  Pulse,0,1,500
  Pulse,14,1,500
  Pulse,12,1,700
  Pulse,14,1,500
  Pulse,0,1,500
  Pulse,16,1,500
  Pulse,2,1,500
  Pulse,0,1,300
  Pulse,16,1,300
  Pulse,2,1,300
  Pulse,0,1,300
  Pulse,14,1,300
  Pulse,12,1,300
  endon
 
  //LED BLEU
  on MH-Z19#PPM>1 do
  Pulse,2,1,1500
  timerSet,1,1
  endon
  on MH-Z19#PPM>=749 do
  GPIO,2,0
  timerSet,1,10
  endon
 
  //LED VERT
  on MH-Z19#PPM>750 do
  Pulse,16,1,1000
  timerSet,1,1
  endon
  on MH-Z19#PPM>=1000 do
  GPIO,16,0
  timerSet,1,10
  endon
 
  //LED JAUNE
  on MH-Z19#PPM>1001 do
  Pulse,0,1,1000
  timerSet,1,1
  endon
  on MH-Z19#PPM>=2000 do
  GPIO,0,0
  timerSet,1,10
  endon
 
  //LED ORANGE
  on MH-Z19#PPM>2001 do
  Pulse,14,1,1000
  timerSet,1,1
  endon
  on MH-Z19#PPM>=3000 do
  GPIO,14,0
  timerSet,1,10
  endon
 
  //LED ROUGE
  on MH-Z19#PPM>3001 do
  GPIO,12,1
  timerSet,1,1
  endon
  on MH-Z19#PPM>=4500 do
  GPIO,12,0
  timerSet,1,10
  endon
 
  //LED ROUGE ALARME
  on MH-Z19#PPM>4501 do
  Pulse,12,1,5000
  timerSet,1,10
  endon
 

Explication du Parametrage coté ESP Easy

//LED ROUGE ALARME
on DS18b20.1#Température>31 do
Pulse,15,1,8000
timerSet,1,10
endon

Explication requêtes

debut (**on**)
si la valeur **Température** de la sonde **DS18b20.1** est supérieur à 31° Alors \\
allumer (**1**) la LED 8sec (**8000**) du **GPIO 15** \\
ceci toute les **10s** (timerSet,1,10) \\
fin (**endon**) \\

sylvain 2020/07/10 19:08