Collaboration - AllanFontaine/Pot-App GitHub Wiki
Table of contents
- Interviews 1.1 Horticulteur 1.2 Electronicien
- Outils utilisé
- Trello et Clockify 3.1 Trello 3.2 Clockify
Interviews
-
Horticulteur
Résumé de l'interview (25/09/2020), faculté d'horticulture de Gembloux
- Un des enjeux essentiels, c'est la consommation d'eau! Puisque l'eau coûte assez chère et donc la gaspiller en arrosant trop souvent serait problématique. Qui plus est ces dernières années il y a de gros problèmes de sécheresse en Belgique, les saisons ne sont plus ce qu'elles étaient (par exemple ce mois de septembre était fort sec comparé aux années précédentes).
- Un des problèmes rencontrés aussi au niveau des systèmes d'arrosage, c'est que ces derniers ne sont pas toujours adaptés à la culture. En effet, certaines plantes doivent s'arroser au collet de la plante, et d'autres par dessus. Il serait donc intéressant de penser à un système qui permette de régler la hauteur d'arrosage.
- Il faut prendre en compte aussi de permettre aux plantes de développer une certaine résilience et pouvoir être apte à résister aux potentielles sécheresses. En effet, si on les arrose trop souvent, ces dernières risquent de s'habituer à ne pas devoir faire d'effort pour avoir de l'eau et donc mourir beaucoup plus vite en cas d'arrêt de l'arrosage.
- Ce qui tue le plus les plantes en Belgique, c'est le froid et l'humidité.
- Il existe des sondes de lecture du taux d'humidité dans le sol => sondes hygrométriques. Ces dernières par leurs mesures peuvent nous permettre d'arrêter l'arrosage si la plante possède déjà suffisamment d'eau. Il existe aussi des alternatives à ces sondes comme la sonde de température et l'anémomètre qui nous permettent, via ces facteurs (température et vent), d'ajuster notre arrosage aussi.
- Si on devait faire un potager pour vivre complètement en autarcie, il faudrait environ 40$m^2$/4 personnes.
- On ne fait pas de semis en hiver mais on peut récolter.
- Le paillage permet le maintien de l'humidité du sol.
- Par simplicité avoir un seule type de plante/parcelle.
- Essayer de trouver un arroseur à buse réglable pour pouvoir régler le jet.
Photo de la prise de note
-
Electronicien
Résumé de l'interview (06/10/2020), institut Belge des services postaux et communications.
- Il faut essayer de séparer notre projet en blocs distincts fonctionnels qui interagissent entre eux mais peuvent fonctionner indépendamment des autres. Cela nous permet d'éviter d'avoir un arrêt complet de notre produit en cas de défaillance que d'une seule partie.
- Pour calculer la quantité d'eau que l'on utilisera pour chaque parcelle, il est intéressant d'avoir un compteur d'eau en partie mécanique (en cas de défaillance de l'électricité, on peut toujours voir la quantité d'eau utilisée).
- Si on a besoin d'une borde d'extension d'entrée/sorties => le module MCP23017 est intéressant car il communique dans un langage compréhensible par arduino et raspberry pi.
- Il y a deux types de vannes envisageables :
- les électrovannes qui permettent une ouverture on/off mais nécessite une alimentation continue pour rester ouvertes.
- Les vannes motorisée qui permettent d'ouvrir à une certaine position et ayant l'avantage de s'éteindre une fois la position atteinte.
- L'arduino conseiller est le 2560 car il est très efficace et versatile pour notre projet.
- Voir s'il faut ou pas des optocoupleurs pour notre projet.
- La pression d'eau qui arrive dans les tuyaux d'arrosage est pas toujours la même; il faut donc voir s'il ne nous faudra pas un régulateur de pression.
- Se limiter à peu de parcelles au début, cela nous évitera de perdre du temps au départ (ce qui marche pour 2 marche pour 12; 2 ou 4 parcelles suffisent)!
- Pour le réglage en hauteur : faire un système comme on retrouve sur les béquilles, avec des trous de position et une calle pour choisir la hauteur.
- Amener le tuyau principal en hauteur afin de facilité le positionnement de l'arrosage.
- Prendre une extension carte SD au cas où la connexion internet s'arrête, il y a toujours une possibilité d'implanter des données à la main.
- Voir si avoir un ou deux concentrateur et plusieurs petits arduinos nano ne serait pas mieux => évite le single point of failure!
- Pour la connectivité bidirectionnelle => 2 simplex côte à côte!
Photo de la prise de note
Gestion de groupe
Outils utilisé :
-
Messenger : Nous avons utilisé messenger surtout pour s'arranger sur l'attribution de petites tâches à faire ou se donner des feedbacks instantanés sur ce qui était en train d'être fait ou si on avait besoin d'aide pour une chose ou l'autre. Nous l'avons aussi utilisé pour s'entre-aider sur des bugs ou problèmes que nous rencontrions. Ca c'est retrouvé être un atout de taille pour planifier les différents meeting sur discord ou IRL ainsi que pour fournir un feedback constant et rapide au sein de l'équipe.
-
Discord : Discord était notre moyen de communication de prédilection pour toute communication qui demandait plus de rigueur et une communication orale. Le logiciel nous permettait de faire des partages d'écrans très utile pour l'organisation ainsi que l'entre-aide pour débugger ou encore même pour faire un point sur nos avancées ou la direction à prendre. Il a été utilisé pour le partage de fichiers, de liens ainsi que les team meeting qui ne pouvait se faire physiquement. Il a permis à tout les membres du groupe de garder un oeil sur l'avancement du projet.
-
Github : Github a été utilisé comme moyen de partage pour le développement du projet. Il permet de travailler sur le même workspace tout en structurant la façon de faire (via notamment les branches et le workflow choisi). Le wiki du github quand à lui nous sert de rapport pour le projet et garde une trac de tout ce qui a été fait qqui est inhérent au projet et qui a son importance.
-
Trello : Trello a été notre principale outil pour gérer les tâches à faire. Nous avons séparer le trello en différentes liste qui seront expliquées ci-dessous. Nous avons utilisé le système d'étiquettes pour nous aider à visualiser sur quel bloc de code ou de travail on allait s'attaquer et ainsi s'assurer que l'intégrité du projet avancait en parrallèle.
-
Clockify : Clockify a été notre gestionnaire de temps. Il nous a permis d'avoir un feedback sur le temps passé sur certaines tâches et grâce à ca, d'ajuster nos plannings en conséquence. Il nous permet aussi de voir combien de temps a été passé par personne, etc. Ci-dessous, vous pouvez retrouver quelques graphiques représentant notre activité et le temps passé sur le projet.
-
Planningpoker : Outil permettant l'estimation de notre vélocité d'équipe pour les scrums en utilisant en ligne un outil appelé le planning poker.