Table des matières:

DailyDose : Distributeur de pilules intelligent : 5 étapes
DailyDose : Distributeur de pilules intelligent : 5 étapes

Vidéo: DailyDose : Distributeur de pilules intelligent : 5 étapes

Vidéo: DailyDose : Distributeur de pilules intelligent : 5 étapes
Vidéo: ⚡️ДОБРОЖЕЛАТЕЛЬНЫЙ ПОПУТЧИК ОКАЗАЛСЯ СЕРИЙНЫМ ОТРАВИТЕЛЕМ | ДЕЛО АЛЕКСЕЯ ВЫГОВСКОГО #crime157 2024, Novembre
Anonim
DailyDose: Distributeur de pilules intelligent
DailyDose: Distributeur de pilules intelligent

Bienvenue dans mon projet appelé DailyDose !

Je m'appelle Chloë Devriese, je suis étudiante en technologie multimédia et communication à Howest à Courtrai, en Belgique. En tant que devoir pour l'école, nous devions fabriquer un appareil IoT.

En rendant visite à mon grand-père, j'ai eu l'idée de mon projet. Mon grand-père a besoin de prendre beaucoup de médicaments dans la journée mais ce n'est pas toujours facile pour lui de prendre les bonnes pilules au bon moment. Cela peut parfois être trop déroutant pour lui. Pourtant, il est important que la bonne quantité de médicament soit prise au bon moment. Pour faciliter la tâche à mon grand-père et à de nombreuses personnes, j'ai eu l'idée de DailyDose.

DailyDose vous dira exactement quand et quels médicaments vous devez prendre. Lorsqu'il est temps de prendre un médicament, l'alarme se déclenche. La seule chose que le patient a à faire est d'appuyer sur le bouton et les bons médicaments sortiront du distributeur.

Un médecin ou un proche peut faire le plein de médicaments en retirant le haut du distributeur.

4 conteneurs pour 4 médicaments différents sont présents dans ce prototype.

La température à l'intérieur du distributeur est également régulièrement contrôlée. La raison en est que

les pilules doivent être conservées à une température inférieure à 25°C, sinon elles peuvent devenir toxiques.

A côté de la construction, j'ai fait un site web pour contrôler le distributeur. Vous pouvez donner plus d'informations sur le patient et ses médicaments. En plus de cela, vous pouvez générer les schémas posologiques.

Vous trouverez ci-dessous une explication sur la façon de préparer DailyDose. Si vous voulez en savoir plus sur moi et mes autres projets, consultez mon portfolio.

Étape 1: Collecte des matériaux

Collecter les matériaux
Collecter les matériaux
Collecter les matériaux
Collecter les matériaux
Collecter les matériaux
Collecter les matériaux

Tout d'abord, je devais m'assurer d'avoir toutes les pièces nécessaires. Avant de commencer, je voudrais dire que ce projet n'était pas vraiment bon marché. Vous trouverez ci-dessous une liste des différents composants que j'ai utilisés. J'ai également inclus une nomenclature avec tous les prix que j'ai payés et les revendeurs possibles pour les composants.

  • RaspBerry Pi 3 avec adaptateur et carte mémoire
  • Câbles de démarrage
  • Planche(s) à pain
  • 1x résistance 4, 7K Ω
  • 1x 3, 3K Ω résistance
  • 2x résistance 470KΩ
  • 1x résistance 1KΩ
  • Affichage LCD
  • Capteur de température à un fil DS18B20
  • Résistance carrée sensible à la force (FSR)
  • Mcp3008*
  • Capteur à ultrasons
  • 4 x servomoteur à rotation continue (FS5106R)
  • Bouton**
  • Bande LED NeoPixel rgb (30 LED - noir)
  • Convertisseur de niveau logique ***
  • Prise d'alimentation
  • Alimentation 5V/2A CC ***
  • Avertisseur actif

Remarques:

* Le Raspberry Pi n'a pas de broches d'entrée analogique. Pour résoudre ce problème, j'ai utilisé un mcp3008 pour convertir un signal analogique en un signal numérique.

** J'ai utilisé un bouton-poussoir Rugged Metal RGB, mais vous pouvez utiliser n'importe quel bouton que vous aimez. J'ai choisi ce bouton parce que tout d'abord je ne vais pas mentir, ça avait l'air plutôt cool. C'est aussi un bouton qui se démarque. Parce que mon public cible est principalement des personnes âgées, il devait s'agir d'un bouton clairement visible.

