Programmation Python en Sciences de l’Ingénieur

Slides:



Advertisements
Présentations similaires
Activité 1 OBJECTIF : Réalisation de tâches dites complexes pour identifier différentes dimensions qui permettent de rendre compte de la complexité de.
Advertisements

Rover 5, technologie et innovation ● Notre problématique : ● Comment la robotique peut-elle assister ● l'homme dans un milieu à risque ? ● Application.
Pour comprendre comment la créativité et l’innovation sont les moteurs de l’évolution technologique La commande par la pensée ? La commande par le mouvement.
Reformulation  L’AFPA promoteur du projet souhaite mettre en place une application WEB afin de remplacer une solution en Java. Pour ce projet 4 mandataires.
Nouveau programme de quatrième Confort et Domotique ● M.GOUBIN.
Présentation de Scribe Votre nouvelle organisation du Réseau Informatique Pédagogique.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
OpenArticles : Libérez votre savoir ! Mise en place d'un service libre et gratuit de dépôt et d'accès aux articles scientifiques David Larlet – Janvier.
25/09/2016DRT du CRDP de l'académie de Lyon1 OCSInventory Expression du besoin Présentation OCS Démonstrations des fonctionnalités de base Déploiement.
1 Gestion Electronique de documents (GED) ✔ Définition Efficacité d'une entreprise dépend de la capacité à traiter et consulter les informations qu'elle.
1 TER 2012 Engilberge, Lludice, M'rah Flex Web Roster /32.
Quantum GIS Thibault BRUN. Quantum GIS Sommaire Introduction o GIS o Historique Utilisation o Données o Traitement Évolution logicielle o C++ o Python.
JRES SITools2 24/11/2011 Jean-Christophe MALAPERT SITools2 un système d'accès aux données scientifiques web 2.0.
Acquisition Rapide Multivoies
Epreuve E6.2 Lycée A. BENOIT L’ISLE SUR LA SORGUE Durée : 10 minutes
BTS SN 2017 Epreuve E6.2 Lycée A. BENOIT L’ISLE SUR LA SORGUE
appareil de mesure (pHmètre P310 Chauvin-Arnoux) Pierre DIEUMEGARD,
RMLL, Saint-Étienne, 5 juillet 2017
Acquisition Rapide Multivoies
Expérience de l’Université de Boumerdes
Multifonctions A3 couleur Konica Minolta
Inventaire Au début de l’année scolaire un inventaire a été réalisé afin de connaître l’état des laboratoire de sciences de l’ingénieur et ainsi pouvoir.
Thème 2 : Lois et modèles.
Piloter un robot mbot à distance avec retour vidéo
Guide des différences entre les deux versions de l’interface web
NAO PyCon FR - Lyon 26 Octobre 2014.
3 MOIS DE FORMATION 1 MOIS DE STAGE EN ENTREPRISE prÉsentation …
Réponses à l’appel à manifestation d’intérêt
Epreuve E6.2 Lycée A. BENOIT L’ISLE SUR LA SORGUE
La grille de calcul EGEE
Un projet : des démarches pédagogiques
Notion De Gestion De Bases De Données
Regroupement contextuel de cimes dans les images aéroportées
Spécialité Sciences Physiques.
1 de 13 GROUPE RESSOURCES DE TECHNOLOGIE Technologie Cycle 4 Niveau Quatrième Courtine D ; Trouchet L ; Pain B Formation disciplinaire mars-avril 2016.
LABORATOIRES MULTIMEDIA
Exploiter le Web Etape 2.
Mesures Physiques et Informatique
Le jeu en réseau avec le module Supply Chain
Une nécessaire coordination entre la technologie et les mathématiques
Mésocentre de calcul et de stockage ouvert sur la grille EGEE (MUST) LAPP/ Université de Savoie / EGEE.
VITROLLES VENDREDI 13 OCTOBRE 2017 Fiche Projet
Les Sciences Physiques
Transfert d’IHM de PC vers PDA
CAS AFPA Sprint n°1.
Réalisé Par : Ahmed Ben Dahmen Slimen Ouni Chahed Ben Slama
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Langues vivantes Programme d’enseignement de spécialité - 1re
Sciences Numériques et Technologie
Langues vivantes Programme d’enseignement de spécialité - 1re
Numérique et Sciences Informatiques
Réforme du lycée Objectif général :
Par François Guay-Fleurent Membre de l’équipe-choc pédagogique
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Programmation Python en Sciences de l’Ingénieur
Langues vivantes Programme d’enseignement de spécialité - 1re
Formation SpeechExec Enterprise Transcribe
Groupe de travail « Gestion des données de l’université »
Design, innovation et créativité
Biochimie-biologie : enseignement de spécialité en STL
Design, innovation et créativité Sciences de l’ingénieur 1ère et Tale
Service d ’Annuaire Netware pour Windows NT SABATIER Antoine IR5
Numérique et Sciences Informatiques
Enseignement de Spécialité (EdS) classes de Première et Terminale
Classe de seconde, enseignement commun
GT informatique phase 1 Atelier informatique phase 2
Des évaluations au service de la réussite des élèves
Exemples: Séquence : Comment décrire un système pluritechnique?
I. Aouichak, I. Elfeki, Y. Raingeaud, J.-C. Le Bunetel
Les données structurées et leur traitement
Transcription de la présentation:

Programmation Python en Sciences de l’Ingénieur Bussy-Saint-Georges Vitry-sur-Seine 09/04/2019

Quelques mots sur Python… Langage interprété (script) multiplateformes Syntaxe assez simple à appréhender Nombreuses bibliothèques gratuites offrant une large gamme de possibilité allant du bas niveau vers des fonctionnalités de plus haut niveau Nombreux tutoriels sur internet permettant un assemblage rapide de fonctionnalités

Mobilisable dans des activités variées Mise en place d’une centrale d’acquisition (mesure prolongée dans le temps, etc.) Calcul scientifique Interface entre différentes technologies pour de l’échange de données (base de données, réseaux, etc.) Développement d’IHM

Exemple d’utilisation Contexte : Rénovation thermique des bâtiments anciens Objectif : Mesure non-destructive de la résistance thermique de parois extérieures de composition inconnue sur un bâtiment Principe de la solution imaginée : Mesure du flux thermique et de l’écart de températures

Exemple d’utilisation Text Acquisition des données sur la durée Transmission des données vers le serveur Calcul Scientifique IHM Tint1 Flux thermique Tint2

Structure possible du prototype & Base de données Carte Arduino + Shields Temp_Temp_Ext Capteurs Grandeurs Physiques ID_Temp_Ext Actionneurs Serveur web

Bibliothèques logicielles Arduino : Arduino IDE Bibliothèque Py2Duino ou Python-Arduino-Command-API Bibliothèques pour modules additionnels (xbee, RF, …) Python : Python 3 Bibliothèque Pyserial Module intégré Tkinter Bibliothèque Matplotlib  pyplot Module mysql connector

T_ext Début Numérisation et envoi toutes les 10 minutes Initialisation Réception données? NON UART OUI Acquisition T_ext Acquisition T_int Acquisition Flux Base de données T_int Calcul Rth Envoi vers DB Flux

Exemple de script Python Bibliothèques Initialisation Réception trame Xbee Numérisation et calcul de Rth Transmission vers DB

Autres possibilités Micropython Portage du langage Python3 une sélection de bibliothèques Python un accès bas niveau matériel Ensemble adapté au prototypage rapide cycle de développement plus court fonctionnalités étendues Portabilité sur plusieurs microcontrôleurs Evolution de l’offre des cartes de développement

Exemple de cartes de prototypage Pyboard 33 x 40mm Pycom : cartes « cœur » et « extension »

Conclusion Un exemple montrant quelques possibilités offertes par Python avec du matériel existant dans les laboratoires Python permet de gérer des requêtes bas niveau (interaction avec capteur et actionneurs) et haut niveau (IHM, export vers DB, reconnaissance vocale, etc.) avec la même syntaxe de manière simple et rapide Des nouveaux matériels peu onéreux adaptés aux évolutions du programme de SI Une formation PAF sur cette thématique l’année prochaine Des ressources DGESCO en cours de production sur les nouveaux aspects du programme