juin 21st, 2009
Pilotage d’un banc de tests GPIB pour tester des cartes électroniques de manière automtisée. Les données des différents tests sont enregistrées pour être exploitée via une interface web.
- carte GPIB National Instrument
- pilotage d’un oscilloscope, alimentation et générateur de fréquence
- serveur LAMP pour l’enregistrement et l’exploitation des données
Synoptique de l’installation :

Exemple de diagramme de Bode généré à partir d’une campagne de mesures :

juin 21st, 2009
Supervisions OPC pour les lignes de fabrication de l’entreprise Tecnal. Enregistrement des données des process dans une base de données pour assurer la maintenance des lignes.
- Supervision sous Windev et C++/.Net
- Client/serveur OPC
- Traçabilité et exploitation des données avec Mysql
- Automates Télémécanique TSX37 et S7 300 Siemens
L’atelier de génie logiciel WINDEV :

et son W-Langage :

juin 21st, 2009
Pilotage et supervision d’un pressoir à raisin pour la fabrication du cognac. Enregistrement et exploitation des données de production. Alertes SMS en cas de problème ou de panne.
- supervision Linux/Qt
- liaison Modbus/TCP
- traçabilité des pressées avec MySQL
- alertes SMS
Synoptique du projet (en phase de développement) :

IHM de supervision du pressoir :

avril 17th, 2009
Ce mini-projet est consacré à l’étude, la mise en oeuvre et le développement d’une station météorologique professionnelle ainsi que ses outils logiciels basés sur les technologies JAVA.
- application « console » utilisant les sockets TCP/IP, et analysant le protocole WX200
- application « ihm » pour enregistrer les informations dans une base de données MySQL (avec JDBC)
- applet pour récupérer et afficher en live les données météorologiques
- servlet pour récupérer et afficher les données météorologiques dans une page web (serveur tomcat)
- midlet pour afficher les données dans un téléphone portable
La station météorologique WMR918 :

Le diagramme UML de déploiement de tout le système :

mars 28th, 2009
Conception, installation et configuration d’un réseau type petite et moyenne entreprise.
- Couches du modèle OSI (1, 2, 3, 4, 7)
- Equipements réseaux (switchs, routeurs, firewall, wifi)
- Outils de supervision et de diagnostic (ping, tracceroute, netstat, nmap, ntop, …)
Schéma d’un réseau :

décembre 24th, 2008
Réalisation d’un jeu en 3D et en réseau. Les étudiants utilisent la librairie OpenGL pour dessiner le terrain, les routes, les voitures et assurent la mise en réseau du jeu en utilisant les sockets UDP multicast et le multi-threading. Un moteur physique simule le comportement de la voiture (sous-virage, sur-virage, glissement, inertie, …)
Ce mini-projet est réalisé en parallèle des cours/tp de C++. Cela permet d’intégrer les différents concepts étudiés en C++ (classes, encapsulation, héritage, polymorphisme, STL, exceptions, …) dans le mini-projet.
- Analyse et modélisation UML
- Utilisation d’un AGL (StarUml)
- Création d’un avatar graphique en OpenGL
- Conception en C++ des différentes classes du jeu (Eclipse)
- Tests (cpptest, sourceMonitor) et optimisations (gprof)
- Installation (InnoSetup)
- Mise en place d’un plateforme de travail collaborative (SVN, Trac, Subclipse, Doxygen, …)
Screenshot du résultat final :

Vous pouvez télécharger le programme d’installation (17,1Mo) : setupTrackiris.exe
novembre 26th, 2008
Etude, conception et réalisation d’une application web pédagogique réalisée en PHP et permettant de :
- choisir
- dimensionner
- calculer les valeurs de fonctionnement
- tracer les courbes
d’un moteur à courant continu en utilisant la méthode « Faulhaber »
Pour tester cette application, 2 solutions possibles :

novembre 2nd, 2008
Réalisation d’un jeu de dames simplifié, en langage C++. Le jeu permet de jouer contre l’ordinateur (intelligence artificielle) et à distance en réseau. Cela permet d’étudier et de mettre en pratique l’algorithmie et la programmation en langage C++ avec Code::Blocks.
- Algorithmie
- Développement en langage C++ avec Code::Blocks
- Modélisation UML (diagrammes de cas d’utilisation, classes, séquence)
- Intelligence artificielle (min-max, automate à états)
- Réseau (sockets)
- Documentation automatique avec Doxygen
- Organisation d’un tournoi entre chaque programme
Ihm du programme (en mode texte) :

Ce mini-projet est également pour les étudiants de s’initier à la modélisation UML au travers des prinicpaux diagrammes (cas d’utilisation, classes, séquence).

Ce mini-projet est également l’occasion pour les étudiants de prendre consicence de l’importance de la qualité logicielle (conventation de codage), de la documentation de son travail (commentaires, doxygen), …

octobre 28th, 2008
Etude, conception et réalisation d’un site web pour une association d’astronomie de la région niortaise. Le cahier des charges, les médias sont fournis par l’association « cliente » notamment au travers de leur ancien site.
Chaque étudiant réalise une solution et le responsable de l’association choisit la meilleure proposition.
- Utilisation du langage HTML (pour le fond) et du CSS (pour la forme)
- Traitements simples en Javascript
- Respect du cahier des charges (ergonomie, charte graphique, …)
- Respect des standards du W3C
- Etude et chiffrage du coût des offres d’hébergement, de référencement, …
- Aspect légal

juin 21st, 2008
Système domotique basé sur les modules et le protocole X10 permettant de piloter sa maison et ses équipement électriques via un application graphique locale, des pages web ou un téléphone mobile.
- domotique X10
- linux Qt
- LAMP
Diagramme de déploiement du système :

Interface web de pilotage domotique et webcam :
