Serre automatisée pour orchidées

image principale Serre automatisée pour orchidées

Difficulté:

Comment mesurer la température et le taux d’humidité dans une serre extérieure et transmettre ces données grâce à des modules XBee



L’an dernier, j’étais en terminale STI2D SIN (Système d’Information et Numérique) et je devais faire un projet pour le bac. Le professeur nous a donné le cahier des charges et nous devions avec un autre élève réaliser ce projet. A partir du cahier des charges, nous devions trouver des solutions pour résoudre tous les problèmes techniques.

Matériel :

Budget : Non défini

Etape 1 : Le cahier des charges


Le cahier des charges était le suivant :
–La serre mesure 10 mètres carrés environ et possède quelques prises électriques. Elle est située à environ 50 mètres de la maison et ne possède aucune arrivée d’eau.
–La température de la serre doit être comprise entre 12 et 30 °c et le taux d’humidité ne doit pas descendre en dessous de 60%.
–Le système doit mesurer la température, le taux d’humidité (hygrométrie) et la luminosité dans la serre, afficher ces paramètres dans la maison, à l’intérieur de la serre (en option) et sur une page web.
–Sur la page web, les données doivent être présentées sous forme de courbes en fonction de la date et de l’heure de la mesure. Une mesure toutes les 30 minutes est suffisante.
–Le système doit commander un chauffage électrique pour que la température ne descende pas en dessous d’une valeur minimale fixée par l’utilisateur et doit déclencher un brumisateur ou un système d’arrosage pour maintenir un taux d’humidité fixé par l’utilisateur.
–Le système doit déclencher une alarme sonore si la température ou l’humidité ne sont pas dans la plage de fonctionnement normale.
–Utilisation du Wifi interdite dans le lycée.

Après concertation avec mon binôme, nous avons décidé d’utiliser une carte Arduino avec le système Grove car on avait vu cette solution en TP.

Les modules Grove sont tous présentés avec des exemples sur la page http://www.seeedstudio.com/wiki/Grove_System et présentent l’avantage de pouvoir être connectés directement sur la carte Arduino Uno.
Par contre, le prix est plus élevé que pour des composants à monter sur platine d’essai. Dans ce tutoriel, je garde la solution Grove mais on peut faire le même projet avec des composants à monter sur platine d’essai. Mon binôme ayant arrêté en cours d’année, j’ai fini le projet seul et mon professeur a supprimé la partie Internet et horodatage sur la carte SD.

Pour la communication entre les cartes électroniques de la serre et celles de la maison, nous avions choisi la technologie XBee qui permet de transmettre des données jusqu’à 100 mètres. Une liaison Bluetooth ne transmet qu’à quelques mètres et il faut que l’environnement soit bien dégagé. Nous n’avions pas le droit d’utiliser une connexion Wifi.
Le professeur nous avait conseillé de choisir d’abord les capteurs, puis de faire des essais avant de câbler tous les modules. Je vais suivre la même démarche dans ce tutoriel. Vous pouvez passer directement à l’étape 7 si vous ne souhaitez lire les tests des capteurs.

Etape 2 : Le projet


Afin de rendre la réalisation plus abordable au niveau financier, je vous propose de le réduire par rapport au projet initial. Le synoptique ci-dessus présente la solution finale pour le concours Capteurs. Il n’y a plus la partie web et horodatage.

Etape 3 : L’afficheur à cristaux liquides RGB

L’afficheur LCD Grove a les caractéristiques suivantes :
–Il possède 2 lignes de 16 caractères.
–Il est piloté par une liaison I2C.
–La couleur de fond est paramétrable.

Nous allons tester cet afficheur en affichant le message “Oui Are Makers” sur la première ligne et sur fond bleu pendant deux secondes puis en affichant le message “Concours Capteurs” sur les deux lignes et sur fond orange pendant deux secondes.
Le programme de test est donné ci-dessous :

Etape 4 : Le capteur de lumière

