Présentation de fin de projet par Steve Colombié et Karim Matrah Objets Communicants Polytech’Nice Sophia-Antipolis Plante Communicante Présentation de fin de projet par Steve Colombié et Karim Matrah
Plante Communicante Présentation générale de l’objet communicant Objets Communicants Polytech’Nice Sophia-Antipolis Plante Communicante 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 Polytech’Nice Sophia-Antipolis Présentation générale Plante communicante Outil de contrôle pour l’horticulture Applications ludiques, éducatives et professionnelles Présentation » Architecture logicielle » Services » Démonstration » Bilan
Présentation - Composition matérielle Objets Communicants Polytech’Nice Sophia-Antipolis Présentation - Composition matérielle Capteur de température DS18S20 Ce composant est un capteur de température à sortie numérique (format OneWire™). Il permet un contrôle précis de la température de l’environnement de votre plante. Capteur d'humidité résistive H25K5A Avec une précision de 5%, ce capteur est toujours à l’écoute de votre plante pour savoir quand il est temps de l’arroser. Photorésistance LDR1000 Ce capteur de luminosité est indispensable pour optimiser l’exposition au soleil. Transducteur étanche à ultrasons EC4018 Capsule étanche à ultrasons présentant une grande sensibilité et une haute pression sonore. Ce même transducteur peut recevoir et émettre les ultrasons, permettant d’écouter la plante et de lui répondre ! Arduino Diecimila + Greffon XBee Ils permettent d’accéder aux données relatives à la culture de votre plante depuis un ordinateur, sans câble à connecter ! Présentation » Architecture logicielle » Services » Démonstration » Bilan
Présentation - Fonctionnement logiciel Objets Communicants Polytech’Nice Sophia-Antipolis Présentation - Fonctionnement logiciel Web Services Application principale HTTP Autre application HTTP Autre application HTTP On constate que le pot embarque un ensemble de programme lui permettant de récupérer les valeurs de suivi de la culture via les différents capteurs. Il se charge ensuite d'envoyer ces données par une communication ZigBee. Côté PC, on retrouve donc une première couche dont le but est la découverte de nouveaux pots, et la réception de leur données. C'est la couche Web Services. Elle fournit également les services permettant d'accéder aux données. La couche des services utilisateurs vient donc consommer les Web Services précédemment décrits et fournit des applications qui vont enrichir les fonctionnalités natives de l'objet. Enfin, l'espace utilisateur du site web vient compléter les applications et permet de s'abonner à de nouveaux services. Les applications se synchronisent donc avec lui. Plante communicante Ordinateur Site Web Présentation » Architecture logicielle » Services » Démonstration » Bilan
Architecture logicielle Objets Communicants Polytech’Nice Sophia-Antipolis Architecture logicielle Web Services Arduino embarqué Contrôleur Arduino App. Services UPnP App. Présentation » Architecture logicielle » Services » Démonstration » Bilan
Architecture logicielle - Arduino embarqué Objets Communicants Polytech’Nice Sophia-Antipolis Architecture logicielle - Arduino embarqué 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 ZigBee Lecture XBee Diffusion Présentation » Architecture logicielle » Services » Démonstration » Bilan
Architecture logicielle - Contrôleur Arduino Objets Communicants Polytech’Nice Sophia-Antipolis Architecture logicielle - Contrôleur Arduino 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 Lecture XBee Socket Diffusion Présentation » Architecture logicielle » Services » Démonstration » Bilan
Architecture logicielle - Serveur Web Services Objets Communicants Polytech’Nice Sophia-Antipolis Architecture logicielle - Serveur Web Services 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 Socket SOAP Exposition de services web Présentation » Architecture logicielle » Services » Démonstration » Bilan
Architecture logicielle - Services UPnP Objets Communicants Polytech’Nice Sophia-Antipolis Architecture logicielle - Services UPnP 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 Socket UPnP Exposition de services UPnP Présentation » Architecture logicielle » Services » Démonstration » Bilan
Chaîne de services - Principe Objets Communicants Polytech’Nice Sophia-Antipolis Chaîne de services - Principe 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 Présentation » Architecture logicielle » Services » Démonstration » Bilan
Chaîne de services - Premier catalogue Objets Communicants Polytech’Nice Sophia-Antipolis Chaîne de services - Premier catalogue Profil Ultrason analyser Plant Communicator My First Plant Journal de culture Communauté Conseil de pro Avertisseur mobile Guide Placement Ultrason Auto-engrais Présentation » Architecture logicielle » Services » Démonstration » Bilan
Chaîne de services - Perspective d’évolution Objets Communicants Polytech’Nice Sophia-Antipolis Chaîne de services - Perspective d’évolution 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 … Présentation » Architecture logicielle » Services » Démonstration » Bilan
Objets Communicants Polytech’Nice Sophia-Antipolis Démonstration Présentation » Architecture logicielle » Services » Démonstration » Bilan
Bilan Dates clés Prix 29 octobre soumission du cahier des charges Objets Communicants Polytech’Nice Sophia-Antipolis 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 € Présentation » Architecture logicielle » Services » Démonstration » Bilan