{"id":126,"date":"2018-03-22T23:03:00","date_gmt":"2018-03-22T22:03:00","guid":{"rendered":"https:\/\/lefablabdudon.wordpress.com\/?p=126"},"modified":"2021-04-13T22:30:08","modified_gmt":"2021-04-13T20:30:08","slug":"projet-le-pilulier-connecte","status":"publish","type":"post","link":"https:\/\/fablabdudon.bzh\/index.php\/2018\/03\/22\/projet-le-pilulier-connecte\/","title":{"rendered":"Projet : le pilulier connect\u00e9"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Qu\u2019est-ce qu\u2019un pilulier connect\u00e9 ?<\/h2>\n\n\n\n<p>Article <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Pilulier\" target=\"_blank\" rel=\"noreferrer noopener\">Wikip\u00e9dia <\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Un <strong>pilulier<\/strong>, ou <strong>bo\u00eete \u00e0 pilules<\/strong>, est un <a href=\"https:\/\/fr.wikipedia.org\/wiki\/R%C3%A9cipient\">r\u00e9cipient<\/a> servant g\u00e9n\u00e9ralement \u00e0 stocker des <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Pr%C3%A9paration_des_doses_%C3%A0_administrer\">doses pr\u00e9cises<\/a> de <a href=\"https:\/\/fr.wikipedia.org\/wiki\/M%C3%A9dicament\">m\u00e9dicaments<\/a>. Il peut \u00e9galement servir \u00e0 stocker de petits objets.<\/p><p>Le pilulier \u00e9lectronique est celui qui peut \u00e9mettre une alarme pour pr\u00e9venir le patient qu\u2019il doit prendre son traitement.<\/p><p>Un pilulier connect\u00e9 peut aussi \u00e9mettre un signal pour pr\u00e9venir un tiers de confiance de l\u2019observance du traitement et signaler toute confusion de prise ou oubli.<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Origine du projet<\/h2>\n\n\n\n<p>Yvonne a f\u00eat\u00e9 il y a quelques ann\u00e9es son soixanti\u00e8me anniversaire de mariage. Elle vient d\u2019\u00eatre diagnostiqu\u00e9e comme sujette de la maladie d\u2019Alzheimer. Et comme c\u2019est la m\u00e9moire \u00e0 court terme qui est touch\u00e9e en premier, il lui arrive de ne plus savoir si elle vient de prendre ses m\u00e9dicaments ou pas. Il y a un risque de surdosage si elle reprend plusieurs fois son traitement, et un risque de sous dosage si elle pense \u00e0 tord l\u2019avoir d\u00e9j\u00e0 pris.<\/p>\n\n\n\n<div id=\"attachment_84\" class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"810\" height=\"1001\" src=\"https:\/\/fablabdudon.bzh\/wp-content\/uploads\/2021\/04\/mamyvonne-1.jpg\" alt=\"\" class=\"wp-image-196\" srcset=\"https:\/\/fablabdudon.bzh\/wp-content\/uploads\/2021\/04\/mamyvonne-1.jpg 810w, https:\/\/fablabdudon.bzh\/wp-content\/uploads\/2021\/04\/mamyvonne-1-243x300.jpg 243w, https:\/\/fablabdudon.bzh\/wp-content\/uploads\/2021\/04\/mamyvonne-1-768x949.jpg 768w\" sizes=\"(max-width: 810px) 100vw, 810px\" \/><figcaption>Yvonne, dite \u00ab&nbsp;Mamyvonne&nbsp;\u00bb<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Cahier des charges<\/h2>\n\n\n\n<p>Le pilulier dot \u00eatre <strong>sonore<\/strong>. Il doit alerter quand c\u2019est l\u2019heure de prendre ses m\u00e9dicaments.<\/p>\n\n\n\n<p>Il doit <strong>d\u00e9tecter<\/strong> la prise de m\u00e9dicaments. En cas de retard, il doit envoyer une alerte via <strong>courrier \u00e9lectronique<\/strong> et <strong>SMS<\/strong>.<\/p>\n\n\n\n<p>Le pilulier doit \u00eatre <strong>visuel<\/strong>. Il lui faut un \u00e9cran pour expliquer pourquoi il alerte et comment on doit s\u2019en servir.<\/p>\n\n\n\n<p>Le pilulier doit \u00eatre <strong>intelligent<\/strong>. On lui met chaque m\u00e9dicament dans des conditionnements s\u00e9par\u00e9s et on lui programme l\u2019ordonnance. Cette derni\u00e8re doit \u00eatre consultable et modifiable \u00e0 distance.<\/p>\n\n\n\n<p>La s\u00e9curit\u00e9 est un besoin fort :<\/p>\n\n\n\n<ul><li><strong>Disponibilit\u00e9<\/strong> (le pilulier doit fonctionner m\u00eame en cas de panne de courant et ne doit pas \u00eatre tributaire de piles).<\/li><li><strong>Int\u00e9grit\u00e9<\/strong> (on ne doit pas pouvoir modifier sa programmation de fa\u00e7on indue ni involontaire)<\/li><li><strong>Confidentialit\u00e9<\/strong> (seules les personnes autoris\u00e9es doivent avoir acc\u00e8s \u00e0 l\u2019ordonnance)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Analyse primaire<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">S\u00e9quencement<\/h3>\n\n\n\n<p>Exemple pour une prise de m\u00e9dicament programm\u00e9e \u00e0 midi :<\/p>\n\n\n\n<p>Avant 11h45, le syst\u00e8me est inactif<\/p>\n\n\n\n<p>11h45 : il est possible de prendre ses m\u00e9dicaments<\/p>\n\n\n\n<p>12h05 : Avertissement sonore discret, une m\u00e9lodie toutes les minutes<\/p>\n\n\n\n<p>12h20 : Avertissement plus insistant<\/p>\n\n\n\n<p>12h30 : Envoi d\u2019une alerte au premier cercle<\/p>\n\n\n\n<p>13h00 : Envoi d\u2019une alerte au deuxi\u00e8me cercle<\/p>\n\n\n\n<p>D\u00e8s la prise des m\u00e9dicaments, le cycle est interrompu. Si des alertes ont \u00e9t\u00e9 envoy\u00e9es, un message de fin d\u2019alerte est envoy\u00e9 aux m\u00eames. Sur option, un message de compte-rendu peut \u00eatre envoy\u00e9 syst\u00e9matiquement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Assemblage<\/h3>\n\n\n\n<p>L\u2019assemblage est l\u2019op\u00e9ration d\u00e9licate qui consiste \u00e0 d\u00e9livrer la bonne prescription. S\u2019il y a 1 comprim\u00e9 d\u2019un premier m\u00e9dicament et 2 g\u00e9lules d\u2019un deuxi\u00e8me, il faut \u00eatre s\u00fbr des quantit\u00e9s r\u00e9ellement d\u00e9livr\u00e9es.<\/p>\n\n\n\n<p>On peut peut-\u00eatre mettre en place un syst\u00e8me qui ressemble aux distributeurs de friandises, avec une spirale qui tourne et fait tomber l\u2019article demand\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conditionnement<\/h3>\n\n\n\n<p>Les conditionnements des m\u00e9dicaments sont tr\u00e8s variables. Certains sont plus ou moins bien adapt\u00e9s \u00e0 la distribution automatis\u00e9e. Il semble peu raisonnable d\u2019envisager de d\u00e9livrer une cuiller\u00e9e de sirop, par exemple.<\/p>\n\n\n\n<p>Les comprim\u00e9s en plaquettes peuvent \u00eatre d\u00e9coup\u00e9s individuellement pour conserver leur enveloppe protectrice. Ils peuvent aussi \u00eatre extraits de leur plaquette et se retrouver \u00ab&nbsp;en vrac&nbsp;\u00bb.<\/p>\n\n\n\n<div id=\"attachment_87\" class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/lefablabdudon.files.wordpress.com\/2021\/04\/p_20180322_094452_vhdr_auto.jpg?w=750\" alt=\"\" class=\"wp-image-130\" width=\"-342\" height=\"-192\"\/><figcaption>D\u00e9coupe d\u2019une plaquette de comprim\u00e9s<\/figcaption><\/figure><\/div>\n\n\n\n<p>Il faut pouvoir g\u00e9rer les sachets et les g\u00e9lules. La participation d\u2019un pharmacien dans ce projet permettrait d\u2019en savoir plus sur les formats existants.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9lectronique<\/h3>\n\n\n\n<p>Les besoins de connexion orientent les choix vers des composants habituels des objets connect\u00e9s. Un <a href=\"https:\/\/fr.wikipedia.org\/wiki\/NodeMCU\" target=\"_blank\" rel=\"noreferrer noopener\">Node MCU<\/a> (avec la version 12 de l\u2019ESP 8266) est un petit module bon march\u00e9 permettant d\u2019avoir 11 ports num\u00e9riques, un port analogique et une connectivit\u00e9 Wi-Fi. Il est programmable avec l\u2019IDE Arduino.<\/p>\n\n\n\n<div id=\"attachment_88\" class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/fablabdudon.bzh\/wp-content\/uploads\/2021\/04\/node-mcu-1024x576.jpg\" alt=\"\" class=\"wp-image-198\" srcset=\"https:\/\/fablabdudon.bzh\/wp-content\/uploads\/2021\/04\/node-mcu-1024x576.jpg 1024w, https:\/\/fablabdudon.bzh\/wp-content\/uploads\/2021\/04\/node-mcu-300x169.jpg 300w, https:\/\/fablabdudon.bzh\/wp-content\/uploads\/2021\/04\/node-mcu-768x432.jpg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Carte Node MCU<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Architecture logicielle<\/h3>\n\n\n\n<p>Les fonctionnalit\u00e9s attendues du pilulier semblent a priori trop importantes pour \u00eatre enti\u00e8rement embarqu\u00e9es sur la carte Node MCU. En effet, les fonctionnalit\u00e9s suivantes sont identifi\u00e9es :<\/p>\n\n\n\n<ul><li>Programmation horaire<\/li><li>Sauvegarde des \u00e9tats (ne pas perdre la m\u00e9moire de son \u00e9tat en cas d\u2019arr\u00eat et red\u00e9marrage)<\/li><li>Gestion des actionneurs :<ul><li>Manipulation des m\u00e9canismes de distribution<\/li><li>Gestion de l\u2019afficheur<\/li><li>Gestion d\u2019un avertisseur sonore<\/li><li>Gestion des LED d\u2019\u00e9tat<\/li><\/ul><\/li><li>Gestion des capteurs :<ul><li>Prise des m\u00e9dicaments<\/li><li>Mesure des quantit\u00e9s restantes<\/li><li>Bourrage du m\u00e9canisme de distribution<\/li><\/ul><\/li><li>Client du syst\u00e8me de diffusion d\u2019alerte<ul><li>Client de messagerie SMTP<\/li><li>Client Web pour un Web-service d\u2019envoi de SMS<\/li><\/ul><\/li><li>Serveur Web d\u2019\u00e9tat, d\u2019inventaire, de consultation et de modification de l\u2019ordonnance<\/li><li>Autres services annexes :<ul><li>Possibilit\u00e9 d\u2019afficher un message particulier sur l\u2019afficheur, par exemple \u00ab&nbsp;Ta fille Caty passera te voir samedi apr\u00e8s-midi.&nbsp;\u00bb<\/li><li>Gestion d\u2019un agenda : \u00ab&nbsp;Lundi matin, 10h00, rendez-vous avec l\u2019ergoth\u00e9rapeute&nbsp;\u00bb<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>Il faut envisager la mise en place d\u2019un serveur additionnel, charg\u00e9 d\u2019h\u00e9berger un serveur Web accessible depuis l\u2019ext\u00e9rieur. Ce serveur est soit lui-m\u00eame \u00e0 l\u2019ext\u00e9rieur (du r\u00e9seau local) et donc chez un h\u00e9bergeur, soit en interne sur le r\u00e9seau local et peut \u00eatre envisag\u00e9 sous Linux, Raspberry PI ou Arduino.<\/p>\n\n\n\n<p>Un serveur en interne permet de faciliter la s\u00e9curisation des donn\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Solutions d\u00e9taill\u00e9es<\/h2>\n\n\n\n<p>R\u00e9daction en cours<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ressources<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Plans des composants mat\u00e9riels<\/h3>\n\n\n\n<p>Fichiers sources, STL et Gcodes<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Composants logiciels<\/h3>\n\n\n\n<p>Lien vers le GitHub d\u2019h\u00e9bergement des sources<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tutoriels<\/h3>\n\n\n\n<p>Construction, assemblage, programmation, utilisation, \u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qu\u2019est-ce qu\u2019un pilulier connect\u00e9 ? Article Wikip\u00e9dia : Un pilulier, ou bo\u00eete \u00e0 pilules, est un r\u00e9cipient servant g\u00e9n\u00e9ralement \u00e0 stocker des doses pr\u00e9cises de m\u00e9dicaments. Il peut \u00e9galement servir \u00e0 stocker de petits objets. Le pilulier \u00e9lectronique est celui qui peut \u00e9mettre une alarme pour pr\u00e9venir le patient qu\u2019il doit prendre son traitement. Un [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[3],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/posts\/126"}],"collection":[{"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/comments?post=126"}],"version-history":[{"count":1,"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/posts\/126\/revisions"}],"predecessor-version":[{"id":266,"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/posts\/126\/revisions\/266"}],"wp:attachment":[{"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/media?parent=126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/categories?post=126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fablabdudon.bzh\/index.php\/wp-json\/wp\/v2\/tags?post=126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}