FlHubber, le Hub USB connecté

Groupe:

Design

Notre objet a deux designs possibles :

Suite à la discussion avec l'expert technique qui est venu nous conseiller pour la conception de l'objet nous nous sommes orienté vers le design sobre et moderne. En effet l'autre design proposé nous dirigeais vers un objet trop volumineux pour le service rendu.

Scenario :
Equipements TIC :
Equipement Lien Quantité Prix
Carte RaspberryPi 2 Model B seeedstudio link 1 39,5€
Grove Pi+ gotronic link 1 36,6€
PMODPMON1 (voltmètre+ampermètre) lextronic link 1 22,84€
Hub USB amazon link 1 17.85€
Câble usb Male/femelle 15cm materiel.net link 2 11,98€
Câble usb retractable Male/Male micro cdiscount link 2 13,8€
Câble groovePi gotronic link 1 3,30€
Jumper Femelle/femelle - - -
Total 83,13€
Services TIC & API

Rôle de l'objet
Services rendus à l'utilisateur
APIs exposées
Communication

Enveloppe de l'Objet 3D

Croquis

Voici notre croquis qui possède ses cotes en mm : https://www.tigli.fr/lib/images/toolbar/image.png

Emplacement Matériel et Connectique
Modèle 3D

La plaque du dessus (celle au dessus de la raspberry) doit être amovible, on peut envisager un système d’emboîtement. Lorsque la plaque est mise elle ne doit pas pouvoir s'enlever toute seule lorsque l'objet se déplace.

Un système de fixation à vis pour la raspberry doit être mis en oeuvre. Sous la forme de quatre vis (3mm de diamètre). Pour la position des pas de vis voir le fichier SketchUp.

Sur le modèle SketchUp les rectangles opaque de couleur sur les faces correspondent aux différents trous qui doivent être percés dans la face.

Le cylindres qui sort du hub USB correspond aux câbles d'alimentationdu hub et de la respberry.

Le cylindre qui sort du port ethernet de la Raspberry correspond au câble ethernet.

Position et taille des trous (se référer au fichier sketch up pour les noms correspondant aux trous):

Sortie pour les cables (ethernet alimentation): (Face avant (en face du port ethernet) - Distance par rapport au point en bas à gauche du plan : x:2,06 cm y: 0,8cm - Taille du trou: x:2,5cm y:1,41cm

Sortie pour USB1: (Face gauche(à l'opposé du hub USB)) - Distance par rapport au point en bas à gauche du plan : x:10,14 cm y: 3,18cm - Taille du trou: x:2,0cm y:0,96cm

Sortie pour USB2: (Face gauche(à l'opposé du hub USB)) - Distance par rapport au point en bas à gauche du plan : x:2,49 cm y: 0,96cm - Taille du trou: x:2,0cm y:0,96cm

Sortie pour USB3: (Face Arrière) - Distance par rapport au point en bas à gauche du plan : x:7,09 cm y: 3,45cm - Taille du trou: x:2,0cm y:0,96cm

Sortie pour USB4: (Face Arrière) - Distance par rapport au point en bas à gauche du plan : x:1,72 cm y: 3,45cm - Taille du trou: x:2,0cm y:0,96cm

Fichier SketchUp: (ECHELLE 1:100) Lien externe

Images de l'objet

Objet monté:

Objet démonté:

Vue éclaté:

Schéma Wcomp

Distribution (GIT)

Lien du git: https://github.com/Buisson/BeansFlhubber

Tout le code des différentes parties du projet se trouve sur ce lien

Le serveur a été développé avec nodeJS et est hébergé sur un serveur distant. L'application Wcomp a été développé avec sharkDevelop

Hard/Soft
How To

Besoins

Pour utiliser les différents services développés, vous devez au préalable installer plusieurs composants sur votre machine hôte (testé avec Windows 10 64bit).

Ordre de lancement

Objet Connecté:

Commencez par branchez l'objet connecté :

Au démarrage, la RaspberryPi va lancer le script Python (grace au fichier /etc/rc.local) et ainsi devenir l'objet connecté FlHubber. Services Serveur Node.js

Dans le dossier serveur/sources/nodejs, lancer le serveur Node.js avec la commande : node ./server.js Schéma de composition WComp