3.9 KiB
Construire un cycle d'arrosage plus efficace
Instructions
Cette leçon a expliqué comment contrôler un relais à l'aide de données de capteurs, et ce relais peut à son tour contrôler une pompe pour un système d'irrigation. Pour une quantité définie de sol, faire fonctionner une pompe pendant une durée fixe devrait toujours avoir le même impact sur l'humidité du sol. Cela signifie que vous pouvez estimer combien de secondes d'irrigation correspondent à une certaine diminution de la lecture de l'humidité du sol. En utilisant ces données, vous pouvez construire un système d'irrigation plus contrôlé.
Pour cet exercice, vous allez calculer combien de temps la pompe doit fonctionner pour obtenir une augmentation particulière de l'humidité du sol.
⚠️ Si vous utilisez du matériel IoT virtuel, vous pouvez suivre ce processus, mais simulez les résultats en augmentant manuellement la lecture de l'humidité du sol d'une quantité fixe par seconde lorsque le relais est activé.
-
Commencez avec du sol sec. Mesurez l'humidité du sol.
-
Ajoutez une quantité fixe d'eau, soit en faisant fonctionner la pompe pendant 1 seconde, soit en versant une quantité fixe d'eau.
La pompe doit toujours fonctionner à un débit constant, donc chaque seconde de fonctionnement de la pompe doit fournir la même quantité d'eau.
-
Attendez que le niveau d'humidité du sol se stabilise et prenez une mesure.
-
Répétez cette opération plusieurs fois et créez un tableau des résultats. Un exemple de tableau est donné ci-dessous.
Temps total de la pompe Humidité du sol Diminution Sec 643 0 1s 621 22 2s 601 20 3s 579 22 4s 560 19 5s 539 21 6s 521 18 -
Calculez une augmentation moyenne de l'humidité du sol par seconde d'eau. Dans l'exemple ci-dessus, chaque seconde d'eau diminue la lecture de l'humidité de 20,3 en moyenne.
-
Utilisez ces données pour améliorer l'efficacité de votre code serveur, en faisant fonctionner la pompe pendant le temps nécessaire pour atteindre le niveau d'humidité souhaité.
Grille d'évaluation
Critères | Exemplaire | Adéquat | À améliorer |
---|---|---|---|
Capturer les données d'humidité du sol | Est capable de capturer plusieurs mesures après avoir ajouté des quantités fixes d'eau | Est capable de capturer quelques mesures avec des quantités fixes d'eau | Ne peut capturer qu'une ou deux mesures, ou est incapable d'utiliser des quantités fixes d'eau |
Calibrer le code serveur | Est capable de calculer une diminution moyenne de la lecture de l'humidité du sol et de mettre à jour le code serveur en conséquence | Est capable de calculer une diminution moyenne, mais ne peut pas mettre à jour le code serveur, ou est incapable de calculer correctement une moyenne, mais utilise cette valeur pour mettre à jour correctement le code serveur | Est incapable de calculer une moyenne ou de mettre à jour le code serveur |
Avertissement :
Ce document a été traduit à l'aide du service de traduction automatique Co-op Translator. Bien que nous nous efforcions d'assurer l'exactitude, veuillez noter que les traductions automatisées peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue d'origine doit être considéré comme la source faisant autorité. Pour des informations critiques, il est recommandé de recourir à une traduction humaine professionnelle. Nous déclinons toute responsabilité en cas de malentendus ou d'interprétations erronées résultant de l'utilisation de cette traduction.