Le capteur de lumière Grove est en fait une LDR dont la résistance varie en fonction de la luminosité. Une adaptation est faite sur le module qui délivre une tension analogique comprise entre 0 et 5V. Il est donc impératif de câbler le module sur une entrée analogique de l’Arduino. J’ai choisi l’entrée A0 pour ce test.

Nous allons tester le capteur de lumière en affichant sur l’afficheur LCD la valeur du mot issu de la conversion sur la première ligne et sur la seconde ligne, nous affichons “Jour” ou “Nuit” selon la valeur mesurée par rapport à un seuil.

Les essais montrent que la valeur varie entre 0 (obscurité totale) et 750 (capteur éclairé par une lampe). J’ai fixé le seuil à 250.
Le programme de test est donné ci-dessous :

Etape 5 : Le capteur de température et d’humidité

Le capteur de température et d’humidité sont intégrés dans le même composant. Le DTH11 a les caractéristiques suivantes :
–mesure de température comprise entre 0 et 50°c avec une précision de ± 2°c
–mesure d’humidité comprise entre 20 et 90% avec une précision de ± 5%
Le capteur est placé dans la serre où la température doit toujours être positive et le taux d’humidité supérieur à 60%. La précision n’est pas optimale mais le prix du capteur est très intéressant par rapport à d’autres plus précis et plus chers.

Nous allons tester le capteur branché sur l’entrée analogique A0. Nous affichons sur l’afficheur LCD la valeur de la température sur la première ligne et la valeur de l’humidité sur la seconde ligne.

Le programme de test est donné ci-dessous :

Etape 6 : Le capteur de niveau

Si l’humidité dans la serre descend sous un seuil, le système doit mettre en marche un brumisateur et/ou un arrosage automatique. La serre ne comportant pas d’arrivée d’eau, j’ai choisi un système d’arrosage avec une pompe d’aquarium qui puise l’eau dans une cuve (ou bidon).

Quand le capteur est immergé, la sortie du module est au niveau bas sinon elle est au niveau haut. Nous allons tester le capteur. Nous affichons sur l’afficheur LCD le message “Cuve vide” sur fond rouge ou “Cuve OK” sur fond bleu ciel. Pour ce test, j’ai choisi de brancher le capteur sur l’entrée numérique D2.

Attention, il ne faut absolument pas plonger le détecteur totalement dans l’eau. Il faut prévoir que le système d’arrosage dépose des gouttes d’eau sur le capteur en sortie de la pompe ou mettre le capteur dans le pot d’orchidées le plus proche de la pompe.

Il existe des kits d’arrosage avec des petits tuyaux et goutteurs pour une dizaine d’euros.
http://www.cdiscount.com/maison/jardin-plein-air/kit-d-arrosage-gouttes-a-gouttes-reglable/f-11785110317-ose4891372270858.html?idOffre=54859922#mpos=1|mp

Le programme de test est donné ci-dessous :

Etape 7 : Le câblage du montage installé dans la serre

Le test de tous les capteurs ayant été concluant, nous allons câbler tous les capteurs et les deux relais pour commander le chauffage et la pompe.

Nous affichons la température, le taux d’humidité, le niveau d’eau et la luminosité. Si la mesure de la température est en dessous d’un seuil minimal, on déclenche le relais du chauffage. Si la mesure du taux d’humidité est inférieure du seuil minimal et s’il y a de l’eau dans la cuve, on déclenche le relais de la pompe. S’il n’y a plus d’eau dans la cuve, le fond de l’afficheur devient rouge.

Cette solution peut être installée dans la serre sans le module XBee. Le cout du projet avec des modules Grove revient alors à 60€ environ et à 40€ environ avec des composants à monter sur platine d’essai.

Le programme est donné ci-dessous :

Etape 8 : L’installation dans la serre avec le module XBee

Etape 9 : : L’installation dans la maison avec le module XBee

Etape 10 : L’utilisation

Etape 11 : Remerciements

Mon projet de terminale devait durer 70 heures. J’ai largement dépassé cet horaire car c’est un projet passionnant que j’ai voulu finir.
Je remercie mon professeur qui m’a aidé à le réaliser et à mon parrain qui a corrigé les erreurs de français pour mon dossier l’an dernier et le tutoriel.