*** Le Raspberry Pi utilise une logique 3,3 V, nous devrons donc utiliser un convertisseur de niveau logique pour le convertir en logique 5 V dont les Neopixels ont besoin. Vous devrez utiliser une source d'alimentation externe, car les NeoPixels consomment BEAUCOUP d'énergie. Chaque pixel tirera environ 20 mA en moyenne et 60 mA en blanc - luminosité maximale. 30 pixels consomment en moyenne 600 mA et jusqu'à 1,8 A. Assurez-vous que votre alimentation est suffisamment grande pour alimenter votre bande !

Étape 2: câblez tout

Tout câbler
Tout câbler
Tout câbler
Tout câbler

Sur la photo, vous pouvez voir comment construire le circuit. Ce n'est en fait pas si difficile. Je n'ai pas pu trouver de bouton-poussoir Rugged Metal RVB, donc dans le circuit schématique, j'ai utilisé un bouton ordinaire et une anode commune RVB pour représenter les lumières du bouton.

Étape 3: Base de données

Base de données
Base de données

Pour ce projet, nous avons besoin d'une base de données.

J'ai créé un diagramme de relation d'entité, en ai fait une base de données et inséré des données de test. Bientôt, il était clair qu'il y avait des erreurs, alors je l'ai fait encore et encore. Plus tard, lorsque j'ai commencé à programmer, j'ai découvert qu'il y avait encore quelques petits problèmes avec la base de données, mais pour ce prototype, il a fait le travail.

La table SensorHistory contient des informations sur les capteurs. Il capte la température mesurée dans le distributeur, il vérifie si une tasse est présente sous le distributeur afin que les pilules ne tombent pas dans le néant. Il vérifie également à quelle distance se trouve le patient lorsque l'alarme se déclenche.

Vous pouvez utiliser le distributeur pour un patient. Les informations sur ce patient sont stockées dans la table patient.

Tout médicament que vous voulez peut être ajouté au tableau des médicaments. Vous pouvez également ajouter un médicament qui n'est pas stocké dans un récipient.

Avec les tableaux PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime et Time, nous gardons une trace des schémas posologiques du patient.

Le PatientMedicationHistory permet de savoir si le patient a pris ses médicaments au bon moment, oui ou non.

Attaché à cette étape, vous pouvez trouver mysql dump. Ainsi, vous pouvez facilement l'importer.

Maintenant que vous avez la base de données, il est temps de configurer votre RPI et d'implémenter la base de données.

Étape 4: codez-le

Codez-le !
Codez-le !
Codez-le !
Codez-le !
Codez-le !
Codez-le !

Il est maintenant temps de s'assurer que tous les composants font leur travail. Vous pouvez trouver mon code sur Github.

github.com

Télécharger le code

Étape 5: Construire le distributeur

Construire le distributeur
Construire le distributeur
Construire le distributeur
Construire le distributeur
Construire le distributeur
Construire le distributeur

Pour le distributeur j'ai utilisé plusieurs plaques HPL et une plaque de MDF

La construction

HPL:

2 x - 35cm x 25cm (côté gauche et droit)

1 x – 35cm x 28cm (dos)

1 x – 21 cm x 28 cm (devant)

2 x – 23cm x 28cm (support central et petite partie du couvercle)

1 x – 25cm x 30xm (grande partie du couvercle)

Dans la plaque HPL de 21cm x 28cm (avant) vous fournissez des ouvertures pour les composants (Lcd, bouton, capteur à ultrasons et buzzer)

Dans la plaque de support arrière et centrale, vous fournissez un trou pour les alimentations. Vous fournissez également un trou au milieu de la plaque de support pour que les pilules puissent tomber

Forces de défense principale:

1x – 30cm x 27cm x 2cm (partie inférieure)

Prévoir une encoche dans la plaque MDF, tout autour, d'une hauteur de 1,2 cm. Ceci est nécessaire pour la bande LED.

Au milieu de la plaque, vous faites une encoche ronde avec un petit trou à l'arrière de la plaque. Cette encoche ronde est utilisée pour placer une coupelle et la résistance sensible à la force. Le petit trou sert à cacher les câbles de la résistance sensible à la force.

Si vous le souhaitez, vous pouvez maintenant peindre la plaque MDF, cette plaque sera la partie inférieure.

Lorsque vous avez toutes les assiettes, vous pouvez les assembler. J'ai utilisé de la colle teck7. Mais attention, c'est une partie délicate, vous pourriez avoir besoin d'aide.

Une sorte d'entonnoir

Vous avez besoin d'un entonnoir pour que les pilules qui sortent du récipient tombent dans le trou de la plaque de support centrale.

J'ai fait mon entonnoir avec du carton, du ruban adhésif et de la colle. C'était principalement par le sentiment.

Impression des éléments 3DJ'ai utilisé des éléments 3D pour les 4 conteneurs chaque conteneur se compose d'un gobelet, d'un servo rotateur et d'un cup rotateur

Conseillé: