diff --git a/readme.rst b/readme.rst index 2c6c922ccec6a9bc0262229bf1f6fd0013ffd4f8..b10d16f64bace00b44ac75211b90e6f78ad8b111 100644 --- a/readme.rst +++ b/readme.rst @@ -2,7 +2,9 @@ Astreos ####### -La version courante se trouve dans la branche piZero. +************************** +La version la plus à jour se situe dans la branche piZero +************************** Le projet se decompose en 3 parties @@ -13,7 +15,7 @@ Arduino 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. ************************** @@ -27,12 +29,12 @@ Il existe deux branches : - 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) +> Ajouter dans le répertoire 'Module_4G' les dossiers cibles 'traitees', 'nonTraitees', 'log' et 'logTraitees'. +> Lancer avec Python 3 et en sudo le dispatcher. (la clé 4G est dans le port 1-1 du hub usb, sinon modifier le script Module_4G/rapatriement.py) > (Seulement si 2 raspberry sont utilisées) : Lancer avec Python 3 et en sudo 'server' de Module_4G ************************** @@ -42,8 +44,40 @@ PC 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 +Enfin, le fichier .conf du raspberry doit configurer la bonne adresse lui permettant de récupérer les consignes de rapatriement des logs (par défaut MONITORING_URL = "http://93.104.213.138/astreos/index.php/controller/consigneMonitoringDownload") + >>> 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 +> Lancer le serveur avec la commande "sudo nohup python -u checker.py > OUTPUT_CHECKER &". + +Le serveur est consultable à l'adresse: http://93.104.213.138/astreos ou http://icaging.com/astreos/ + +############ +Installation +############ +**Pour la gestion en énergie du Hub :** + +- Installer uhubctl ( https://github.com/mvp/uhubctl ) + +**Pour le GPS :** + +- Installer GPSD ( https://wiki.dragino.com/index.php?title=Getting_GPS_to_work_on_Raspberry_Pi_3_Model_B ) +>>> Modifier le fichier de configuration pour : +START_DAEMON="true" +USBAUTO="true" +DEVICES="/dev/ttyUSB0" +GPSD_OPTIONS="-F /var/run/gpsd.socket" + +- Installer gpsd-py3 pour python3 avec pip3 + +**Pour la clé 4G :** + +En cas de problème kernel panic avec la clé 4G ( https://www.raspberrypi.org/forums/viewtopic.php?t=234921 ) : + +>>> Installer usb-modeswitch & usb-modeswitch-data +> Créer un nouveau fichier "/etc/usb_modeswitch.d/1bbb:f000" avec à l'interieur : +TargetVendor=0x1bbb +TargetProductList="0000,0017,00b7,011e,0191,0195" +StandardEject=1 +