Académique Documents
Professionnel Documents
Culture Documents
N° d’ordre : 2023/LP-GE(PGDEE)-13/02
Jury :
©Novembre 2023
RESU
RESUME
©Novembre 2023
RESU
©Novembre 2023
Abstract
ABSTRACT
DEDICACES
REMERCIEMENTS
1.3. Conclusion...........................................................................................................15
CHAPITRE 2 : LA FILIERE AVICOLE AU TOGO....................................................16
2.1.Introduction.............................................................................................................17
2.2. Evolution de la filière avicole au Togo...................................................................17
2.3. L’élevage de poulet de chair...................................................................................18
2.3.1. Présentation du bâtiment.....................................................................................18
2.3.2. Les équipements d’un bâtiment d’élevage..........................................................19
2.4. Les conditions d’ambiance climatique dans le bâtiment d’élevage.......................22
2.4.1. La température.....................................................................................................23
2.4.2 La ventilation........................................................................................................24
2.4.3 L’Eclairage...........................................................................................................24
2.4.4. Composition d’air................................................................................................25
2.5. Vers une aviculture intelligente..............................................................................25
2.6. Conclusion..............................................................................................................26
CHAPITRE 3 : MISE EN ŒUVRE ET IMPLEMATATION DU PROTOTYPE........27
3.1. Introduction............................................................................................................28
3.2. Présentation des équipements (composant)............................................................28
3.2.1. Le microcontrôleur utilisé...................................................................................28
3.2.2. Les caractéristiques de l’ESP32..........................................................................28
3.2.3. Les brochages de L’ESP32..................................................................................29
3.2.4. Programmation de L’ESP32................................................................................29
3.3. Les capteurs utilisés et assessoises.........................................................................30
3.3.1. Capteur de Luminosité (LDR).............................................................................30
3.3.2. Capteur de température/humidité DHT11...........................................................30
3.3.3. Capteurs de qualité de l’aire et de gaz toxique MQ135L....................................31
3.3.4. Capteur de niveau d’eau......................................................................................32
3.3.5. Capteur de mouvement PIR................................................................................32
3.3.6. Le relais...............................................................................................................33
3.3.7. Ventilateur...........................................................................................................33
3.3.8. Autres composants...............................................................................................34
3.3.9. Rôles des capteurs et accessoires pour le Bâtiment............................................34
3.4. Analyse & Conception du système.........................................................................35
3.4.1. L’Arduino ide......................................................................................................35
CHAPITRE 1
Figure 1.1 Une nouvelle dimension pour l’IOT..............................................................7
Figure 1.2 Quelque exemples sur les objets connectés...................................................8
Figure 1.3 Différentes catégories de réseaux sans fil......................................................8
Figure 1.4 Exemples des capteurs sans fil.....................................................................11
Figure 1.5 Exemple d'un système RFID........................................................................12
CHAPITRE 2
Figure 2.1 Exemple d'un bâtiment d'élevage.................................................................19
CHAPITRE 3
CHAPITRE 2
Tableau 2.1 Densité à l'intérieur de bâtiments selon le type de production..................19
Tableau 2.2 Les différents équipements de bâtiment d'élevage....................................21
Tableau 2.3 Température idéale pour les poussins en fonction de leur âge...................23
Tableau 2.4 Les normes d'humidité optimale................................................................23
Tableau 2.5 Taux de ventilation minimale....................................................................24
Tableau 2.6 Programme de lumière recommandé.........................................................24
CHAPITRE 3
Tableau 3.1 Etude Economique............................................Erreur ! Signet non défini.
GLOSSAIRE
INTRODUCTION GENERALE
Malgré tous les efforts fournis par l’état à travers différents programmes de
développent, à ce jour le fonctionnement du secteur avicole reste archaïque. En effet,
une simple inspection dans les endroits de production montre que la grande partie des
fermes d’élevage est à caractère privé non évolutif et très classique dans les modèles
de production (ventilation statique, défaillances d’équipement, maîtrise insuffisante
des conditions d’ambiance climatique, les boitiers de régulation ne fonctionnent pas le
plus souvent, la régulation se fait donc d’une façon manuelle et par l’observation de
l’éleveur...). C’est ainsi qu’un grand retard technologique est remarqué au niveau des
différents processus de production. Malheureusement ces processus ne répondent pas
aux normes zootechniques, et entrainent par la suite, une faible productivité avec des
surcoûts de produit pour le consommateur. C’est pour résoudre ces problèmes que le
sujet du présent mémoire de fin de formation pour l’obtention de la licence
professionnelle en génie électrique a été intitulé : « mise en œuvre d’un prototype de
surveillance par Internet des Objets : Application à un bâtiment de volailles ».
Aujourd'hui, nous pensons que la production de volaille peut être améliorée grâce à
l’utilisation de solutions dites « Smart ». Parallèlement à la production, d'autres
facteurs peuvent être améliorés comme le confort des employés et leur sécurité ainsi
que la fiabilité des équipements et leur bonne marche. L’objectif de notre projet de fin
d'études est de réaliser un système informatique qui permettrait le contrôle efficace et
optimal des paramètres d’un environnement d’élevage de volaille. L‘environnement
est souvent représenté par un garage dans lequel évolue un nombre important de sujet
(poulet, dinde etc..). Le contrôle efficace de l'environnement d’élevage de volaille
assure d’une part une excellente production quantitative et qualitative et d’autre part
réduire les coûts d’exploitation via l'automatisation et le contrôle automatique des
activités quotidiennes dans les bâtiments d’élevage. Dans sa forme finale, ce système
doit permettre aux éleveurs via l'internet de :
Le premier chapitre est consacré à la notion de l'internet des objets, nous y parlerons
des technologies utilisées ainsi que les domaines d’application ; ainsi que les
difficultés et obstacles. Dans le deuxième chapitre, nous faisons une analyse sur
l’évolution de la filière avicole au Togo avec une description détaillée du bâtiment
d'élevage, ses équipements, son processus de production, et enfin les conditions
d’ambiance climatiques les plus importants dans la croissance des volailles. Cette
analyse est réalisée suite à plusieurs visites que nous avons réalisées dans différentes
fermes d’élevage. Le troisième chapitre englobe une description de la partie matérielle
du projet, en identifiant le choix du microcontrôleur le plus adapté, ainsi que le choix
des capteurs et actionneurs que nous allons utiliser, la présentation de l’environnement
de développement et les différentes étapes de la construction du notre prototype, le
montage des divers composants. Nous terminons ce rapport par une conclusion
générale récapitulative des différentes phases de notre travail, signalant les côtés
bénéfiques du projet et énonçant les perspectives du travail élaboré.
1.1. Introduction
Notre vie quotidienne a été bouleversée par l’évolution de l’Internet, qui nous relie les
uns aux autres indépendamment des distances et des fuseaux horaires qui nous
séparent. Cette évolution a concouru au développement d’une nouvelle génération
d’objets interconnectés et dotés d’une capacité de communication et de détection en
utilisant les différentes technologies existantes (technologie RFID, réseaux sans fil,). Il
s’agit donc d’une nouvelle façon d’interagir avec les objets qui peut changer
radicalement notre vie, c’est « L’internet des Objets ou plus couramment IoT pour
Internet of Things en anglais ». La section suivante est consacrée à l’IoT, l’évolution
du web et d’internet, Nous donnons ensuite une brève description de la notion d’objet
par rapport à l’IoT, une définition de l’IoT, ainsi que ses objectifs. Par la suite, nous
citerons les technologies utilisées dans l’IoT (Bluetooth, Wifi, NFC, RFID...) et les
différents domaines d’application. Pour finir, quelques travaux existants sont
présentés. Enfin, nous citerons les risques de l’IoT qui peuvent toucher notre sécurité
[1].
1.2.1.1. Le Web
Le web est une application du réseau Internet était initialement utilisé par des
universités à des fins de recherche. Par la suite Il est passé par plusieurs phases
1.2.1.2. L’Internet
Contrairement au Web, l ’Internet se développe et s’améliore constamment. Dans ce
contexte l’importance d’Internet des Objets devient considérable, (puisqu’il s’agit de la
première véritable évolution d’Internet). Celle-ci donnera lieu à des applications
révolutionnaires capables de transformer profondément notre mode de vie, et notre
façon d’apprendre, de travailler et de nous divertir.
1.2.3.6. RFID
Le plus souvent désigné par son acronyme RFID (Radio Fréquence Identification), est
une technologie permettant de mémoriser et de récupérer des informations stockées sur
des supports distants. Cette technologie assurera deux fonctions basiques pour
l’Internet des Objets : l’identification et la communication. Un système
d’identification par radiofréquence est constitué de trois éléments :
1.2.4.2. La santé
Le secteur de la santé a connu un très grand nombre d’applications permettant à un
patient et à son docteur de recevoir des informations, parfois même en temps réels,
qu’il aurait été impossible de connaître avant l’apparition d'IoT. Par exemple,
(Porteuse Digital Heath) qui est le premier médicament connecté sur le marché grâce à
un capteur directement intégré dans l'être humain qui permet après ça le suivi des
patients à distance. Il existe Plusieurs autres dispositifs sont disponibles, fixé autour du
poignet et permettent également de suivre l’activité physique quotidienne du patient,
mesurer le taux de sucre, compter le nombre de pas, les kms parcourus, le nombre de
calories brûlées..., Le dispositif lui envoie une alerte dans les cas anormaux.
Récemment, Goldman Sachs a publié une étude qui prouve que l’Internet des Objets
pourrait faire économiser des milliards de dollars au service de santé américain.
1.2.4.3. La domotique
La domotique regroupe l’ensemble des technologies permettant l’automatisation des
équipements d’un habitat. Elle vise à apporter des fonctions de confort : commandes à
distance, gestion d’énergie (optimisation de l’éclairage et du chauffage… etc.),
sécurité (comme les alarmes) et de communication (contacts et discussion avec des
personnes extérieures).
1.2.4.3. Agriculture
L’agriculture intelligente a pour objet de renforcer la capacité des systèmes agricoles,
de contribuer à la sécurité alimentaire en intégrant le besoin d’adaptation et le potentiel
d’atténuation dans les stratégies de développement de l’agriculture durable. Cet
objectif a été atteint enfin par l’utilisation des nouvelles technologies, telles que
l’imagerie satellitaire et l’informatique, les systèmes de positionnement par satellite de
comme GPS, aussi par l’utilisation des capteurs qui vont s’occuper de récolter les
informations utiles sur l’état du sol, taux d’humidité, taux des sels minéraux, etc. et
envoyer ces informations au fermier pour prendre les mesures nécessaires garantissant
la bonne production.
1.3. Conclusion
Jusqu'ici, nous avons présenté une vision générale de l’IOT, la définition, les
technologies utilisées et les domaines d’application. De ce qu’on a vu, on peut dire que
l’IOT est conçu pour offrir une meilleure qualité de vie par l’automatisation des gestes
quotidiens en fonction des besoins et des attentes de l’utilisateur final [1].
2.1.Introduction
Le secteur avicole au Togo a connu une croissance significative depuis les années
1980, en grande partie grâce à l'intervention gouvernementale. Cette initiative a
contribué à améliorer l'apport protéique alimentaire et à soutenir actuellement les
moyens de subsistance de près de deux millions de personnes. La section suivante se
consacre à la présentation du système d'élevage exploré lors des visites effectuées dans
les élevages de poulets de chair, complétant ainsi notre étude théorique. Dans un
premier temps, nous abordons l'évolution du secteur avicole au Togo. Nous faisons
brièvement le point sur les politiques du Togo envers l'industrie avicole depuis son
indépendance jusqu'à aujourd'hui. Ensuite, nous décrivons le bâtiment d'élevage, ses
équipements, le processus de production, ainsi que les conditions climatiques
essentielles pour la croissance des volailles. En conclusion de ce chapitre, nous
examinons les dernières technologies utilisées dans le secteur avicole togolais [3].
Au cours de cette période, la filière avicole a connu une croissance plus significative,
avec l'émergence d'élevages commerciaux à plus grande échelle. Les avancées
technologiques ont joué un rôle important dans cette évolution, avec l'introduction de
meilleures races de volaille, de techniques de production modernes et d'améliorations
de la gestion sanitaire. La demande croissante de viande de volaille et d'œufs a
À l'approche de nos jours, il est probable que la filière avicole au Togo continue de
s'adapter aux demandes changeantes du marché, aux préoccupations
environnementales et aux évolutions technologiques. L'utilisation croissante de la
technologie IoT pourrait permettre une surveillance et une gestion plus précises de la
production avicole, contribuant ainsi à améliorer la durabilité et l'efficacité de la
filière. Dans l'ensemble, l'évolution de la filière avicole au Togo au cours de ces
décennies reflète une transition progressive vers des méthodes plus modernes et
efficaces, tout en conservant une base d'élevage traditionnel à petite échelle dans
certaines régions.
a) citerne d’eau : distribuent en permanence de l'eau propre pour les volailles car
L'eau est le premier aliment des volailles (elles boivent presque deux fois plus
qu’elles ne mangent) ;
b) abreuvoirs à cloche : sont des mangeoires sous forme d'assiettes plastiques
Creuses permettent un accès optimal à l’aliment pour les volailles (Il existe
plusieurs tailles selon l'âge et la hauteur de l’animal) ;
Il existe d’autres Accessoires qui sont utilisées dans les poulaillers, tel que : Groupe
électrogène, Matériel contre incendie, Matériel d’intervention (vaccination), Balance,
Outils et produits de désinfection et de désinsectisation…
Le tableau 2.2 montre les accessoires qui sont utilisées dans les poulaillers
Parmi les facteurs les plus importants qui influent l’ambiance climatique à l’intérieur
de poulailler. Nous citons : La température, la ventilation, l’eclairage et la composition
de l’air.
2.4.1. La température
Le contrôle adéquat de la température est le facteur le plus important pour garantir une
bonne croissance des volailles. En effet, la température et l’un des paramètres le plus
important dans la gestion du climat, et aussi le plus difficiles à gérer. La température
optimale diffère selon l’âge de la volaille et toute grande déviation de la température
par rapport aux températures typiques des volailles provoque un ralentissement de la
croissance et la détérioration dans certains cas. Il est recommandé de maitriser la
température ambiante durant le cycle d’élevage comme montré dans le tableau 2.3.
Tableau 2.3 : Température idéale pour les poussins en fonction de leur âge
2.4.2 La ventilation
La ventilation a pour objet le renouvellement de l’air dans le bâtiment, elle apporte
l’oxygène nécessaire aux volailles, évacue au maximum les vapeurs d’eau et de gaz
nocifs, élimine les poussières dans l’air et réduit les pertes de chaleur afin de créer un
bon climat à l’intérieur du bâtiment, il existe de types de ventilation :
2.4.3 L’Eclairage
La lumière est en relation directe avec la quantité de moulée que consomment les
poulets, C'est pour cela que Le poulailler doit être éclairé la nuit pour permettre au
poulet de s’alimenter jour et nuit afin qu’il croisse rapidement. Le programme le plus
courant chez le poulet de chair est de 23 heures de lumière et une heure d’obscurité
(Mais il peut varier en fonction de la souche et L’âge des poulets) pour permettre aux
poussins de s’habituer à l’obscurité en cas de panne d’électricité. Le tableau 2.6
indique la durée de la période avec lumière selon les âges.
le besoin en oxygène des volailles est de 750 cm3 / Kg de poids vif/ Heure ;
le gaz carbonique est un déchet de la respiration. A partir du taux supérieur à
999 ppm il devient toxique. La teneur maximale adaptée est de 400 ppm.
L’ammoniac (NH3) produit dans les bâtiments, est un gaz provient de la
dégradation des protéines contenues dans les déjections des volailles, il doit être
donc éliminé. Le seuil de tolérance acceptable est d’environ 20 ppm.
ChickenBoy
ChickenBoy est le premier robot dans le monde suspendu sur le toit de poulailler. Le
Robot surveille la qualité de l'air, la santé des poulets, la litière, le fonctionnement des
équipements … et informe les agriculteurs, les éleveurs ou les vétérinaires via des
alarmes mobiles Dans les cas anormaux 24×7. Le robot est une invention de la société
Faromatics, il est actuellement en cours de développement et sera bientôt disponible
sur le marché ;
Eggs Iting
Eggs Iting est un poulailler intelligent lancé par une startup française en décembre
2016, il contient un panneau solaire et de nombreux capteurs et autres outils
technologiques Avec la possibilité de se connecter à internet via le réseau Wi-Fi
domestique pour permettre à l'éleveur de prendre le contrôle de poulailler via un
Robot-poulailler
L’entreprise Ukko Robotics a lancé en septembre 2016 le premier poulailler Autonome
dans le monde. Ce poulailler peut se contrôler à partir d’un téléphone mobile et
fonctionne 100 % à l’énergie solaire (peut rester Autonome jusqu'à sept jours). Il se
déplace pour permettre aux poulets de manger l’herbe et de faire leurs besoins, sans
qu’on ait à changer la litière. Le poulailler est disponible en différentes grandeurs,
certains pouvant accueillir une centaine de poulets, d’autres entre 15 et 20.
2.6. Conclusion
De tout ce qui précède, Nous pouvons conclure que l'aviculture Au Togo est encore
très loin d'être intelligente. En effet, une simple visite aux endroits de production nous
a montré que la grande partie des fermes d’élevage est à caractère privé non évolutif et
très classique dans les modèles de production. C’est ainsi qu’un grand retard
technologique est remarqué au niveau des différents cycle de production, et cela
entrainent par la suite, une faible productivité avec des surcouts de produit pour le
dernier consommateur. Mais à ce jour, le chalenge est comment arrivé à produire un
poulet à un poids élevé dans les délais les plus courts avec le moins de mortalité
possible ! Nous présentons dans le chapitre suivant, notre solution proposée grâce à
l’Internet des Objets afin d’améliorer la qualité de production dans les fermes
d’élevage.[1]
3.1. Introduction
D'après ce que nous avons vu lors de diverses visites dans des fermes de poulets et les
différents désavantages que nous avons remarqués dans ces derniers qui peuvent
baisser considérablement leur rendement de la production, nous devons dire qu'il est
nécessaire de développer un système de contrôle et le rendre automatique, tout en
intégrant l’historique, les causes et même les actions correctives en cas d’absence de
l’éleveur ainsi que l’installation des capteurs qui peuvent être un plus, pour renforcer
la sureté de fonctionnement et améliorer les conditions de l’ambiance climatique. Dans
ce chapitre, nous présentons les différents capteurs et actionneurs qui nous permettent
de contrôler et de gérer les paramètres climatiques. Enfin, nous clôturons ce chapitre
par une étude socioéconomique Pour estimer le coût de revient de notre projet[4].
alimentation : 5 V ;
consommation : 0.5 mA en nominal / 2.5 mA maximum ;
étendue de la mesure de température : 0°C ~ 50°C ;
étendue de la mesure de l’humidité : 20 ~ 90%RH ;
précision : +/- 2°C et +/- 5%RH ;
période de mesure : 1Hz (1 mesure par seconde) ;
dimensions : 12x15.5x5.5 mm ;
stabilité à long terme : +/- 1% par an .
3.3.6. Le relais
Le module relais est constitué de six (6) différentes broches. A l’entrée nous avons
trois broches à savoir :la broche GND et VCC qui représentent les alimentions du
3.3.7. Ventilateur
Les ventilateurs permettent de forcer l'aération dans le Bâtiment d'élevage afin de
garder les paramètres climatiques (température, humidité et la qualité de l’air) au
voisinage des consignes choisies. La figure 3.8 présente l’image du ventilateur 12
volts.
Ces capteurs peuvent être combinés avec des actionneurs pour automatiser certaines
tâches, comme l'ajustement de la température, l'ouverture/fermeture des portes ou
l'activation/désactivation de l'éclairage et du ventilateur. On peut programmer
L’ESP32 pour collecter les données des capteurs et prendre des décisions en fonction
des conditions préétablies.
3.4.3. Fritzing
Fritzing est un logiciel Open Source d´développe par l’université de Postdam aux
Pays-Bas. Ce logiciel permet de réaliser des schémas de câblage sur platine d’essai, de
saisir des schémas structurels, de dessiner des typons et d’éditer des programmes
Arduino et télécharger sur la carte. L’interface du logiciel Fritzing est montré à la
figure 3.11.
que d’avoir une idée claire sur la partie matérielle et la conception des circuits
imprimés avant de les mettre en place dans notre installation [8].
Actionneurs
(Lampes) Point d’accès WIFI
Capteurs
41 de gaz toxique
Mémoire de LP/EPL-UL Figure 3.16 : Détection AGBEKO Kossi Kévin
Chapitre 3 : Mise en œuvre et implémentation du prototype
3.7. Conclusion
Le montage de tout circuit électrique ou électronique demande toujours la
connaissance des caractéristiques des différents composants électriques ou
électroniques qui y interviennent et la connaissance des étapes nécessaire à son
aboutissement. Dans ce troisième chapitre, il nous a été donné de mettre en œuvre un
système de commande automatique des équipements électrique par les
microcontrôleurs. Les commandes s’effectuent de deux façons parallèlement ; les
capteurs de Température et d’humidité, les capteurs de lumières commandent
l’éclairage et avec une application Blynk modifié est élaborée constituant des boutons
de commande effectuant les mêmes commandes que les capteurs, Enfin on a conclu ce
chapitre avec une étude socioéconomique afin de déterminer une estimation
économique du projet.
CONCLUSION GENERALE
En effet, l’apport de notre projet se résume surtout dans la découverte des nouveaux
domaines d’études tels que : l’aviculture (gestion du climat, cycle de production, les
Enfin, nous estimons que les objectifs qui ont été fixés au préalable ont été bien
respectés et que l’application répond parfaitement aux exigences et aux besoins réels
d’une petite ou grande Ferme d'élevage, d’après les avis de plusieurs éleveurs
consultés.
BIBLIOGRAPHIE
[1] Othman Mohamed Mahmoud, Vers des Bâtiments Intelligents, Munich, GRIN
Verlag, 2019 ;
[2] A.Boucharaoua, H-M-L Boukli. « Automatisation d’une maison intelligente via une
application android. » Université de Tlemcen. Algérie, Mémoire de Master en
Télécommunication,2017 ;
[5] Erref, Ismail. « Etude et réalisation D'une interface à base d'une carte Arduino pour
la localisation d'un objet mouvement ». Mémoire de Master, Université de Blida,
2016 ;
ANNEXE
Caractéristiques de DHT11
alimentation +5V (3.5 - 5.5V) ;
température de 0 à 50°C, précision : +/- 2°C ;
humidité de 20 à 96% RH, précision +/- 5% RH.
Caractéristique de détecteur de fuite de gaz MQ135
alimentation électrique est 5 V ;
capteur de gaz (GPL) simple à utiliser ;
peut être utilisé dans les équipements de détection de fuites de gaz dans les
applications grand-public et industrielles ;
type d’interface : analogique ;
haute sensibilité au GPL, isobutane, propane ;
faible sensibilité à l’alcool, la fumée ;
réponse rapide ;
stable et durable ;
circuit de pilotage simple.
Description de PIR Les applications d’un senseur PIR sont multiples :
détection de mouvement et activation d’une œuvre interactive ;
détection de passage/intrusion ;
Programme
#include <WiFi.h>
#include <DHT.h>
#include <BlynkSimpleEsp32.h>
#define DHTPIN 2
#define DHTTYPE DHT11
#define RELAY_HEATER_PIN 12
#define RELAY_LIGHT_PIN 13
#define WATER_PUMP_PIN 14
#define RELAY1_PIN 15 // Ajout de la broche pour le premier relais
#define RELAY2_PIN 16 // Ajout de la broche pour le deuxième relais
#define LDR_PIN 34
#define MQ2_PIN 32
#define WATER_LEVEL_PIN 35
BlynkTimer timer;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(RELAY_HEATER_PIN, OUTPUT);
pinMode(RELAY_LIGHT_PIN, OUTPUT);
pinMode(WATER_PUMP_PIN, OUTPUT);
pinMode(RELAY1_PIN, OUTPUT); // Configuration de la broche pour le premier
relais
pinMode(RELAY2_PIN, OUTPUT); // Configuration de la broche pour le deuxième
relais
pinMode(MQ2_PIN, INPUT);
pinMode(WATER_LEVEL_PIN, INPUT);
timer.setInterval(2000L, sendSensorData);
}
void sendSensorData() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
int lightLevel = analogRead(LDR_PIN);
int gasDetected = digitalRead(MQ2_PIN);
int waterLevel = digitalRead(WATER_LEVEL_PIN);
Blynk.virtualWrite(V5, temperature);
Blynk.virtualWrite(V6, humidity);
Blynk.virtualWrite(V7, lightLevel);
Blynk.virtualWrite(V8, gasDetected);
Blynk.virtualWrite(V9, waterLevel);
timer.setInterval(2000L, sendSensorData);
}
void sendSensorData() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
int lightLevel = analogRead(LDR_PIN);
int gasDetected = digitalRead(MQ2_PIN);
int waterLevel = digitalRead(WATER_LEVEL_PIN);
Blynk.virtualWrite(V5, temperature);
Blynk.virtualWrite(V6, humidity);
Blynk.virtualWrite(V7, lightLevel);
Blynk.virtualWrite(V8, gasDetected);
Blynk.virtualWrite(V9, waterLevel);
timer.setInterval(2000L, sendSensorData);
}
void sendSensorData() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
int lightLevel = analogRead(LDR_PIN);
int gasDetected = digitalRead(MQ2_PIN);
int waterLevel = digitalRead(WATER_LEVEL_PIN);
Blynk.virtualWrite(V5, temperature);
Blynk.virtualWrite(V6, humidity);
Blynk.virtualWrite(V7, lightLevel);
Blynk.virtualWrite(V8, gasDetected);
Blynk.virtualWrite(V9, waterLevel);
timer.setInterval(2000L, sendSensorData);
}
void sendSensorData() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
int lightLevel = analogRead(LDR_PIN);
int gasDetected = digitalRead(MQ2_PIN);
int waterLevel = digitalRead(WATER_LEVEL_PIN);
Blynk.virtualWrite(V5, temperature);
Blynk.virtualWrite(V6, humidity);
Blynk.virtualWrite(V7, lightLevel);
Blynk.virtualWrite(V8, gasDetected);
Blynk.virtualWrite(V9, waterLevel);
digitalWrite(RELAY_LIGHT_PIN, LOW);
Blynk.virtualWrite(V1, 0);
}
if (waterLevel == 0) {
if (!pumpOn) {
digitalWrite(WATER_PUMP_PIN, HIGH);
pumpOn = true;
}
} else {
if (pumpOn) {
digitalWrite(WATER_PUMP_PIN, LOW);
pumpOn = false;
}
}
}
void loop() {
Blynk.run();
timer.run();
}