p lante c ommunicante objets communicants présentation de fin de projet par steve colombié et...
TRANSCRIPT
PLANTE COMMUNICANTE
Objets Communicants
Présentation de fin de projet par Steve Colombié et Karim Matrah
Polytech’Nice Sophia-Antipolis
Plante Communicante
Objets Communicants
2
Polytech’Nice Sophia-Antipolis
•Présentation générale de l’objet communicant
•Architecture logicielle
•Chaîne de services
•Démonstration
•Bilan
Présentation générale
Objets Communicants
3
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
•Plante communicante▫Outil de contrôle pour l’horticulture▫Applications ludiques, éducatives et
professionnelles
Présentation - Composition matérielle
Objets Communicants
4
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
Présentation - Fonctionnement logiciel
Objets Communicants
5
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
Plante communicante
Ordinateur Site Web
Web
Serv
ices
Application principale
Autre application
Autre application
HTTP
HTTP
HTTP
Architecture logicielle
Objets Communicants
6
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
Arduino embarq
ué
Contrôleur
Arduino
Web Service
s
Services UPnP
App.
App.
Architecture logicielle - Arduino embarqué
Objets Communicants
7
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
•Arduino Development Environment•Bibliothèque XBee Arduino•Boucle infinie▫Lecture des entrées analogiques et
numériques▫Diffusion des données captées sur le réseau
ZigBeeXBee
Lecture
Diffusion
Architecture logicielle - Contrôleur Arduino
Objets Communicants
8
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
•Bibliothèque Java XBee•Boucle infinie▫Attente bloquante de données sur le réseau
XBee▫Diffusion des données reçues au serveur
Web Service et UPnP
Socket
Lecture
DiffusionXBee
Architecture logicielle - Serveur Web Services
Objets Communicants
9
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
•Bibliothèque gSoap•Serveur « stand alone »▫Reçoit les données du contrôleur Arduino▫Expose les données via des Web Services▫Traite les requêtes SOAP
Mise à jour des données
Exposition de
services web
SOAPSocket
Architecture logicielle - Services UPnP
Objets Communicants
10
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
•Outils Intel Device Author/Device Builder•Serveur « stand alone »▫Reçoit les données du contrôleur Arduino▫Expose les données via des services UPnP
Mise à jour des données
Exposition de
services UPnP
UPnPSocket
Chaîne de services - Principe
Objets Communicants
11
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
•Web▫Création d’un compte client▫Enregistrement du/des pot(s)▫Récupération des informations par
synchronisation•Application▫Téléchargement sur le site ▫Code d’activation
•Mixte▫Synchronisation PC/Serveur
Chaîne de services - Premier catalogue
Objets Communicants
12
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
•Profil
•Plant Communicator
• Journal de culture
•Conseil de pro
•Guide
•Ultrason
•Ultrason analyser
•My First Plant
•Communauté
•Avertisseur mobile
•Placement
•Auto-engrais
Chaîne de services - Perspective d’évolution
Objets Communicants
13
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
•Basés sur le Web▫Développement directement côté serveur▫Ajout de nouveaux services en
téléchargement
•Développement du réseau social
•…
Démonstration
Objets Communicants
14
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
Bilan
Objets Communicants
15
Polytech’Nice Sophia-Antipolis
Présentation » Architecture logicielle » Services » Démonstration » Bilan
•Dates clés▫29 octobre soumission du cahier des charges▫5 janvier réception du prototype▫12 janvier réception des composants▫9 février livraison de l’objet finalisé
•Prix▫Prototype environ 3000 €▫Composants environ 100 €