Fabricarium - partage simplifié : Différence entre versions
m (→Description du projet) |
(→Description du projet) |
||
Ligne 30 : | Ligne 30 : | ||
Une extension à cette boite documentaire sera une plateforme permettant aux utilisateurs plus avancés d’ajouter divers éléments à leur projet (textes, présentations, mise en forme, …). | Une extension à cette boite documentaire sera une plateforme permettant aux utilisateurs plus avancés d’ajouter divers éléments à leur projet (textes, présentations, mise en forme, …). | ||
+ | <br><div style="float: center;"> | ||
+ | [[Image:Beteacornes.png|thumb|250px|Diagramme pieuvre]]</div> | ||
+ | |||
+ | <br> | ||
+ | Un diagramme bête à corne permet de situer simplement notre système et répond au questions suivantes : | ||
+ | <br> | ||
; A qui notre projet profite-t-il ? | ; A qui notre projet profite-t-il ? | ||
:Au porteur de projet du Fabricarium | :Au porteur de projet du Fabricarium | ||
Ligne 36 : | Ligne 42 : | ||
; Dans quel but ? | ; Dans quel but ? | ||
:Documenter le projet<br> | :Documenter le projet<br> | ||
− | [[Image:Diagpieuvre.png| | + | <br><div style="float: center;"> |
− | + | [[Image:Diagpieuvre.png|thumb|250px|Diagramme bête à corne]]</div> | |
+ | <br> | ||
+ | Un diagramme pieuvre prend en compte l'enironnement du système et permet d'établir la liste de fonctions suivante : | ||
<br> | <br> | ||
− | + | :Fonction principale - Permettre à l'utilisateur de documenter son projet<br> | |
− | + | :Fonction contrainte 1 - Générer la documentation (audio, vidéo ou photo)<br> | |
− | + | :Fonction contrainte 2 - Être très facile d'utilisation<br> | |
− | :Permettre à l'utilisateur de documenter son projet<br> | + | :Fonction contrainte 3 - Archiver la documentation<br> |
− | :Générer la documentation (audio, vidéo ou photo)<br> | ||
− | :Être très facile d'utilisation<br> | ||
− | :Archiver la documentation<br> | ||
====Choix techniques retenus : matériel et logiciel==== | ====Choix techniques retenus : matériel et logiciel==== |
Version du 21 février 2015 à 16:04
Cahier des charges
Présentation générale du projet
Contexte
Dans le cadre de la création récente du fablab de Polytech Lille "le Fabricarium", il est nécessaire de documenter les réalisations qui y sont faites. Chacun de ces projets seront documentés dans une "boite documentaire" au Fabricarium. L'ajout et la modification de ces projets sera possible depuis plusieurs plateformes et pour tout public, sans connaissances préalables.
Objectif du projet
Concevoir et réaliser une “boite documentaire” permettant de partager facilement les réalisations et projets du Fabricarium (FabLab) de Polytech Lille.
Description du projet
Au Fabricarium comme dans tout fablab, il est nécessaire que les réalisations et projets faits au Fabricarium soient documentés et partagés au grand public. Ce public présente des origines très diverses ce qui impose à cette “boite documentaire” d’être la plus simple d’utilisation pour pouvoir partager simplement ses réalisation.
Cette boite documentaire doit permettre de simplement :
- prendre une vidéo d’une personne désirant expliquer sa réalisation,
- prendre des photos des objets liés à son projet,
- ajouter une légende,
- publier le “reportage” réalisé sur différentes plateformes à l’aide d’un simple bouton.
Les différentes plateformes pourront être un site internet, un smartphone ou une tablette. Sur ces deux dernières plateformes, il pourra être envisagé la réalisation d’une application accessible par tous.
Cette boîte devra être utilisable de 7 à 77 ans, par un public très varié, sans connaissances préalables.
Une extension à cette boite documentaire sera une plateforme permettant aux utilisateurs plus avancés d’ajouter divers éléments à leur projet (textes, présentations, mise en forme, …).
Un diagramme bête à corne permet de situer simplement notre système et répond au questions suivantes :
- A qui notre projet profite-t-il ?
- Au porteur de projet du Fabricarium
- Sur quoi agit-il ?
- Sur le projet du Fabricarium
- Dans quel but ?
- Documenter le projet
Un diagramme pieuvre prend en compte l'enironnement du système et permet d'établir la liste de fonctions suivante :
- Fonction principale - Permettre à l'utilisateur de documenter son projet
- Fonction contrainte 1 - Générer la documentation (audio, vidéo ou photo)
- Fonction contrainte 2 - Être très facile d'utilisation
- Fonction contrainte 3 - Archiver la documentation
Choix techniques retenus : matériel et logiciel
Solution 1 (Choix retenu)
- Beagle Bone lien [fournie le 16/02/2015]
- Batterie (Alimentation USB avec piles) [fournie le 18/02/2015]
- Ecran LCD 7 à 12 pouces Lien [à commander]
- Boutons poussoirs Lien [à commander]
- Webcam pan & tilt (USB) [fournie le 28/1/2015]
- Module Grove NFC [1] [à commander]
Étapes du projet
Étape 1 - Cahier des charges et choix techniques
- Élaboration du cahier des charges le plus précis possible
- Segmentation du projet en 2 parties (hardware et software)
- Choix du matériel et des technologies utilisées
- [ pas plus que deux interrupteurs physiques pour une utilisation basique ;-) ]
Étape 2 - Installation de Beaglebone
- Mise en réseau du Beaglebone
- Configurer l'interface graphique
- Enlever les paquets inutiles pour gagner de la mémoire
Étape 3 - Webcam, bouton et beaglebone
- Utilisation de la webcam avec le beagle avec Gstreamer
- Faire communiquer les évènements des boutons avec la prise de photo/vidéo
Étape 4 - Programmation
- Élaboration du programme visible par l'utilisateur
- Valider le prototype, le faire tester par des utilisateurs du Fabricarium
Étape 5 - Réalisation du boitier
- Modélisation du boitier
- Validation du modèle
- Réalisation du boitier
Étape 6 - Mise en réseau
- Réalisation de l'environnement pour les utilisateurs avancés
- Mise en place du Wiki
Avancement du Projet
Semaine 4 (16/02/2015)
- Poursuite des tests unitaires, création du prototype par GIF
- Problème d'utilisation de l'énergie (Contrainte de portativité du système)
- Installation du Beaglebone, réalisation de l'étape 2 et début de l'étape 3 en attendant le matériel
Semaine 3 (09/02/2015)
- Déroulement de différents scénarios, tests unitaires.
- Recherche pour le matériel
- réalisation de maquette prototype qui illustre le fonctionnement
Semaine 2 (02/02/2015)
Contrôle de webcam sur Linux
Prise en main de la webcam Logitech C270
Idée : Commencer à contrôler la webcam (prise de son, photo, vidéo) sous Linux en vue d'adapter le contrôle sur la future Raspberry Pi que nous recevrons.
- Un software léger (testable sous Linux) pourra-t-il fonctionner sur la Raspbian de la même manière ?
- Pi Vision est un software utilisable sous Linux à télécharger et décompresser sur la machine sur laquelle on travaille. Note : Il existe une version pour Raspberry Pi.
- Après ouverture du soft : "/bin/sh: 1: raspistill: not found" : Il faut installer Raspistill !
- Quelques commandes pour le contrôle de la caméra
Utilitaire retenu pour l'instant : Gstreamer. On arrive effectivement à capture des photos et vidéos. La question se pose maintenant de comment
Liens externes
Lien vers les sujets de projet URL