Skip to content
Snippets Groups Projects
Commit 5d9b9c21 authored by Masson Lea's avatar Masson Lea
Browse files

supprimer CDC.txt, ajouter rapport.pdf dans doc/ et màj readme.md (bilan)

parent f729f1a3
No related branches found
No related tags found
No related merge requests found
La plante qui pleure (Thingz) - Cahier des charges
FAIT :
lire l’humidité
afficher l’humidité à l’écran
lire et afficher la température à l’écran
lire et afficher l’intensité lumineuse à l’écran
n’afficher la température et l’humidité que pendant 5 minutes après qu’on ait appuyé sur le bouton
PAS FAIT :
calculer s’il y a besoin d’arroser (peut prendre en compte aussi la température)
Si besoin d’arroser, allumer la LED bleue
allumer LED que si mouvement détecté dans la pièce dans les 15 dernières minutes
émettre un signal sonore si le besoin d‘arrosage est vraiment urgent et si mouvement détecté dans la pièce dans les 15 dernières minutes
Utiliser le bouton qui tourne (poteur ?) pour régler le seuil d’humidité critique (seuil à partir duquel l‘arrosage est demandé (et du coup afficher ce seuil sur l’écran)
Bluetooth (important pour que ce soit un objet CONNECTE) :
envoyer toutes les 5 minutes à un PC les données (température, humidité, luminosité, seuil d’humidité de la plante)
c’est l’application PC qui détermine s’il y a besoin d’arroser. si on est en semaine, demander à Thingz d’allumer la LED et faire du buzz à la détection de mouvement. Si c’est le week-end : déclencher l’arrosage d’urgence
arrosage d’urgence : allumer la prise connectée, sur laquelle est branchée un ventilateur. Autour de l’axe du ventilateur est accroché une ficelle qui tient un couvercle hermétique en papier sous un verre d’eau à l’envers dans le pot de la plante.
DESCRIPTION DE L'APPLICATION
Système connecté (Thingz + PC) permettant d’aider une personne n’ayant pas la main verte à entretenir sa plante.
Les fonctionnalités sont les suivantes :
— afficher les données météorologiques (température ambiante, taux d’humidité
de l’air et luminosité) ;
— mesurer l’humidité de la terre ;
— paramétrer un seuil d’humidité en dessous duquel l’utilisateur considère
que sa plante est dans un état critique (dépend du type de plante) ;
— alerter le propriétaire de la plante de différentes manières (lumière, son
et envoi de mail) ;
— déclencher un arrosage manuellement ;
— afficher l’évolution des données au cours du temps.
INSTALLATION (Thingz) :
1- Téléverser le fichier .io du dossier "core" dans le Thingz avec l'application "Thingz.exe"
2- Placer le Thingz à proximité du pot de fleur
3- La brique branche de détection de mouvement doit être orienté vers un espace de passage dans la pièce
4- La sonde d'humidité de la terre (avec 2 branches) doit être entièrement plantée dans la terre
5- Brancher la prise connectée sur une prise à côté et brancher dessus une pompe à eau
6- Immerger la pompe à eau dans une source d'eau suffisante et sécuriser l'extrémité du tuyau au dessus de la terre
7- Alimenter le Thingz
INSTALLATION (application windows) :
1- Téléverser le fichier .io du dossier "core" dans le Thingz
2- Placez le dossier "PlanteQuiPleure" dans C:/Program Files (x86)/
3- Clic droit sur le dossier, propriétés, Sécurité, Modifier : Ajouter le contrôle total pour les Utilisateurs (sur tous les sous-dossiers et fichiers de "PlanteQuiPleure")
3- Lancez le jar de l'application dans le dossier "app/dist/"
4- Activez le bluetooth de l'ordinateur
1- Placer le dossier "PlanteQuiPleure" dans C:/Program Files (x86)/
2- Faire un clic droit sur le dossier, propriétés, Sécurité, Modifier : Ajouter le contrôle total pour les Utilisateurs (sur tous les sous-dossiers et fichiers de "PlanteQuiPleure")
3- Lancer le jar de l'application dans le dossier "app/dist/"
4- Activer le bluetooth de l'ordinateur (pour la première utilisation, appairer le PC au Thingz)
UTILISATION (Thingz) :
Appuyer sur le bouton sous l'écran LCD pour visualiser les données en temps réel de la plante ainsi que son état ("PLANT OK" ou "CRYING PLANT")
Pour arroser la plante, débrancher la brique Blutooth (qui clignote en rouge), appuyer sur le 2e bouton (en bas), puis rebrancher la brique Bluetooth
INSTALLATION (application windows) :
Dans le menu "Configuration"
Commencer par activer la connection Bluetooth avec le Thingz et définir le seuil d'humidité pour la plante (en %) et renseigner l'adresse mail de contact en cas d'état critique pour la plante
Dans le menu "Accueil"
Visualiser les données en temps réel de la plante. Son état est facilement interprétable
Dans le menu "Données"
Visualiser les données de la plante qui ont été recueillies par l'application sur différentes périodes de temps possibles.
\ No newline at end of file
La plante qui pleure (Thingz) - Cahier des charges
FAIT :
lire l’humidité
afficher l’humidité à l’écran
lire et afficher la température à l’écran
lire et afficher l’intensité lumineuse à l’écran
n’afficher la température et l’humidité que pendant 5 minutes après qu’on ait appuyé sur le bouton
PAS FAIT :
calculer s’il y a besoin d’arroser (peut prendre en compte aussi la température)
Si besoin d’arroser, allumer la LED bleue
allumer LED que si mouvement détecté dans la pièce dans les 15 dernières minutes
émettre un signal sonore si le besoin d‘arrosage est vraiment urgent et si mouvement détecté dans la pièce dans les 15 dernières minutes
Utiliser le bouton qui tourne (poteur ?) pour régler le seuil d’humidité critique (seuil à partir duquel l‘arrosage est demandé (et du coup afficher ce seuil sur l’écran)
Bluetooth (important pour que ce soit un objet CONNECTE) :
envoyer toutes les 5 minutes à un PC les données (température, humidité, luminosité, seuil d’humidité de la plante)
c’est l’application PC qui détermine s’il y a besoin d’arroser. si on est en semaine, demander à Thingz d’allumer la LED et faire du buzz à la détection de mouvement. Si c’est le week-end : déclencher l’arrosage d’urgence
arrosage d’urgence : allumer la prise connectée, sur laquelle est branchée un ventilateur. Autour de l’axe du ventilateur est accroché une ficelle qui tient un couvercle hermétique en papier sous un verre d’eau à l’envers dans le pot de la plante.
_____________________________________
MISE A JOUR 2 DECEMBRE, RESTE A FAIRE :
1 - Thingz
- envoi messages bluetooth (les 4 data recues via les capteurs) -> toutes les 5min
- recevoir les datas bluetooth -> pour allumer led ou alarme
- si mouvements détectés dans les 15dernieres minutes et message reçu par l'appli
-> allumer la led ou alarme
2- Appli
- connait les valeurs seuils pour la plante pour déterminer si besoin arrosage
- ce seuil est modifiable à la main par l'utilisateur
- recevoir datas du Thingz + mettre à jour les graphes
- faire un ihm jolie
- si besoin, envoyer un message au Thingz pour qu'il fassse une action
- si week end, pas envoyer message au thingz mais envoyer mail si besoin d'arroser
(2 mails différents en fonction de l'urgence)
- 4 graphes switchables
- affiche alerte sur le PC ! (changement de thème de l'appli + message sur l'appli par ex)
- bdd pour stocker les datas
- stocke le dernier mail data envoyé pour envoyer max 1 mail par week-end (ou jour ?)
- stocke date,lumi,humi,temp, humi terre
\ No newline at end of file
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment