Étape 1: présentation
Cette serre a différents capteurs pour mesurer la température ambiante, la température extérieure, l’humidité du sol et la luminosité.
La sonde de température ambiante permet de démarrer le ventilateur et pour piloter un servomoteur pour ouvrir la fenêtre lorsque la température interne est supérieure à la température de consigne. À l’inverse, si la température descend sous la valeur de consigne de température, le ventilateur est arrêté et la fenêtre est fermée. En outre, un feu est allumé pour chauffer l’usine. La sonde d’humidité du sol permet de conduire une pompe et une électrovanne pour le système d’arrosage lorsque la terre est trop sèche.
Grâce à un câble USB, la carte de Arduino uno est connectée à la carte de framboise 3. Cette connexion permet de récupérer les mesures et les États d’actionneurs. Ces données sont stockées dans une base de données mysql. Un script en python permet de communiquer avec arduino uno (communication maître/esclave) et enregistrer les données dans la base de données ou lire la base de données et envoyer les nouvelles valeurs dans l’arduino.
Ensuite, un serveur apache est installé sur le framboisier pour héberger un site Web. Avec l’aide de php, nous pouvons faire le pont entre la base de données mysql et le site Web.
Sur le site Web, nous pouvons définir les points de consigne de température et d’humidité. Il est également possible de commander chaque actionneur manuellement et d’examiner leurs États.