LEDs Reflex
Cet article présente le travail de deux élèves de terminal STI2D en spécialité SIN en mini projet. Leur but était de réaliser un jeu du type "Tape Taupes" autours d'une carte microcontrôleur Arduino Uno et d'une interface Homme-Machine conçue via Visual Studio. Vous trouverez ici leur diaporama de présentation, le diagramme de séquence (MagicDraw), le code Arduino et le projet Visual Studio développé en C#.
Serveur Web WiFi sur Arduino
L'utilisation de cartes Arduino dans les projets de terminales et de BTS est devenue monnaie courante. Si l'utilisation de la liaison série, des modules radios, Xbee ou bluetooth ne présentent pas de difficultés notamment dans la réalisation d'une application PC communicante, il n'en est pas forcément de même pour les shields WiFi ou Ethernet.
Ce petit projet montre comment utiliser le shield WiFi originale d'Arduino pour contrôler une LED et lire une chaine alphanumérique à partir d'une application Visual Studio C#.
Cette application s'appuie sur l'utilisation des classes TcpClient et Stream pour se connecter au réseau et lire et écrire des données.
Arduino héberge un petit serveur web qui surveille les connexions client et analyse les requêtes pour agir sur la led et renvoyer au client son état réel. Le client peut aussi demander une mesure, le serveur retourne une chaine alphanumérique.
![]() |
![]() |
Télécharger les fichiers du projet : https://github.com/msilanus/WifiArduino/
BTS SN : Liaison série asynchrone
Surveillance du viaduc de Millau
Le viaduc de Millau est un pont à haubans franchissant la vallée du Tarn (Aveyron) sur l’autoroute A71 entre Clermont-Ferrand et Béziers.
Achevé en 2004, il détient quatre records du monde :
- Les piles les plus hautes : les piles P2 et P3 mesurent respectivement 244,96 et 221,05 m.
- La flèche la plus haute : le haut du pylône de la pile P2 culmine à 343 m.
- Le tablier routier le plus haut : 270 mètres par rapport au sol.
Sa surveillance comporte trois aspects : contrôle des conditions d’exploitation, contrôle du comportement du viaduc et contrôle du vieillissement de la structure.
La surveillance a été mise en place à l’aide de capteurs, ce qui permet le contrôle et l’analyse de phénomènes dont la durée va d’une seconde à plusieurs années.
Le réseau informatique constitue la colonne vertébrale du système ; toutes les données provenant des capteurs sont récupérées grâce à une association fibre optique, commutateurs (switch) et passerelles (RS485/Ethernet) :
La communication entre modules se fait selon le protocole MODBUS sur un support RS485. Le format de transmission est 8, E, 1, soit 8 bits de données, un bit de parité paire et un bit de STOP.
OS Linux et Systèmes embarqués
Cours, TP et devoir dispensés en master informatique au CERI d'Avignon sur les systèmes embarqués et plus précisément sur linux dans les systèmes embarqués au premier semestre 2015/2016.
Cours : Systèmes d'exploitations et Linux pour l'embarqué
Nouveau tuto Qt+Python
Tutoriel plus complet basé sur l'utilisation de Python(x,y) pour réaliser des applications fenêtrées à l'aide de Qt Designer et du langage Python.
- Windows : Télécharger Python(x,y)
- Linux Ubuntu : $ sudo apt-get install python python-qt4 pyqt4-dev-tools qt4-qmake cmake qt4-designer
- Télécharger le tutoriel.
- Télécharger les projets.
BTS SN
Le BTS Systèmes Numériques (SN) est né de la fusion des BTS Systèmes Electroniques (SE) et BTS Informatique et Réseau pour l'Industrie et les Services (IRIS).
Le lycée Alphonse Benoit propose les deux options du BTS Systèmes numériques :
• la spécialité Électronique et communications (EC) : composante voisine de la commande rapprochée, de l’usage des composants complexes, de la pré-industrialisation des dispositifs électroniques, de leur maintenance, et de la mobilisation des moyens de télécommunication dans les couches de bas niveau.
• la spécialité Informatique et réseaux (IR) : composante plus proche des réseaux et de leur sécurité, des systèmes embarqués, du cloud computing et de la programmation des systèmes.
Vous trouverez ici mes enseignements de cours (pour les deux options) et les activités pratiques et projets pour l'option EC.
Python(x,y)
Python(x,y) est un logiciel libre scientifique de calcul numérique basé sur le langage Python, les interfaces graphiques Qt (et le cadre de développement associé), l'environnement de développement Eclipse et l'environnement de développement scientifique interactif Spyder.
Python(x,y) a cinq fonctionnalités principales :
- rassembler des bibliothèques Python et des environnements de développement complets adaptés à un usage scientifique ;
- rassembler presque toute la documentation gratuite disponible sur ces librairies et outils ;
- proposer un guide de démarrage en Python / Eclipse / Qt ;
- configurer Eclipse pour qu'il soit prêt pour développer en Python, et modifier quelques paramètres Windows (tels que les associations de fichier, l'intégration dans l'explorateur Windows, etc.) ;
- proposer un installeur tout-en-un, afin que l'utilisateur puisse installer ou désinstaller ces outils et fonctionnalités en un seul clique de souris.
Visitez le site officiel et télécharger la dernière version de Python(x,y) : http://code.google.com/p/pythonxy/wiki/Welcome
Télécharger mon tutoriel Qt Designer + Python pour la réalisation d'applications fenêtrées ici.
ISN1 – Architecture des machines
Les composants électroniques programmables nous rendent des services insoupçonnés, de notre carte de crédit au portail de notre garage en passant par notre téléphone portable ou au cœur d’une simple carte de vœux musicale, ils sont utilisés partout ! L’informatique est omniprésente aussi bien dans notre vie quotidienne que dans le monde industriel.
Ce module, initialement écrit par Patrick Gumuchian, professeur d'électronique à l'IUT de Marseille, a pour but de présenter les constituants d'une machine numérique, des composants logiques de base aux System On Chip (SOC).
Exercices et TP réseau
A la suite de la formation réseau ISN2 (du 02/05/2013 au 07/05/2013), de nombreux collègues m'ont demander des exercices et des TP réseau.
- Les exercices : Cliquez ici
- Les TP : Cliquez ici
Vous pouvez également télécharger le ici le fichier de simulation Packet Tracer du projet Polymousse.
ISN2 – Mise en oeuvre d’un réseau étendu
Ce module à pour but de mettre en oeuvre une structure de réseau étendu au travers d'une activité de type projet.
Les points abordés sont les suivants :
- Définition du plan d’adressage
- Configuration d’interfaces réseaux
- Configuration de routeurs
- Configuration de services réseaux
- Service web (http)
- Service de transfert de fichiers (ftp)
- Service de configuration IP dynamique (DHCP)
- Service de partage de fichiers Windows (SMB)
- Tests et vérification