Skip to content
Snippets Groups Projects
Commit e4ca73da authored by Hicham Brahimi's avatar Hicham Brahimi
Browse files

Update readme.rst

parent 5833060e
Branches
No related merge requests found
......@@ -2,28 +2,46 @@
Astreos
#######
Le projet se decompose en 3 parties
**************************
Lancement d'un test simple
Arduino
**************************
- Mettre en fonctionnement `Firediag <https://git.litislab.fr/hicham.brahimi/firediag>`_ (Lancer le script `Verification.py <https://git.litislab.fr/hicham.brahimi/firediag/blob/master/Verification.py>`_ en desactivant GenerationDonneesMQTT).
Contient les programmes utilisés dans les arduinos pour récupérer les valeurs issues des capteurs et les envoyées au raspberry.
>>> Utilisation:
>
> Compiler et téléverser le programme dans l'Arduino.
**************************
Raspberry
**************************
- Installer et lancer les scripts respectivement dans l'Arduino et le Raspberry Pi.
Centralise et stocke les valeurs reçues par les arduinos, puis les envoie par 4G au serveur.
Il existe deux branches :
```
# Pour le Raspberry Pi
$ source .profile
$ workon cv
$ python RecuperationValeur_MQTT.py &
$ disown # Si lancé par SSH
```
- La branche master utilise deux raspberrys pour séparer la récupération des valeurs et l'envoi
- La branche piZero n'utilise qu'un seul PI zero pour des soucis d'économies d'énergie, c'est la branche la plus à jour pour les raspberry
>>> Utilisation:
>
> Ajouter les dossiers raspberry en conservant l'arborescence (Mettre Raspberry_central et Module_4G dans 2 différents
raspberry si master est utilisé, sinon tout mettre dans le pi zero).
> Ajouter dans le répertoire 'Raspberry_central' les dossiers cibles 'log' et 'data'.
> Ajouter dans le répertoire 'Module_4G' les dossiers cibles 'traitees', 'nonTraitees' et 'log'.
> Lancer avec Python 3 et en sudo le dispatcher. (la clé 4G est dans le port 1-1 du hub usb)
> (Seulement si 2 raspberry sont utilisées) : Lancer avec Python 3 et en sudo 'server' de Module_4G
**************************
PC
**************************
- Si la BDD est trop grosse pour être lu sur http://website.cs-dc.org/apps/ci1/firediag/index.php/controller/ :
- Exporter la table valeur.
```
mysql -u firediag -p ********** -e "select * from valeur;" | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > mytable.csv # Ajouter une clause WHERE si plusieurs capteurs
```
- Executer `VisualisationValeur.py <https://git.litislab.fr/hicham.brahimi/astreos_arduino/blob/master/VisualisationValeur.py>`_.
Le serveur qui récupère les valeurs. Elle contient notamment le serveur python et le script qui permet le tri et l'insertion des valeurs en base de données.
Le serveur doit également installer la version modifié pour Astreos de Firediag afin d'avoir l'affichage et l'interface utilisateur : https://git.litislab.fr/hicham.brahimi/firediag/tree/astreos
>>> Utilisation:
>
> Ajouter dans le répertoire 'PC' les dossiers cibles 'corrompu', 'data' et 'traitees'
> Lancer avec Python 3 et en sudo 'server'.
> Lancer avec Python 2 et en sudo dans un autre processus 'FileToSql'
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment