23
Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Embed Size (px)

Citation preview

Page 1: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

EXEMPLE ACTIVITÉ : Suivi de consommation

Page 2: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Introduction

50 milliards d’objets connectés en 2020 Dans tous les domaines: industrie, santé,

transport,…

Page 3: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Introduction

Exemple : futur compteur EDF communicant Linky Facturation de la consommation réelle Suivi de la consommation sur web et mobile… Programme d’alerte si dépassement

Page 4: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Objectifs

Rendre un compteur EDF classique communicant vers le consommateur pour : Suivi de la consommation instantanée en

temps réel sur le web et mobile… Historisation de la consommation Graphique consommation annuelle

Page 5: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Cahier des charges

Acquérir les trames de téléinformation Décoder ces trames ,en extraire les

informations intéressantes Enregistrer dans la base mySQL Visualiser les consommations sous formes de

courbes annuellesDomaines d’activités

informatique, réseaux et infrastructures

mobilité et systèmes embarqués

Page 6: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Architecture matérielle

internetWIFI local

Calculateur embarquéServeur WEB

Serveur base donnée

Consultation locale

smartphonesmartphone

téléinformation

Modem ADSL

Compteur EDF

Wifi local

Page 7: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Maquettage écrans utilisateurs

Page 8: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Contraintes matérielles : interface physique

Compteur EDF :prise téléinformation Modulation 50 KHz Echange asynchrone : 1200 bits/s, 7

bits/caractères, parité paire, 1 bit de stop

Page 9: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Contraintes matérielles : trames

Calculateur embarquéServeur WEB

Serveur base donnée

Compteur EDF

TéléinformationTrames ASCII

« ADCO 524563565245 / » numéro compteur« OPTARIF HC.. < « heure creuse« HCHC 001065963 _ » index heures creuses« HCHP 001521211 ‘ » index heures pleines« IINST 001 I » intensité instantanée

Page 10: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Le matériel nécessaire

Compteur EDF -100€ Adaptateur :Usb <-> Téléinformation 40€ Adaptateur :RS232 <-> Téléinformation 30€

Page 11: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Activités

Page 12: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

EC-IR : Choix système embarqué

C1.1 Rechercher et structurer des informations techniques.

C1.2 Présenter des informations à des interlocuteurs identifiés. chercher et structurer des informations techniques.

Identifier les caractères discriminants permettant le choix du système embarqué.

Présenter un travail de synthèse

Page 13: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

EC-IR : Choix système embarqué

Page 14: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

EC-IR : Choix du système embarqué

  PC industriel Raspberry Arduino

   

WIFI x x x

langagesc,c++,c#,java,

… c,c++,java c,c++port usb x x (x)port série x (x) (x)Réseau TCP x x (x)système exploitation win/Linux Linux nonbase de donnée oui oui nonserveurweb oui oui nonprix 500 € 40 € 30 €

Page 15: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

EC-IR – Modélisation UML/SysML

C3.1 Analyser un cahier des charges. C3.2 Analyser et compléter un dossier de

spécifications techniques.

Effectuer l’analyse à partir du cahier des charges : contexte, cas d’utilisation, séquences, classes

synthèse

Page 16: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

EC-IR – Modélisation UML/SysML

Page 17: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

EC-IR – Modélisation UML/SysML

client EDF distant (WEB)base données

compteur EDF

visualiser consommation

enregistrer consommation

lire et décoder trame

<<inclure>>

appWEB (PHP)

base données

client EDF distant

sélection date

requête SQL

afficher courbe()

affichage

Cas utilisationsSéquences

Contexte

Classes

AppWeb

+affi cherCourbe(int année)

Compteur

+numero:int+consommationHC:int+consommationHP:int+intensite:int+typeAbonnement;string+lancerThreadLecture()+traiterTrame(): void

PortSerie

-vitesse:intparite:intdata : int+lire()+PortSerie(vitesse:int)

Enregistreur

-tim:Timer-enregistrer():void-onTimer():void+main():void

Mise en œuvre AGL

Page 18: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

IR – Programmation objets

C3.10 Réaliser la conception détaillée d’un module matériel et/ou logiciel.

C4.4 Développer un module logiciel. C4.5 Tester et valider un module logiciel et

matériel. C4.6 : intégrer un module logiciel

Réaliser tout ou partie du codage de l’application embarquée en C++, java (approche objets).

Page 19: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

IR – Programmation objets

Page 20: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Codage des classes Test unitaire Dérivation Agrégation Thread - timer

Compteur

+numero:int+consommationHC:int+consommationHP:int+intensite:int+typeAbonnement;string

+lancerThreadLecture()+traiterTrame(): void

PortSerie

-vitesse:intparite:intdata : int

+lire()+PortSerie(vitesse:int)

Enregistreur

-tim:Timer

-enregistrer():void-onTimer():void+main():void

IR – Programmation objets

Page 21: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

EC – Programmation

C3.10 Réaliser la conception détaillée d’un module matériel et/ou logiciel.

C4.4 Développer un module logiciel. C4.5 Tester et valider un module logiciel et

matériel. C4.6 : intégrer un module logiciel

Réaliser tout ou partie du codage de l’application embarquée en C/C++.

Page 22: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Codage classes Gestion du checksum Agrégation Thread - timer

IR – Programmation

Compteur

+numero:int+consommationHC:int+consommationHP:int+intensite:int+typeAbonnement;string+main():void+lancerThreadLecture()+traiterTrame(): intverifChecksum(string trame):boolenregistrerHP(val:int)enregisrerHC(val:int)

PortSerie

-vitesse:intparite:intdata : int+lire()+PortSerie(vitesse:int)

Page 23: Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 EXEMPLE ACTIVITÉ : Suivi de consommation

Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014

Bac pro - Activités adaptées

Valoriser résultats , donner confiance Mêmes compétences sur systèmes différents

Activités simplifiées pour les étudiants ‘fragiles’ dans l’apprentissage des fondamentaux en 1ère année

Exemple : programmationSystème : suivi consommation

Activité : programmation objet

Temps normal : 12 hadapté 16H

Système : gestion capteurs marin

Activité : programmation objet

Temps normal : 16 h