Modifier mon Tutoriel

Merci Fredo17 pour ton commentaire, et désolé de te répondre si tard. Internet, dans mes montagnes, un sketch. Heureusement, il y a le lycée.
Est-ce que tu mettras en ligne ta station météo, surtout la partie Web car là, je suis plutôt nul.

Bravo, le Bilippe a voté…

projet qui intègre beaucoup de capteurs, c'est sympa de contrôler une serre de chez soi (ou sur le web) c'est encore plus intéressant pour des gens qui ont plusieurs serres.
Moi, j'aurais mis des potars à la place du clavier, ça évite de taper un peu n'importe quoi dans le clavier. je vote pour toi.

Merci pour ton vote.
J'aurais pu mettre des potars mais il faut trois (température basse et haute, humidité) et il aurait fallu aussi à ce moment là des boutons pour dire ce qu'on rentre comme données dans le programme. Le prof nous avait donné la procédure pour gérer le clavier, du coup, j'ai repris.

BonjourGénial très intéressant ce projet. Je viens de faire ma serre a orchidée et il faut que je réalise le même automatisme. Je n'ai pas comme indiqué (programme test ci dessous) ni le programme final.                Quelqu'un peut il m'envoyer le programme s'il vous plait. Merci d'avance   Bonne fêtes a tous

Super projet, je suis personnellement en train de créer une station météo avec le meme principe.
Récupération des données ambiantes (température, humidité, pression) intérieures et extérieures. Pour affichage sur écran LCD et envoie des données sur page web avec graphiques.

En tout cas toutes mes félicitations pour ton projet de Terminale qui est du niveau d'un projet de fin d'étude en BTS Electronique. J'espère que tu en seras récompensé ! Je vote pour toi sans hésitation 😉

J'aimerais beaucoup pouvoir faire une présentation de mon projet. Pour le moment je suis toujours en phase de “R&D” lol ! J'ai presque terminé la partie récupération des données (température, humidité, pression), la prochaine étape est d'arriver à les envoyer sur une base de données pour créer des graphs.
Mais je dois t'avouer que je suis pas expert dans le domaine, ça me plait beaucoup mais je suis pas un pro.

Joli projet, bien expliqué, mais il est indiqué "programme test ci-dessous" mais moi perso j'ai rien du tout. Si quelqu'un pouvait m'indiquer la marche à suivre pour avoir les programmes svp. Merci d'avance

Salut, Super projet. Mais même problème que tournesol, je ne vois pas ton programme ni le final, c'est dommage Peux tu nous le faire parvenir en MP ?

J'ai besoin de programme, quelqu'un peux m'aider.

Salut, Génial et hyper intéressant ce projet, mais j'essaye de le refaire et je n'y arrive pas ... est-ce que tu pourrais m'envoyer le programme final en MP pour que je vois où j'ai fait erreur ? Sa serait vraiment cool ! Merci par avance !

Tu peux envoyer les programmes stp 


Salut à tous j'ai le même problème pas le programme !


Merci 

Ben c'est sympa, mais avec le programme ce serai encore mieux parce que je pars sur un projet anaogue.
Merci d'avance si vous l'envoyez par mail !

salut pourrait tu envoyer le programme

Quelqu'un pourrait m'envoyer le programme en pv svp ?

Bonjour, superbe projet!!! Je ne vois pas non plus les programmes. Comment faire?

Bonjour, 

Pourriez-vous m'envoyer le programme finale en MP svp car je ne vois rien actuellement.

Merci d'avance.

Théo.

Ces tutoriels devraient vous plaire

vignette Fabriquer une lampe à lave
Fabriquer une lampe à lave
vignette Arduino Uno - Capteur d'humidité au sol.
Arduino Uno - Capteur d'humidité au sol.
vignette Arduino et Porte automatique de poulailler
Arduino et Porte automatique de poulailler
avaatar Damdam

Damdam

Suivre

Vues: 14859
Mis en favoris: 19

Découvrez d'autres tutoriels de

Damdam

Thermostat connecté avec un smartphone recyclé

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

Powered by Oui Are Makers