Un gravimètre SCINTREX CG-3 (qui a survécu à la dernière ère glacière) va être installé sur le dome de la Soufrière en Guadeloupe (coordonnées gps du site ?). Le but étant de l'utiliser pour monitorer l'activité du volcan (et non pas faire des acquisitions ponctuelles). Olivier Sirol a pour cela développé un système composé d'un linux embarqué (sur une foxboard) qui recueille et trie en direct les données du gravimètre ainsi que de pléthore d'autres capteurs. Celui-ci sera relié au réseau de la Soufrière et donc accessible à distance. * [photo montage général|http://www.ipgp.fr/~gibert/wiki/var/upload/gravi/P1010012.JPG] * [photo CG-3|http://www.ipgp.fr/~gibert/wiki/var/upload/gravi/P1010013.JPG] * [photo capteurs + foxboard + convertisseur DC/DC|http://www.ipgp.fr/~gibert/wiki/var/upload/gravi/P1010014.JPG] ! CG-3 * modèle: Scintrex CG3, config serie 1200,7,n,2 * [documentation complète|http://www.ipgp.fr/~gibert/wiki/var/upload/gravi/CG3.pdf] * [architecture de navigation du software du CG3|http://www.ipgp.fr/~gibert/wiki/var/upload/gravi/CG3_scheme.pdf] Le CG3 n'est pas pilotable à distance, il faut patiemment presser sur les boutons pour le lancer (du coup s'il s'éteint il faut aller le relancer à la main). Voilà tous les paramètres qu'il faut modifier/vérifier s'il s'éteint: - régler la date et l'heure (pas besoin de faire quelque chose d'exacte, mais il veut quand même qu'on touche à ses boutons avant de lancer une acquisition, ça n'est de toute façon pas cette information temporelle qu'on utilise ensuite mais celle d'un gps branché sur la foxboard) - le mettre en mode CYCLE - activer le HEATER - ajuster le read time (c'est le temps de mesure pour une acquisition du CG3, en fait il fait plusieurs mesures pendant ce temps et ressort la moyenne et l'écart-type) - ajuster le cycle time (c'est le temps séparant deux acquisitions consécutives, on a impérativement cycle time > read time) - ajuster pour la communication avec l'extérieur, le baud rate : 1200, le nombre de bits : 7. ! ordinateur embarqué C'est une foxboard G20 avec une distribution debian. IP (ovsg) : 195.83.189.162 (gw:195.83.189.254) IP (terrain) :10.0.76.47 (gw:10.0.76.1) ! capteurs phidget: * 2 capteurs humidité/température (un des capteurs est destiné à recevoir un cable de 3m) * 1 capteur de pression * 2 capteurs de tension (un pour la tension à l'entrée du convertisseur DC/DC et un à la sortie) * 1 capteur de courant (à la sortie du convertisseur) * 2 capteurs de tension Ces capteurs sont reliés à une phidgetInterfaceKit elle-même reliée à la foxboard via un cable usb. ??: * 1 GPS (pour l'heure) ! software * nom de l'ordinateur: galileo * mot de passe root: toor42 l'ordinateur génère une page html http://galileo qui permet d'accéder à: * /munin -> un munin qui log les propriétés de l'ordinateur ainsi que les données des capteurs et du gravimètre * /data -> ** cg3raw_ddmmyy : données brutes du cg3 (un fichier par jour) ** cg3_ddmmyy : cg3raw_ddmmyy filtré (un fichier par jour) ** cg3env_ddmmyy : données des capteurs (un fichier par jour) une ligné de données de cg3_ddmmyy se présente comme ça: {{9305.402 0.000 438 -650 -3.93 1 0 12:08:41 1367921398 2013/05/07-10:09:58}} {{donnée du CG3 mGal (10^(-5) m/s2) | erreur | TiltX | Tilt Y | Temp | DUR | REJ | TIME2 | TIME1 (temps unix)| TIME3}} Les fichiers de donnés sont stockés dans le répertoire /var/www/data les programmes de gestion des données sont sous /root/dev * manipcg3.c génère l'exécutable manipcg3 qui cause à la phidgetInterfaceKit pour récupérer les données des capteurs {{root@galileo:/root/dev >> ./manipcg3 11.89 14.98 0.227 1007.5 22.89 22.00 41.4 32.2}} {{Vout (V) | Vin (V) | Aout (A) | P (mBar) | température1 (°C) | température2 (°C) | humidité1(%) | humidité2(%)}} * scanphidgets.c génère l'exécutable scanphidgets qui repère sur quels ports séries sont branchés les appareils phidgets sur la foxboard. * cg3.pl cron d'acquisition et de stockage des données du cg3. * cg3env.pl cron d'acquisition et de stockage des données des capteurs. l'utilisation du GPS pour l'heure est configuré dans le fichier /etc/ntp-conf. Pour voir s'il marche bien la commande gpsmon permet de voir ce qu'il renvoit et son bavardage satellital.