a2f2543c
grouille
MAJ README
|
1
|
# Administration système, déploiement et surveillance de logiciels dans un réseau de capteurs
|
bd5aaef0
Guillaume
MAJ README
|
2
|
|
3fb52b21
grouille
Modification simp...
|
3
4
5
|
Dans le cadre de recherches dans le domaine des réseaux de capteurs et des objets connectés, notre projet consiste à développer une solution de maintenance et de reconfiguration à distance d'un ensemble de nœuds déployés dans un environnement réel. Afin de faciliter la vie de ces chercheurs sur le test de leurs hypothèses, ils pourront facilement et rapidement déployer leurs créations sur tout les nœuds souhaités grâce à un système de sélection ou au téléchargement du nouveau code sur tous les nœuds du réseau.
L'objectif principal de notre projet est de créer une interface permettant de tester des programmes ou logiciels en les déployant sur le vaste réseau de capteurs. Nous devons rendre accessible chaque nœud indépendamment des autres, tout en permettant un lien entre tous, afin d'envoyer le contenu vers tout ou une partie des nœuds disponibles.
|
7cfc063c
grouille
Modification simp...
|
6
7
8
9
10
11
12
|
## Pour commencer
Vous trouverez tous les fichiers et dossiers liés à ce projet sur ce dépôt git.
## Démarrage
|
f1c170de
Guillaume
MAJ README
|
13
|
- _Etape 1_ : Rendez-vous sur le site : **http://projet-p10.plil.fr/IMA3_P10/site/index.html** ;
|
1c753661
Guillaume
MAJ README
|
14
|
- _Etape 2_ : Connectez-vous ;
|
c3e32fb6
Guillaume
MAJ README
|
15
|
- _Etape 3_ : Utilisez le site pour envoyer des codes aux capteurs et pour récupérer des valeurs ou un historique.
|
7cfc063c
grouille
Modification simp...
|
16
17
18
19
20
|
## Fonctionnalités
### Equipe 1
|
a2f2543c
grouille
MAJ README
|
21
|
- Uploader les codes reçu sur la bonne carte (i.e. le bon capteur) ;
|
fc70d630
Guillaume
MAJ README
|
22
|
- Récupérer les valeurs de retour des capteurs et les envoyer sur le serveur.
|
7cfc063c
grouille
Modification simp...
|
23
24
25
|
### Equipe 2
|
fc70d630
Guillaume
MAJ README
|
26
|
Script Ansible permettant l'initialisation et la mise à jour des données présentes sur les Raspberry Pi.
|
7cfc063c
grouille
Modification simp...
|
27
28
29
30
|
### Equipe 3
Site web permettant différentes choses :
|
a2f2543c
grouille
MAJ README
|
31
|
- Ajouter raspberrys et capteurs;
|
7cfc063c
grouille
Modification simp...
|
32
33
|
- Envoyer un code à un ensemble de capteurs ;
- Observer les valeurs des capteurs ;
|
a2f2543c
grouille
MAJ README
|
34
35
|
- Récupérer un historique des valeurs des capteurs ;
- Afficher l'évolution des valeurs sous forme de graphe.
|
7cfc063c
grouille
Modification simp...
|
36
37
38
39
40
|
## Avancée du projet
### Equipe 1
|
0b44d829
grouille
MAJ README
|
41
42
43
44
|
- Les Raspberry communiquent parfaitement avec le site via requêtes POST ;
- Les codes pour les capteurs (température et distance) sont fonctionnels ;
- Un Makefile générique est opérationel et en cours de finition ;
- La carte Nucléo M4 est en suspend tant que le reste n'est pas fonctionnel à 100%.
|
7cfc063c
grouille
Modification simp...
|
45
46
47
|
### Equipe 2
|
a2f2543c
grouille
MAJ README
|
48
49
50
51
52
|
- Ansible est opérationel pour gérer les Arduino ;
- L'installation des logiciels et bibliothèques nécessaires au fonctionnement des codes est fonctionnelle ;
- La transmission des fichiers et le lancement du script fonctionne ;
- Il faut gérer l'envoi automatique des clé ssh aux raspberry pour qu'Ansible puisse fonctionner de manière 100% autonome ;
- Il faut récupérer le code envoyé depuis le site sans le télécharger (car Ansible est aussi sur le serveur).
|
7cfc063c
grouille
Modification simp...
|
53
54
55
|
### Equipe 3
|
a2f2543c
grouille
MAJ README
|
56
57
|
- Site 98% terminé par rapport à ce qui a été demandé ;
- Il faut ajouter une page permettant la visualisation graphique de l'ensemble du réseau.
|
7cfc063c
grouille
Modification simp...
|
58
59
60
|
## Fabriqué avec
|
5a21b766
grouille
Modification simp...
|
61
|
* **emacs** - Editeur de textes
|
7cfc063c
grouille
Modification simp...
|
62
63
64
|
## Auteurs
|
5a21b766
grouille
Modification simp...
|
65
66
67
|
* **Guillaume Rouillé**
* **Eymeric Capronnier**
* **Loris Ahouassou**
|