Skip to content

Commit

Permalink
Wiki website
Browse files Browse the repository at this point in the history
  • Loading branch information
gwennan eliezer committed Jan 10, 2023
1 parent f187363 commit f6befc7
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 1 deletion.
Binary file modified README.md
Binary file not shown.
Binary file removed oo.png
Binary file not shown.
Empty file removed serv/server.py
Empty file.
18 changes: 17 additions & 1 deletion wiki.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ Pour répondre à la problématique, nous nous sommes posés un cahier des charg
- "Croissance sèche" : 24°C ; XX%
- "Colonisation du grain" : 24°C ; 95%
- "Fructification" : XX°C ; 95%
- Possibilité de fonctionner sans le Pi (avec le contrôle manuel)
- Possibilité de fonctionner sans le Raspberry Pi (avec un contrôle manuel)
- Pouvoir paramétrer et surveiller à distance le système

## Matériel utilisé

Expand All @@ -61,6 +62,21 @@ Pour augmenter la température dans l'incubateur, nous avons opté pour une rés

Pour augmenter l'humidité, nous avons choisi un système actif, un petit atomiseur ultrasonique, responsable de projeter des millions de gouttelettes d'eau, dont une grande partie viendra saturer l'air dans le volume. Ce système a l'avantage d'humidifier l'air extrêmement vite, avec le défaut que le contrôle précis de l'humidité est impossible. On peut donc considérer que l'humidité varie en tout ou rien, de 40% à 100%. Nous avons fait ce choix en conscience, puisque que pour toutes les espèces, l'humidité optimale est la saturation de l'air, à 100% d'humidité.

### Contrôle à distance

Afin de pouvoir contrôler le système, nous avons une raspberry PI connectée à l'arduino par un port usb série. À travers ce port, nous avons la possibilité de lire les températures et humidités attendues et effectives, ainsi que d'écrire de nouvelles températures et humidités attendues. Nous avons donc écrit un serveur sur le raspberry PI, qui va ainsi se connecter au système et enregistrer les données reçues par le système. Ce serveur sert également un site web sur lequel nous pouvons visualiser les données enregistrées sur un graphique et changer la température et l'humidité.

Le serveur donne également un endpoit pour spécifier un "programme", c'est-à-dire un ensemble de dates avec une température et une humidité à chacune d'entre elles, que le serveur suivra.

Exemple de requète qui modifie la température et l'humidité le 12 et 15 janvier 2023:

```json
[
{"date": "2023-01-12T12:00:00", "hygro": 40.0, "temp": 50.0},
{"date": "2023-01-15T12:00:20", "hygro": 50.0, "temp": 25.0}
]
```

### Liste exhaustive

Pour réunir au même endroit tout le matériel, et préciser ceux qui ne seront pas mentionnés dans cette page wiki car triviaux, la liste des composants :
Expand Down

0 comments on commit f6befc7

Please sign in to comment.