TP 06 - Implementation du Smart Plant Watering System

Objectifs du TP

  • Implementer les fonctionnalités pour un projet IoT
  • Utilisation de périphériques sur BBC micro:bit

Documentation

Introduction

Pendant ce TP on va implementer les fonctionnalités nécessaires pour le système d'arrosage des plantes intelligent qu'on a parlé de le TP passé.

Vous pouvez trouver ici les documents Excel qu'on a utilisé la fois passé:

Vous devez implementer les fonctionalites correspondates a votre groupe!

Groupe de 8-10

Définition

Le système d'arrosage est un utilitaire d'arrosage automatique pratique pour les plantes.

Fonctionalites

En utilisant les périphérique qui se trouve dans le simulateur du microbit MakeCode, vous devez implémenter les fonctionnalités suivantes:

  • Quand le bouton A est appuyé, la température doit être affiché
  • Quand le bouton B est appuyé, la luminosité doit être affiché
  • En fonction du niveau de luminosité et température, vous devez afficher des messages dans la console: luminosité < 120 (Plants needs more light), température < 10 (Place the plant in a warmer environment)
  • Chaque 2 minutes on doit génère un nombre random entre 0 et 100 qui représente le pourcentage d'humidité et si cette valeur et plus petite que 60, on doit appuyer sur le logo pour “arroser” la plante (affiche dans la console le message “Watering the plant”)

Groupe de 10-12

Définition

Il s'agit d'un système automatisé d'arrosage des plantes utilisant certains capteurs pour mesurer leniveau du sol et le niveau de lumière. Ils distribuent lentement l'eau aux racines de la plante selon les limites minimales établies.

Fonctionalites

En utilisant les périphérique qui se trouve dans le simulateur du microbit MakeCode, vous devez implémenter les fonctionnalités suivantes:

  • On presse sur le bouton A et la température s'affiche sur la matrice LED, si la température est entre 10-18 degrés la pompe démarre(affiche dans la console le message “Watering the plant”)
  • On presse sur le bouton B et on doit génère un nombre random entre 0 et 100 qui va représenter le niveau d'humidité; si le numéro < 60, la pompe démarre(affiche dans la console le message “Watering the plant”), si le numéro > 70, la pompe s'arrête(affiche dans la console le message “Stopped watering the plant”)
  • On presse sur le logo, si le niveau de la lumière est plus grand que 120, chaque temps que la geste “SHAKE” est détectée, on doit fait la matrice LED clignoter, et si le niveau le niveau de la lumière est plus petit que 120, la pompe s'arrête(affiche dans la console le message “Stopped watering the plant”).

Pour télécharger votre travail, créer un repository et ajouter les fichiers correspondant a l'implementation fait en Makecode. Copier le code, coller-le dans un fichier avec l’extension .py et ajouter ce fichier à votre repository.

sde2/laboratoare/06_simple_fr.txt · Last modified: 2022/05/16 18:07 by cristiana.andrei
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0