Marc Silanus

Structure d’un premier objet communicant

Posted on 24 février 2017

Le but de ce tutoriel est de mettre en œuvre une structure type d'un objet communicant basé sur l'utilisation d'une carte Arduino pour la partie acquisition/actionneurs et d'une carte PC embarqué (pcDuino, Raspberry Pi, ...) pour la partie traitement (script Python, programme C/C++, ...), connexion au réseau (filaire ou wifi), stockage local des données (serveur de bases de données SQLigth, MySQL, ...), mise à disposition des données (serveur web Apache2, lighttpd, ginx, ...). La connexion entre ces deux carte se fait naturellement par une liaison série sur USB. Le synoptique ci-dessous représente par exemple un système de surveillance de la hauteur et de la qualité de l'eau d'un cours d'eau. La température, le Ph et la hauteur de l'eau sont mesurés sur demande par la carte Arduino. Le pcDuino via un scritp Python dont l'exécution peut être planifiée avec Cron, effectue la demande puis lit les réponses et les stockent dans la base de données MySQL. Apache2, via une page web php, met à disposition des utilisateurs les informations.

Synoptique Sorgomètre - Carla ISN 2016

Connexion automatique d’une Arduino avec VisualStudio C#

Posted on 7 février 2017

Ce programme permet de piloter la LED connectée sur D13 sur une Arduino (uno, mega, ...). La connexion à la carte Arduino est automatique. Le système identifie le port sur lequel l'Arduino est connecté et tente d'ouvrir le port. L'utilisateur à la possibilité de modifier la connexion, dans le cas ou plusieurs cartes Arduino seraient reliées à l'ordinateur par exemple.

Les mots de commandes disponibles sont :

  • ON : Allumer la LED
  • OFF : Eteindre la LED
  • STATUS : Demande le status de la LED

autoConnectArduino

LEDs Reflex

Posted on 1 janvier 2017

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#.

267

logos

ledreflex

 

Les fichiers du projet ici.

Serveur Web WiFi sur Arduino

Posted on 24 avril 2016

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.

ArduinoWifiShield VisualStudApp

 

Télécharger les fichiers du projet : https://github.com/msilanus/WifiArduino/

BTS SN : Liaison série asynchrone

Posted on 22 mars 2016

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.

Télécharger le TD / Annexes

 

OS Linux et Systèmes embarqués

Posted on 7 mars 2016

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.

linux-embedded

Cours : Systèmes d'exploitations et Linux pour l'embarqué

Devoir

TP : Prise main d'un système embarqué Rapsberry Pi

TP : Construction d’un système linux embarqué complet

BTS SN

Posted on 1 octobre 2014

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.

ISN1 – Architecture des machines

Posted on 24 novembre 2013

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).

Lire la suite ...

Formation SIN

Posted on 5 juin 2012

La formation SIN (Système d'Information Numérique) débute ce mois de juin dans l'académie d'Aix-Marseille.

Au programme :

  • Développement d'applications pour Android (Eclipse), par Sylvain Grimal du lycée Pierre Gilles de Gennes à Digne les Bains.
  • Les systèmes communicants par moi-même.
    • Les systèmes embarqués, linux dans l'embarqué et la virtualisation.
    • Le système d'exploitation, les commandes shell de bases et le développement en C sous linux.
    • Le serveur web embarqué, langage HTML et php.
    • La carte système embarqué Foxboard G20
    • Exploitations pédagogiques, projets

Lire la suite...

Projet autour de la Fox Board G20

Posted on 27 octobre 2011

Le projet à pour but de contrôler à distance quelques fonctions classiques d'une habitation au travers d'une application web implantée dans une carte système embarqué.

Les fonctions de confort choisies sont :

  • Le chauffage (radiateurs électriques)
  • Le refroidissement (climatiseur ou ventilateur)
  • Éclairage extérieur (applique extérieur)
  • Volets roulants
  • Arrosage automatique
  • Vidéo surveillance

Chaque fonction fait l'objet d'une commande de type tout ou rien. La commande tient compte de la valeur d'une grandeur physique caractéristique de la fonction à commander.

L’utilisateur utilise un ordinateur, une tablette PC ou un web phone connecter au réseau pour accéder au système de contrôle par l’intermédiaire d’un simple navigateur internet.

La carte de contrôle choisie est la platine Foxboard G20 de chez Acme System.

Ce projet est mis en oeuvre avec des élèves de première STI2D en spécialité SIN au cours du premier trimestre.

Lire la suite ...