{"id":7148,"date":"2021-12-20T18:04:46","date_gmt":"2021-12-20T17:04:46","guid":{"rendered":"https:\/\/telefab.fr\/?p=7148"},"modified":"2026-04-30T17:33:31","modified_gmt":"2026-04-30T15:33:31","slug":"ecocard-solution-technique","status":"publish","type":"post","link":"https:\/\/hub.imt-atlantique.fr\/fablab\/ecocard-solution-technique\/","title":{"rendered":"EcoCard &#8211; Solution technique"},"content":{"rendered":"<p>Auteurs : M. BARATON, V. BLONDEL, M.\u00a0CZERNICHOW, L. REYNAUD<\/p>\n<p><b>I. Contexte\u00a0<\/b><\/p>\n<p>Nous sommes un groupe de 4 \u00e9tudiants \u00e0 IMT Atlantique et devions r\u00e9aliser un projet dans le cadre de notre th\u00e9matique d\u2019approfondissement de Conception d\u2019Objet Connect\u00e9 (CoOC). C\u2019est pourquoi, au fil des derni\u00e8res semaines, nous avons cherch\u00e9 \u00e0 r\u00e9pondre \u00e0 la probl\u00e9matique suivante\u00a0: comment \u00e9viter la surconsommation d\u2019\u00e9nergie dans les entreprises\u00a0? Nous allons vous pr\u00e9senter notre solution, EcoCard.<\/p>\n<p><b>II. Pr\u00e9sentation de la solution technique<\/b><\/p>\n<p><b>\u00a0\u00a0 1. Pr\u00e9sentation du syst\u00e8me et de son fonctionnement\u00a0<\/b><\/p>\n<p>EcoCard est un syst\u00e8me qui permet d\u2019\u00e9teindre ou d\u2019allumer un ordinateur depuis un appareil ext\u00e9rieur afin qu\u2019un ordinateur ne reste pas allumer ind\u00e9finiment en l\u2019absence de son utilisateur par exemple. Notre solution se pr\u00e9sente sous la forme d\u2019un boitier contenant une carte Raspberry PI et un lecteur RFID connect\u00e9s. La carte Raspberry PI re\u00e7oit des informations du lecteur RFID et donne ensuite des consignes \u00e0 l\u2019ordinateur cible. La connexion entre l\u2019ordinateur cible et la carte Raspberry se fait via un c\u00e2ble Ethernet. Pour entamer le processus, l\u2019utilisateur doit introduire un badge RFID dans une fente du bo\u00eetier pr\u00e9vu \u00e0 cet effet. Le lecteur RFID pr\u00e9sent dans le bo\u00eetier pourra alors r\u00e9cup\u00e9rer les informations du badge et les transmettre \u00e0 la carte Raspberry PI.<\/p>\n<p>Voici un sch\u00e9ma explicatif dans le cas o\u00f9 l\u2019on cherche \u00e0 utiliser EcoCard dans le cas o\u00f9 l\u2019ordinateur cible est allum\u00e9 et l\u2019objectif est de l\u2019\u00e9teindre :<\/p>\n<figure id=\"attachment_7265\" aria-describedby=\"caption-attachment-7265\" style=\"width: 483px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/Capture-d%E2%80%99%C3%A9cran-2022-01-18-%C3%A0-16.31.37.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-7265\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/Capture-d%E2%80%99%C3%A9cran-2022-01-18-%C3%A0-16.31.37.png\" alt=\"\" width=\"483\" height=\"240\" \/><\/a><figcaption id=\"caption-attachment-7265\" class=\"wp-caption-text\"><em>Sch\u00e9ma explicatif EcoCard<\/em><\/figcaption><\/figure>\n<p>Si le badge a bien les autorisations n\u00e9cessaires, un message s\u2019affichera sur l\u2019\u00e9cran de l\u2019ordinateur cible (\u00ab\u00a0Vous allez \u00eatre d\u00e9connect\u00e9, arr\u00eat en cours\u2026\u00a0\u00bb) puis l\u2019ordinateur s\u2019\u00e9teindra au bout de quelques secondes.<\/p>\n<p>Attention, notre solution fonctionne uniquement sur des appareils OS Windows et non sur des appareils Mac OS ou Linux. Il est possible d\u2019adapter EcoCard \u00e0 ce type d\u2019appareil en changeant notamment le code pr\u00e9sent sur la carte Raspberry PI.<\/p>\n<p><b>2. Architecture boitier<\/b><\/p>\n<p>Pour des raisons fonctionnelles, ergonomiques et esth\u00e9tiques, l\u2019\u00e9quipe a opt\u00e9 pour la conception d\u2019un bo\u00eetier afin que les fils, la carte Raspberry PI ou le capteur RFID n\u2019encombrent pas l\u2019utilisateur.<\/p>\n<p>La conception s\u2019est faite en deux temps. Tout d\u2019abord la partie principale du bo\u00eetier a \u00e9t\u00e9 mod\u00e9lis\u00e9e en 3D sur SolidWorks. Cette partie sert \u00e0 fixer les diff\u00e9rents \u00e9l\u00e9ments du montage comme le capteur RFID et la carte Raspberry Pi. Elle permet \u00e9galement de cr\u00e9er la fente dans laquelle la carte doit \u00eatre gliss\u00e9e. Cette partie a \u00e9t\u00e9 imprim\u00e9e en 3D. Suite \u00e0 des complications la partie fixation de la carte Raspberry Pi a \u00e9t\u00e9 enlev\u00e9e. Ensuite, il a fallu concevoir le toit et la partie arri\u00e8re du bo\u00eetier. Ces deux parties ont \u00e9t\u00e9 d\u00e9coup\u00e9es dans du bois au laser. La partie sup\u00e9rieure a \u00e9t\u00e9 coll\u00e9 au pistolet \u00e0 colle car elle a besoin d\u2019\u00eatre fix\u00e9e. La partie arri\u00e8re est viss\u00e9e \u00e0 la partie imprim\u00e9e en 3D de sorte que l\u2019on puisse sortir et rentrer les \u00e9l\u00e9ments pour la maintenance \u00e9ventuelle.<\/p>\n<figure id=\"attachment_7150\" aria-describedby=\"caption-attachment-7150\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/solidwork.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7150\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/solidwork-300x270.jpg\" alt=\"\" width=\"300\" height=\"270\" \/><\/a><figcaption id=\"caption-attachment-7150\" class=\"wp-caption-text\"><em>Sch\u00e9ma du bo\u00eetier sur SolidWorks sans le toit ni la plaque arri\u00e8re<\/em><\/figcaption><\/figure>\n<p>Pour concevoir notre syst\u00e8me, il faut dans un premier temps connecter la carte Raspberry PI au lecteur RFID. Puis \u00e0 l\u2019aide de deux vis il faut fixer le lecteur RFID \u00e0 l\u2019int\u00e9rieur du bo\u00eetier, on le fixe \u00e0 la partie sup\u00e9rieure, celle accol\u00e9e \u00e0 la fente pr\u00e9vue pour les badges RFID. Ensuite on fixe la carte Raspberry PI sur la paroi droite du boitier \u00e0 l\u2019int\u00e9rieur afin d\u2019\u00e9viter d\u2019avoir \u00e0 faire les connexions dans l\u2019espace restreint du boitier. Il reste \u00e0 brancher le c\u00e2ble d\u2019alimentation de la carte gr\u00e2ce \u00e0 un trou dans la paroi droite du boitier et le c\u00e2ble Ethernet via un trou dans la paroi de derri\u00e8re. Enfin on referme le bo\u00eetier \u00e0 l\u2019aide des 4 vis pr\u00e9vues \u00e0 cet effet.<\/p>\n<p><b>3. Montage \u00e9lectronique et mat\u00e9riel utilis\u00e9.<\/b><\/p>\n<p>Liste du mat\u00e9riel utilis\u00e9 :<\/p>\n<ul>\n<li>Raspberry Pi 3B+<\/li>\n<li>Module RFID-RC522<\/li>\n<li>Un c\u00e2ble Ethernet<\/li>\n<li>Un c\u00e2ble d\u2019alimentation 5V 3000mA Micro USB<\/li>\n<li>Des c\u00e2bles et des vis<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/Pr%C3%A9sentation1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-7152\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/Pr%C3%A9sentation1-1024x576.jpg\" alt=\"\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><i>Pr\u00e9sentation du circuit \u00e9lectronique [2]<\/i><\/p>\n<p><b>\u00a0 <\/b>Pour des raisons de priorisation des fonctionnalit\u00e9s, nous avons par la suite retir\u00e9 les LEDs du circuit.<\/p>\n<p><b><i>\u00a0\u00a0\u00a0\u00a0\u00a0 a. La Raspberry Pi 3B+<\/i><\/b><\/p>\n<p>L\u2019action d\u2019\u00e9teindre ou d\u2019allumer un ordinateur \u00e0 distance doit se faire \u00e0 partir d\u2019un autre ordinateur. Dans ce projet, la Raspberry Pi 3B+ fait office d\u2019ordinateur monocarte et fonctionne sous Raspbian 11.<\/p>\n<p>Ce mod\u00e8le est bas\u00e9e sur un processeur ARM Cortex-A53 64 bits quatre coeurs \u00e0 1,4 GHz, il dispose de 1GB de m\u00e9moire RAM, une interface Wi-Fi, une interface Bluetooth, 4 ports USB, un port Ethernet, un port HDMI, un port micro-SD et un connecteur GPIO avec 40 broches d&rsquo;E\/S.<\/p>\n<figure id=\"attachment_7153\" aria-describedby=\"caption-attachment-7153\" style=\"width: 150px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/AR201803130052_g1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7153 size-thumbnail\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/AR201803130052_g1-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><figcaption id=\"caption-attachment-7153\" class=\"wp-caption-text\"><em>Carte Raspberry Pi 3B+<\/em><\/figcaption><\/figure>\n<p>Le fait de disposer \u00e0 la fois d\u2019une interface Wifi et d\u2019un port Ethernet permet d\u2019utiliser selon la situation un de ces deux protocoles de communication avec l\u2019ordinateur cible. C\u2019est \u00e9galement gr\u00e2ce \u00e0 cette interface Wifi qu\u2019il est possible d\u2019utiliser l\u2019interface graphique de la Raspberry Pi via VNC sur un ordinateur portable.<\/p>\n<p>Nous avons d\u00e9cid\u00e9 pour ce projet d\u2019utiliser un syst\u00e8me d\u2019exploitation (Raspbian) sous Linux plut\u00f4t que sous Windows car la cr\u00e9ation de l\u2019interface \u00e9tait plus simple avec Raspbian. De plus, les versions des syst\u00e8mes d\u2019exploitation windows sur Raspberry Pi sont tr\u00e8s lourdes et demandent plus de performances et de ressources, ce qui \u00e9tait peu adapt\u00e9 au projet.<\/p>\n<p><b><i>\u00a0\u00a0\u00a0\u00a0\u00a0 b. Le module RFID-RC522<\/i><\/b><\/p>\n<figure id=\"attachment_7154\" aria-describedby=\"caption-attachment-7154\" style=\"width: 150px\" class=\"wp-caption alignright\"><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/c891787a-a445-4801-8fb1-eb13a0ac6d93.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7154 size-thumbnail\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/c891787a-a445-4801-8fb1-eb13a0ac6d93-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><figcaption id=\"caption-attachment-7154\" class=\"wp-caption-text\"><i><em>Module RFID-RC522<\/em><\/i><\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Nous avions \u00e9galement besoin d\u2019un module permettant de d\u00e9tecter la pr\u00e9sence d\u2019une carte et de lire son UID afin de v\u00e9rifier que l\u2019utilisateur a le droit d\u2019avoir les acc\u00e8s sur l\u2019ordinateur : nous avons choisi le lecteur RFID-RC522.<\/p>\n<p>Ce module est utilis\u00e9 pour lire et \u00e9crire sur des cartes ou badges RFID de type Mifare. Il fonctionne en transmettant, \u00e0 travers des ondes radio, de l&rsquo;\u00e9nergie au tag RFID. La carte microprocesseur (Arduino, Raspberry ou compatible) et le module RFID communiquent via le bus SPI permettant de laisser libres les autres ports de la carte pour d&rsquo;autres applications.<\/p>\n<p><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/gpio-raspberry-rc522.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-7155\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2021\/12\/gpio-raspberry-rc522.png\" alt=\"\" width=\"776\" height=\"334\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><b>\u00a0\u00a0<\/b><\/p>\n<p><i>Connexion des ports du RC522 aux ports de la Raspberry Pi<\/i><\/p>\n<p style=\"text-align: left;\"><b>4. Pr\u00e9-configuration de l\u2019ordinateur cible<\/b><\/p>\n<p>a. G\u00e9n\u00e9ralit\u00e9s<\/p>\n<p style=\"text-align: left;\">L\u2019utilisation du Shutdown, du Wake on Lan et de la mise en veille \u00e0 distance requiert qu\u2019un certain nombre de param\u00e8tres de l\u2019ordinateur cible soit modifi\u00e9s. Il s\u2019agit en fait d\u2019autoriser sa communication avec les ordinateurs distants. L\u2019ordinateur cible doit \u00eatre autoris\u00e9 dans les param\u00e8tres \u00e0 pouvoir:<\/p>\n<ul>\n<li style=\"text-align: left;\">Se r\u00e9veiller gr\u00e2ce \u00e0 un paquet magique (activation dans le Bios)<\/li>\n<li style=\"text-align: left;\">Pouvoir partager et recevoir des fichiers de la part d\u2019un ordinateur distant.<\/li>\n<li style=\"text-align: left;\">Pouvoir recevoir un paquet magique de la part d\u2019un ordinateur distant.<\/li>\n<li style=\"text-align: left;\">Acc\u00e9der \u00e0 distance \u00e0 un ordinateur distant<\/li>\n<li style=\"text-align: left;\">Etre forc\u00e9 de s\u2019arr\u00eater \u00e0 partir d\u2019un ordinateur distant.<\/li>\n<\/ul>\n<p>Tous ces param\u00e8tres \u00e0 activer r\u00e9duisent la s\u00e9curit\u00e9 de l\u2019ordinateur \u00e0 \u00e9teindre vis \u00e0 vis des ordinateurs distants. De plus, le nom d\u2019utilisateur et le mot de passe d\u2019une session administrateur doivent \u00eatre inclus dans le code, ce qui pose un probl\u00e8me de s\u00e9curit\u00e9 pour cette session. La Pr\u00e9-configuration est d\u00e9taill\u00e9e dans le fichier Read du Git.<\/p>\n<p>b. Le Wake on Lan<\/p>\n<p>Attention, malheureusement seuls certains appareils sont compatibles avec le Wake on Lan. Pour d\u00e9terminer si votre appareil poss\u00e8de cette fonctionnalit\u00e9, il faut se rendre dans le BIOS de votre ordinateur, aller dans les options avanc\u00e9es, puis dans gestion de l\u2019alimentation avanc\u00e9e, il faut ensuite activer le d\u00e9marrage du syst\u00e8me par p\u00e9riph\u00e9riques PCI-E, si l\u2019option n\u2019est pas disponible votre appareil n\u2019est pas compatible.<\/p>\n<p>Dans le cas o\u00f9 votre appareil est compatible, il faut se rendre dans le gestionnaire de p\u00e9riph\u00e9riques de Windows, ouvrir la carte r\u00e9seau puis ouvrir la carte Ethernet. Il faut ensuite aller dans l\u2019onglet avanc\u00e9, cliquer sur Wake On Magic Packet, il faut l\u2019activer. Dans l&rsquo;onglet Gestion de l&rsquo;alimentation, tous les \u00e9l\u00e9ments doivent \u00eatre coch\u00e9s, c&rsquo;est \u00e0 dire :<\/p>\n<ul>\n<li>\u00ab\u00a0Autoriser ce p\u00e9riph\u00e9rique \u00e0 sortir l&rsquo;ordinateur du mode veille\u00a0\u00bb<\/li>\n<li>\u00ab\u00a0Autoriser uniquement un paquet magique \u00e0 sortir l&rsquo;ordinateur du mode veille\u00a0\u00bb<\/li>\n<\/ul>\n<p>Il faut \u00e9galement r\u00e9cup\u00e9rer l&rsquo;adresse MAC de l&rsquo;ordinateur \u00e0 allumer via la commande ipconfig \/all<\/p>\n<p>Votre appareil est alors configur\u00e9 pour le Wake On Lane. Cela vous permettra de d\u00e9marrer \u00e0 distance votre ordinateur compl\u00e8tement \u00e9teint.<\/p>\n<p>La commande \u00e0 entrer sur la carte Raspberry PI utilise la librairie etherwake, elle contient une unique ligne contentant en particulier l\u2019adresse MAC de l\u2019ordinateur cible. Cette commande permet d\u2019envoyer un paquet magique \u00e0 l\u2019ordinateur \u00e0 allumer.<\/p>\n<p><b>\u00a0\u00a0 5. Explication et lien vers le code\u00a0<\/b><\/p>\n<p>Comme le projet est divis\u00e9 en diff\u00e9rentes fonctionnalit\u00e9s, nous avons d\u00e9cid\u00e9 d\u2019\u00e9crire des scripts shell diff\u00e9rents pour chacune de ces fonctionnalit\u00e9s (Shutdown, Wake on Lan\u2026). Cela permet de tester ces scripts shell ind\u00e9pendamment avant de les inclure dans le code.<\/p>\n<p>Un code python va permettre d&rsquo;appeler les scripts shell \u00e0 ex\u00e9cuter selon le badge RFID lu. Ce code va \u00eatre ex\u00e9cut\u00e9 gr\u00e2ce \u00e0 un autre script shell appel\u00e9 lancement.sh qui permet d&rsquo;ex\u00e9cuter le code python main directement au d\u00e9marrage de la Raspberry Pi. En effet, on utilise le crontab qui est un programme qui permet aux utilisateurs de Linux d&rsquo;ex\u00e9cuter automatiquement des scripts \u00e0 une date ou \u00e0 une heure sp\u00e9cifi\u00e9e. Ici, on a sp\u00e9cifi\u00e9 que le script devait \u00eatre ex\u00e9cut\u00e9 \u00e0 chaque lancement gr\u00e2ce \u00e0 la commande @reboot. L&rsquo;ensemble du code est disponible <a href=\"https:\/\/gitlab.imt-atlantique.fr\/v20blond\/ecocard\">ici<\/a>.<\/p>\n<p><b>\u00a0\u00a0 6. Protocole de Communication<\/b><\/p>\n<p>Nous avons choisi, dans le cadre de notre projet, d\u2019utiliser la technologie de transmission Ethernet. Pour l\u2019IEEE (institut des ing\u00e9nieurs et \u00e9lectriciens), Ethernet est en fait le protocole 802.3. C\u2019est le type de r\u00e9seau local le plus utilis\u00e9 aujourd\u2019hui.<\/p>\n<p>Un r\u00e9seau local (LAN) est un r\u00e9seau d&rsquo;ordinateurs connect\u00e9s dans une zone restreinte. C\u2019est la connexion utilis\u00e9e dans la grande majorit\u00e9 des bureaux. L\u2019Ethernet est un r\u00e9seau local n\u00e9cessitant un c\u00e2blage.<\/p>\n<p>Le choix de transmission qui s\u2019est pr\u00e9sent\u00e9 \u00e0 nous \u00e9tait le suivant : Wi-Fi ou Ethernet.<\/p>\n<p>Le Wi-Fi (r\u00e9seau local) \u00e9tait une solution possible pour r\u00e9aliser notre syst\u00e8me, car l\u2019ordinateur et le bo\u00eetier restent tr\u00e8s proches l\u2019un de l\u2019autre et peuvent \u00eatre connect\u00e9s en LAN (local area network).\u00a0 Cependant, une telle technologie de transmission implique deux choses : un r\u00e9seau local fonctionnel \u00e0 disposition et une connexion permanente de la raspberry pi \u00e0 ce r\u00e9seau ainsi que de l\u2019ordinateur. En effet, le r\u00e9seau local doit \u00eatre bien choisi : par exemple, le wifi de l\u2019\u00e9cole ne fonctionnait pas. De plus, la connexion permanente des deux outils num\u00e9riques est une contrainte. Nous avons \u00e9galement constat\u00e9 lors des recherches r\u00e9alis\u00e9es pour coder le Wake on Lan que ce processus se faisait en Ethernet dans la majorit\u00e9 des cas (bien que le Wi-Fi reste une possibilit\u00e9 de transmission).<\/p>\n<p>Nous avons donc opt\u00e9 pour la connexion Ethernet. Cette connexion poss\u00e8de un avantage important : elle permet une connexion beaucoup plus stable. En effet, il n&rsquo;y a pas de probl\u00e8me d\u2019interf\u00e9rence avec un r\u00e9seau Ethernet c\u00e2bl\u00e9. Or les interf\u00e9rences dans un bureau sont communes, pouvant \u00eatre cr\u00e9\u00e9es par le partage de connexion, les connexions bluetooth, etc. En s\u2019affranchissant de toutes ces interf\u00e9rences, via le c\u00e2ble Ethernet, la connexion conna\u00eet moins de ralentissements, de d\u00e9connexions ou de probl\u00e8mes de connexions.<\/p>\n<p>De plus, la technologie Ethernet assure une connexion compl\u00e8tement s\u00e9curis\u00e9e. En effet, avec une connexion physique, nous pouvons garder le contr\u00f4le sur ce qui est connect\u00e9 sur notre r\u00e9seau local. Un r\u00e9seau Wi-Fi aurait pu s\u2019\u00e9tendre au-del\u00e0 des murs de l\u2019entreprise, les impacts du syst\u00e8me aussi.<\/p>\n<p><b>III. R\u00e9sultats<\/b><\/p>\n<p>Notre syst\u00e8me de r\u00e9duction de la consommation d\u2019\u00e9nergie pour un poste de travail s\u2019est sold\u00e9 par la mise en place d\u2019un syst\u00e8me permettant d\u2019\u00e9teindre un ordinateur gr\u00e2ce \u00e0 un badge RFID. Pour terminer le syst\u00e8me, il suffit d\u2019acheter une multiprise ma\u00eetre-esclave et de brancher l\u2019ordinateur sur la prise dite \u00ab\u00a0ma\u00eetre\u00a0\u00bb.<\/p>\n<p>Nous avons donc mis en place et test\u00e9 trois fonctionnalit\u00e9s du syst\u00e8me : le bo\u00eetier, le shutdown d\u2019un PC distant par introduction du badge RFID ainsi que l\u2019automatisation du syst\u00e8me au d\u00e9marrage de celui-ci. Ces tests sont pr\u00e9sent\u00e9s dans la vid\u00e9o suivante.<\/p>\n<p><iframe loading=\"lazy\" title=\"Ecocard - Test des fonctionnalit\u00e9s\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/RN753XIlo1w?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><b>IV. Perspectives\u00a0<\/b><\/p>\n<p><b>\u00a0\u00a0 1. prise de recul sur les points d\u00e9licats du syst\u00e8me<\/b><\/p>\n<p>Un des points d\u00e9licat que nous avons constat\u00e9 lors de la r\u00e9alisation de notre projet est l\u2019importance du choix dans le mat\u00e9riel utilis\u00e9. En effet, nous avons tr\u00e8s rapidement opt\u00e9 pour une carte arduino pour finalement r\u00e9aliser qu\u2019une carte Raspberry Pi \u00e9tait plus adapt\u00e9e au projet. De plus, nous avons \u00e9t\u00e9 confront\u00e9s \u00e0 des probl\u00e8mes, assez attendus, de cyber s\u00e9curit\u00e9.<\/p>\n<p>Exemple concret :\u00a0\u00a0mon ordinateur se d\u00e9verrouille gr\u00e2ce \u00e0 mon empreinte digitale, je dois entrer un code \u00e0 4 chiffres si l\u2019ordinateur ne reconna\u00eet pas l\u2019empreinte, mais ce code n\u2019est pas consid\u00e9r\u00e9 comme le moyen principal de d\u00e9verrouillage de mon ordinateur. Ainsi dans le script du shutdown lorsque j\u2019indique mon code \u00e0 4 chiffres comme mot de passe associ\u00e9 \u00e0 mon login, cela ne fonctionne pas. Il faut que je d\u00e9sactive l\u2019empreinte digitale et que je mette un mot de passe sous forme d\u2019une chaine de caract\u00e8re pour que le script du shutdown fonctionne correctement. C\u2019est une des limites de samba-common.<\/p>\n<p>La r\u00e9alisation du syst\u00e8me demandant de nombreuses recherches qui menaient toujours \u00e0 plus de d\u00e9couverte et de t\u00e2ches \u00e0 r\u00e9aliser, nous avons donc d\u00fb prioriser certaines fonctionnalit\u00e9s. C\u2019est pourquoi lors de chaque nouveau sprint, de nouvelles User story ont \u00e9t\u00e9 ajout\u00e9es.<\/p>\n<p><b>\u00a0\u00a0 2. prise de recul sur les forces du syst\u00e8me\u00a0<\/b><\/p>\n<p>La d\u00e9tection RFID est une force du syst\u00e8me car c\u2019est un syst\u00e8me tr\u00e8s fiable qui permet de s\u00e9curiser le syst\u00e8me en autorisant uniquement une seule carte \u00e0 d\u00e9clencher l\u2019arr\u00eat.<\/p>\n<p>Une autre force du syst\u00e8me est qu\u2019il est possible de le mettre hors tension puis de le rebrancher sans qu\u2019il y ait d\u2019impact sur son utilisation, ce qui donne des possibilit\u00e9s d\u2019am\u00e9liorations en terme de consommation pour la Raspberry Pi m\u00eame si cette consommation est assez minime<\/p>\n<p><b>\u00a0\u00a0 3. descriptions des actions \u00e0 r\u00e9aliser pour compl\u00e9ter le syst\u00e8me actuel\u00a0<\/b><\/p>\n<p>Pour compl\u00e9ter le syst\u00e8me, il faudrait finaliser le Wake on Lan, en trouvant un ordinateur supportant le Wake on Lan et adapt\u00e9 au code pour ensuite affiner notre code.<\/p>\n<p>Il faudrait \u00e9galement cr\u00e9er une interface pour que le syst\u00e8me s\u2019adapte facilement \u00e0 tous type d\u2019ordinateur et soit facilement configurable, notamment en ce qui concerne l\u2019adresse IP, l\u2019adresse Mac, le nom d\u2019utilisateur et le mot de passe de l\u2019ordinateur distant. Une id\u00e9e que nous avions \u00e9tait de cr\u00e9er une interface digitale directement sur le bo\u00eetier pour avoir un syst\u00e8me plus ludique. La fonctionnalit\u00e9 de mise en veille doit \u00e9galement \u00eatre ajout\u00e9e.<\/p>\n<p>Finalement, la derni\u00e8re t\u00e2che \u00e0 r\u00e9aliser pour obtenir un syst\u00e8me r\u00e9pondant \u00e0 la probl\u00e9matique initiale, \u00e0 savoir la r\u00e9duction de la consommation d\u2019\u00e9nergie au sein d\u2019une entreprise, est simplement de r\u00e9aliser le branchement adapt\u00e9 \u00e0 l\u2019aide d\u2019une prise ma\u00eetre esclave. L\u2019ordinateur serait en fait branch\u00e9 en tant que ma\u00eetre, et lors de son extinction, l\u2019ensemble des autres objets num\u00e9riques branch\u00e9s en temps qu\u2019esclaves s\u2019\u00e9teindront.<\/p>\n<p><b>\u00a0\u00a0 4. suggestion de pistes concr\u00e8tes pour l\u2019ajout de nouvelles fonctionnalit\u00e9s\u00a0<\/b><\/p>\n<p>Il pourrait \u00eatre ajout\u00e9 \u00e0 l\u2019interface un calcul de l\u2019\u00e9nergie \u00e9conomis\u00e9e depuis l\u2019utilisation de EcoCard. Une utilisation par d\u00e9faut est \u00e0 d\u00e9finir et pourrait \u00eatre chang\u00e9e.<\/p>\n<p>Apr\u00e8s avoir connect\u00e9 toutes les Raspberry Pi \u00e0 des postes de travail, on peut cr\u00e9er une carte virtuelle avec leurs positions g\u00e9ographiques report\u00e9es sur cette carte. Suite \u00e0 cela, si jamais plusieurs boitiers EcoCard proches d\u00e9tectent des ordinateurs \u00e9teints, la lumi\u00e8re, le chauffage et toutes autres consommations d\u2019\u00e9nergie inutiles seraient arr\u00eat\u00e9es.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auteurs : M. BARATON, V. BLONDEL, M.\u00a0CZERNICHOW, L. REYNAUD I. Contexte\u00a0 Nous sommes un groupe de 4 \u00e9tudiants \u00e0 IMT Atlantique et devions r\u00e9aliser un projet dans le cadre de notre th\u00e9matique d\u2019approfondissement de Conception d\u2019Objet Connect\u00e9 (CoOC). C\u2019est pourquoi, au fil des derni\u00e8res semaines, nous avons cherch\u00e9 \u00e0 r\u00e9pondre \u00e0 la probl\u00e9matique suivante\u00a0: comment [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7171,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[113],"tags":[],"class_list":["post-7148","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couad"],"acf":{"article_projet":[10682]},"_links":{"self":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/posts\/7148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/comments?post=7148"}],"version-history":[{"count":2,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/posts\/7148\/revisions"}],"predecessor-version":[{"id":10686,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/posts\/7148\/revisions\/10686"}],"acf:post":[{"embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/projet\/10682"}],"wp:attachment":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/media?parent=7148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/categories?post=7148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/tags?post=7148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}