Blame view

README.md 3.22 KB
07b74fa0   grouille   Modification simp...
1
  # Administration système, déploiement et surveillances de logiciels dans un réseau de capteurs
e98b0725   grouille   Mise à jour
2
  
bd5aaef0   Guillaume   MAJ README
3
  
3fb52b21   grouille   Modification simp...
4
5
6
  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...
7
8
9
10
11
12
13
  
  ## 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
14
  - _Etape 1_ : Rendez-vous sur le site : **http://projet-p10.plil.fr/IMA3_P10/site/index.html** ;
1c753661   Guillaume   MAJ README
15
  - _Etape 2_ : Connectez-vous ;
c3e32fb6   Guillaume   MAJ README
16
  - _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...
17
18
19
20
21
  
  ## Fonctionnalités
  
  ### Equipe 1
  
fc70d630   Guillaume   MAJ README
22
23
  - Uploader les codes reçu sur la bonne carte (i.e. le bon capteur).
  - Récupérer les valeurs de retour des capteurs et les envoyer sur le serveur.
7cfc063c   grouille   Modification simp...
24
25
26
  
  ### Equipe 2
  
fc70d630   Guillaume   MAJ README
27
  Script Ansible permettant l'initialisation et la mise à jour des données présentes sur les Raspberry Pi.
7cfc063c   grouille   Modification simp...
28
29
30
31
32
33
34
35
36
37
38
39
40
  
  ### Equipe 3
  
  Site web permettant différentes choses :
  - Ajouter un capteur ;
  - Envoyer un code à un ensemble de capteurs ;
  - Observer les valeurs des capteurs ;
  - Récupérer un historique des valeurs des capteurs.
  
  ## Avancée du projet
  
  ### Equipe 1
  
fc70d630   Guillaume   MAJ README
41
42
43
44
45
46
  - Les Raspberry communiquent parfaitement avec le site par wget et requete POST
  - Les codes sont modifiés et prêts (code température et code distance)
  - Un Makefile générique est opérationel et en cours de finition
  - Il faut écrire une script pour les raspberry qui récupère le numéro de capteur (pour l'associer à un numéro de port) et la version pour l'envoyer au Makefile
  - Le Makefile choisira d'abord quel commande d'upload il va effectuer (en fonction du numéro de version) puis spécifiera le port dans la commande avrdude
  - La carte Nucléo M4 est en suspend tant que le reste n'est pas fonctionnel
7cfc063c   grouille   Modification simp...
47
48
49
  
  ### Equipe 2
  
fc70d630   Guillaume   MAJ README
50
51
52
53
54
  - Gestion au niveau des Arduino (Nucléo laissée de côté)
  - L'installation des logiciels et bibliothèques nécessaire au fonctionnement des codes est ok
  - 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 faudrait récupérer le code envoyé depuis le site dans le télécharger (car Ansible est aussi sur le serveur)
7cfc063c   grouille   Modification simp...
55
56
57
  
  ### Equipe 3
  
fc70d630   Guillaume   MAJ README
58
59
  - Site 95% terminé par rapport à ce qui a été demandé
  - Reste le lancement des scripts Ansible depuis le site
7cfc063c   grouille   Modification simp...
60
61
62
  
  ## Fabriqué avec
  
5a21b766   grouille   Modification simp...
63
  * **emacs** - Editeur de textes
7cfc063c   grouille   Modification simp...
64
65
66
  
  ## Auteurs
  
5a21b766   grouille   Modification simp...
67
68
69
  * **Guillaume Rouillé**
  * **Eymeric Capronnier**
  * **Loris Ahouassou**