Cachet ou nom du centre de formation Académie de LILLE Brevet de Technicien Supérieur Système Numérique opt I.R. Session : 2016 Epreuve E5 : Intervention sur système numérique et d information Dossier support de l activité-2 ème situation Epreuve en CCF Nom de l activité : Intervention n 2 sur Portail défectueux Etablissement Rédacteur du Dossier : Lycée de l'europe DUNKERQUE Commentaires:... Date Membres de la Commission Signature Session 2016 Page 1
Compétences évaluées C6.1 Superviser le fonctionnement d un produit matériel/logiciel C6.2 Analyser les comptes rendus d exploitation C7.1 Diagnostiquer les causes d un dysfonctionnement C7.3 Dépanner une installation matérielle/logicielle C7.4 Assurer la traçabilité Nom et Prénom de l étudiant : Support utilisé pour l épreuve Télécommunications, téléphonie et réseaux téléphoniques Informatique, réseaux et infrastructures Multimédia, son et image, radio et télédiffusion Mobilité et systèmes embarqués Électronique et informatique médicale Mesure, instrumentation et microsystèmes Automatique et robotique Sms Script shell, Php, Python Raspberry, smartphone Capteurs, actionneurs, carte E/S Portail Présentation du support (brève description, diagrammes SysML, etc.) Il s'agit de diagnostiquer les dysfonctionnements d'un système d'ouverture de portail de son domicile commandé par sms (voir Présentation du support) Description de l intervention L'étudiant va devoir observer les dysfonctionnements, analyser l'architecture matérielle et logicielle du système et des sous systèmes, la communication entre chaque système afin de mettre en place les outils nécessaires au bon diagnostic (voir Description de l'intervention) Tâches professionnelles Contraintes T7.4 : Mise à jour des documentations techniques et de maintenance C7.2 NA T8.1 : Définir un processus, une organisation de maintenance préventive (comment préserver le produit) C7.2 Proposer un remplacement planifié des pièces source de panne T8.2 : Définir une organisation de maintenance curative (comment réparer le produit) C7.2 C7.3 Après diagnostique, mise en œuvre et intervention T10.1 : Superviser le fonctionnement d un système ou d'un service C6.1 NA T10.2 : Analyser les informations récupérées pour assurer le Maintien en C6.2 Faire le diagnostique de la panne condition opérationnelle (MCO) C7.1 T10.4 : Proposer des solutions d'améliorations du système ou du service C7.2 Chercher à minimiser les interventions de dépannage et a fiabiliser le système T11.1 : Assurer le conseil du client C7.1 NA C7.2 T11.2 : Assurer l assistance du client C7.3 C7.4 Assistance et information sur la nature de l intervention Fournir une brève description de la tâche et des contraintes. Préciser la ou les compétences évaluées. Session 2016 Page 2
Commission de Validation Nom Prénom Nom Prénom Nom Prénom Nom Prénom Président de la commission de validation Nom Prénom Date : Signature Session 2016 Page 3
1. Présentation du support BTS Systèmes Numériques opt.ir Les télécommandes d ouvertures de portail sont fragiles, il faut les changer tous les 2/3 ans, elles coutent de plus en plus chères (environ 80 euros pièce... ) et de moins en moins de magasins les proposent Je propose de piloter un portail par sms. Il peut s'agir d'un portail pour son domicile ou pour une collectivité. Raspberry avec une carte PiFace Barrière Laser (passage) Barrière (Portail ) Modem 3G Antenne relais Smartphone 1.1. Le smartphone Il n'y a rien à développer ici. Un petit applicatif sera fourni. Nous allons uniquement utiliser l'application du smartphone pour envoyer un sms. Session 2016 Page 4
Il y aura uniquement 3 messages possible : OPEN (pour ouvrir la barrière qui se refermera automatiquement après passage du véhicule) CLOSE (pour forcer la fermeture du véhicule au cas où) TEST (pour recevoir un sms de compte rendu de fonctionnement) Un code d'authentification sera ajouté au sms afin de sécuriser l'ouverture du portail. 1.2. Le Modem 3G Huawei E 220 Ce modem permet de fournir une connexion 3G à la raspberry et ainsi de recevoir ou envoyer des sms. Pour cela, il faut y ajouter une carte SIM (free à 2 Euros le forfait par exemple) 1.3. L'API GAMMU Gammu est un logiciel de gestion de téléphones portables, open-source, fonctionnant sous Linux et Windows. Il est hérité de Gnokii, spécialisé pour les téléphones Nokia. Il permet notamment d'envoyer des SMS et d'en recevoir grâce à un téléphone connecté à un ordinateur muni de ce logiciel. 1.4. Descriptif de la carte PiFace Digital 2 La PiFace met à votre disposition 8 entrées numériques Quatre boutons poussoirs et quatre LED connectés sur 4 des entrées Deux relais (10A) en sortie pour un contrôle facile de charges importantes Un tampon pour protéger le GPIO du Raspberry Pi Format adapté au Raspberry Pi B+ Facile à connecter grâce aux borniers à vis Facile à programmer avec les bibliothèques C et Python Sorties : 8 sorties à collecteur ouvert équipées de LED et 2 relais Session 2016 Page 5
Entrées et commutateurs 4 x clic momentanées commutateurs, 8 entrées numériques La carte PiFace se programme en C ou en Python. Il existe également une interface graphique. 1.5. Le portail La commande du portail se fait à l'aide d'un contact que l'on commande par la PiFace (sortie relais). 1.6. La fermeture du portail La fermeture du portail se fait logiquement après passage du véhicule. Nous utilisons pour cela une cellule photoélectrique avec réflexion sur réflecteur. Cette technologie permet de détecter non seulement les véhicules mais aussi les piétons ou les vélos. Ce capteur est connecté à la carte PiFace A noter qu'une temporisation est lancée suite à l'ouverture du portail et que si aucun passage n'est détecté à l'issue du temps (2min), le portail se ferme (tout en continuant à détecter le passage d'un véhicule) Session 2016 Page 6
1.7. Diagramme des cas d'utilisation 1.8. Diagramme des exigences Session 2016 Page 7
2. Description de l'intervention Il s'agit d'une situation de dysfonctionnement du portail. Le propriétaire du portail appelle la société qui a installé le système pour lui signaler que la barrière ne se baisse plus. On suppose bien entendu que le téléphone portable de l'appelant est opérationnel et qu'il y a du réseau. 2.1. Diagnostic L'opérateur en agence demande au client de faire un test avec le bouton "CLOSE" L'opérateur peut lui-même envoyer la commande "CLOSE" suivi du code d'authentification Si la barrière ne se referme pas, l'intervention d'un technicien est programmée. 2.2. Intervention Le technicien dispose sur sa fiche du n de téléphone (carte SIM) du système et du code d'authentification. Session 2016 Page 8
Il peut alors lui-même faire le test à l'aide de son smartphone sur site S'il n'obtient pas de réponse à son tour, une intervention sur le système doit être menée. Il peut s'agir : 2.2.1. d'un problème électrique d'un problème d'alimentation de la raspberry ou du portail, d'un problème de connexion entre la carte PiFace et le portail, d'un problème du portail lui-même (il peut être commandé manuellement en fermant le contact manuellement) d'un cavalier (JPXX) qui est mal positionné ou déplacé ou tombé. d'un problème au niveau du capteur de passage du véhicule, de la carte SIM ou du modem (le technicien dispose de son propre modem et d'une carte sim active) etc. Session 2016 Page 9
2.2.2. d'un problème logiciel au niveau de la réception ou de l'envoi des sms (voir l'installation et la configuration de gammu. La raspberry disposera de 2 scripts shell qui permettront : o de tester l'envoi de sms o de tester la réception de sms au niveau de l'interprétation des sms Consulter le fichier "HistoriqueSMS" afin de voir les derniers sms reçus, les dates, leurs contenus, etc. au niveau de la commande du portail On peut alors tester manuellement les E/S à l'aide d'un outil PiFaceEmulator Au niveau de la lecture du capteur de passage On peut alors tester manuellement les E/S à l'aide d'un outil PiFaceEmulator autre possibilités. Session 2016 Page 10
2.3. Ressources à disposition La documentation de GAMMU. La documentation de la PiFace Le code source des programmes : o le script python de pilotage de la sortie relais o le script python de lecture du capteur photoélectrique o le script shell de configuration de GAMMU o le script php d'enregistrement des sms dans le fichier HistoriqueSMS 2.4. Diagnostic et réparation Après avoir constaté le dysfonctionnement et pris en main le système Après avoir réalisé les tests unitaires Après avoir consultés le fichier de logs des sms reçus Localiser globalement la panne : matériel, logiciel ou les deux Identifier précisément le problème Résoudre le problème Complétez la fiche d'intervention afin d'assurer la traçabilité de son intervention Le technicien pourra proposer, à la lumière de son expérience, un plan d'entretien préventif des pièces régulièrement sources de dysfonctionnement. Il pourra également proposer une procédure de diagnostique des pannes. 2.5. Connaissances nécessaires à l'intervention Cours sur le Script Shell Cours sur la programmation en PHP Présentation de Python Cours sur les commandes essentielles de Linux Tp de mise en place de GAMMU sur une Raspberry. Tp de script shell Cours sur la technologie des capteurs (famille de capteurs) Session 2016 Page 11