README.md 974 octets
Newer Older
firdaous elhalafi's avatar
firdaous elhalafi a validé
# Abreuvoire

## Description du projet

firdaous elhalafi's avatar
firdaous elhalafi a validé
## Arduino
firdaous elhalafi's avatar
firdaous elhalafi a validé
- Mettez le code qui est dans le dossier `arduino/abreuvoire.c` dans votre Arduino .

- Metter vous sur le dossier `ReadPortSerieArduino` .

```Shell
cd ReadPortSerieArduino
```

- Ajoutez un fichier .env :

```Shell
API_URL=localhost:3000
TEMPS_RECUPERATION_METHOD_NOTIFICATION=1200
TEMPS_RECUPERATION_DISTANCE=300
```

- Lancez l'env virtuel :
```Shell
pipenv shell
```

- Executez le code python `python3 ReadPortSerieArduino.py` pour lancer le programme qui lit le port serie d'arduino et envoie les infos à l'api.
Hajar RAHMOUNI's avatar
Hajar RAHMOUNI a validé
## Lancement de l'application
firdaous elhalafi's avatar
firdaous elhalafi a validé
- Mettez vous sur le dossier `app` .

```shell
cd app
```

Hajar RAHMOUNI's avatar
Hajar RAHMOUNI a validé
- Ajoutez un fichier .env dans le dossier racine.

firdaous elhalafi's avatar
firdaous elhalafi a validé
```Shell
mongoURI=mongodb://localhost/abreuvoir
RAYON_SEAU=15
HAUTEUR_INITIALE_EAU=50
DISTANCE_SUPPLEMENTAIRE=5
```

- Build et lancement des containers :
Hajar RAHMOUNI's avatar
Hajar RAHMOUNI a validé
```Shell
docker compose up --build
```

- Destruction des containers :
```Shell
docker compose down
```