INHOUDSOPGAWE:

DailyDose: Smart Pill Dispenser: 5 stappe
DailyDose: Smart Pill Dispenser: 5 stappe

Video: DailyDose: Smart Pill Dispenser: 5 stappe

Video: DailyDose: Smart Pill Dispenser: 5 stappe
Video: 5 Hacks That Help You Burn Fat While You Sleep 2024, November
Anonim
DailyDose: Smart Pill Dispenser
DailyDose: Smart Pill Dispenser

Welkom by my projek genaamd DailyDose!

My naam is Chloë Devriese, ek is 'n student Multimedia en Kommunikasietegnologie aan Howest in Kortrijk, België. As skoolopdrag moes ons 'n IoT-toestel maak.

Toe ek my oupa besoek, het ek die idee vir my projek gekry. My oupa moet baie medisyne gedurende die dag neem, maar dit is nie altyd maklik om die regte pille op die regte tyd te neem nie. Dit kan soms vir hom te verwarrend wees. Tog is dit belangrik dat die korrekte hoeveelheid medikasie op die regte tyd geneem word. Om dit vir my oupa en vir baie mense makliker te maak, het ek die idee gekry van DailyDose.

DailyDose sal u presies vertel wanneer en watter medisyne u moet neem. As dit tyd is om 'n medikasie te neem, gaan die alarm af. Die enigste ding wat die pasiënt hoef te doen, is om op die knoppie te druk, en die regte medisyne kom uit die dispenser.

'N Dokter of geliefde kan die medisyne vul deur die bokant van die resepte te verwyder.

In hierdie prototipe is daar vier houers vir vier verskillende medisyne.

Die temperatuur in die houer word ook gereeld nagegaan. Die rede hiervoor is dat

Pille moet by 'n temperatuur onder 25 ° C gestoor word, anders kan dit giftig word.

Langs die konstruksie het ek 'n webwerf gemaak om die dispenser te beheer. U kan meer inligting gee oor die pasiënt en sy medisyne. Boonop kan u die dosisskedules opstel.

Hieronder vind u 'n verduideliking van hoe u DailyDose kan maak. As u meer oor my en my ander projekte wil weet, kyk na my portefeulje.

Stap 1: Versamel die materiaal

Versameling van materiaal
Versameling van materiaal
Versameling van materiaal
Versameling van materiaal
Versameling van materiaal
Versameling van materiaal

Eerstens, ek moes seker maak dat ek al die nodige onderdele het. Voordat ons begin, wil ek sê dat hierdie projek nie juis goedkoop was nie. Hieronder vind u 'n lys van die verskillende komponente wat ek gebruik het. Ek het ook 'n stuk materiaal bygevoeg met al die pryse wat ek betaal het en moontlike kleinhandelaars vir die komponente.

  • RaspBerry Pi 3 met adapter en geheue kaart
  • Springkabels
  • Broodbord (e)
  • 1x 4, 7K Ω weerstand
  • 1x 3, 3K Ω weerstand
  • 2x 470K Ω weerstand
  • 1x 1K Ω weerstand
  • LCD -skerm
  • DS18B20 Een draad temperatuur sensor
  • Square Force-Sensitive Resistor (FSR)
  • Mcp3008*
  • Ultrasoniese sensor
  • 4 x servomotor met deurlopende rotasie (FS5106R)
  • Knoppie **
  • NeoPixel rgb LED Strip (30 LED- swart)
  • Logiese vlakomskakelaar ***
  • Power Jack
  • 5V/2A DC kragbron ***
  • Aktiewe gonser

Notas:

*Die framboos Pi het nie analoog invoerpenne nie. Om hierdie probleem op te los, het ek 'n mcp3008 gebruik om 'n analoog sein na 'n digitale sein om te skakel.

** Ek het 'n Rugged Metal RGB -drukknop gebruik, maar u kan enige knoppie gebruik wat u wil. Ek het hierdie knoppie gekies omdat dit in die eerste plek nie sou lieg nie, dit het baie gaaf gelyk. Dit is ook 'n knoppie wat uitstaan. Omdat my teikengehoor hoofsaaklik bejaardes is, moes dit 'n knoppie wees wat duidelik sigbaar is.

*** Die Raspberry Pi gebruik 3.3V Logic, dus moet ons 'n Logic Level Converter gebruik om dit om te skakel na die 5V logika wat Neopixels benodig. U sal 'n eksterne kragbron moet gebruik, aangesien NeoPixels baie krag benodig. Elke pixel trek gemiddeld ongeveer 20mA en 60mA by wit - maksimum helderheid. 30 pixels trek gemiddeld 600mA en tot 1.8A. Maak seker dat u kragtoevoer groot genoeg is om u strook aan te dryf!

Stap 2: Sluit alles op

Draai alles op
Draai alles op
Draai alles op
Draai alles op

Op die foto kan u sien hoe u die stroombaan bou. Dit is eintlik nie so moeilik nie. Ek kon nie 'n Rugged Metal RGB -drukknop kry nie, so in die skematiese kring gebruik ek 'n gewone knoppie en 'n RGB -gemeenskaplike anode wat die ligte in die knoppie voorstel.

Stap 3: Databasis

Databasis
Databasis

Vir hierdie projek benodig ons 'n databasis.

Ek het 'n entiteitsverhoudingsdiagram gemaak, 'n databasis daarvan gemaak en 'n paar toetsdata ingevoeg. Gou was dit duidelik dat daar foute was, so ek het dit telkens gedoen. Toe ek later begin programmeer, ontdek ek dat daar nog 'n paar probleme met die databasis is, maar vir hierdie prototipe het dit die werk gedoen.

Die tabel SensorHistory bevat inligting oor die sensors. Dit meet die gemete temperatuur in die dispenser, dit kyk of daar 'n koppie onder die dispenser is, sodat die pille nie net in niks val nie. Dit kyk ook hoe ver die pasiënt is as die alarm afgaan.

U kan die dispenser vir een pasiënt gebruik. Die inligting oor hierdie pasiënt word in die tafelpasiënt gestoor.

Enige medikasie wat u wil, kan by die medisyne -tabel gevoeg word. U kan ook 'n medisyne byvoeg wat nie in 'n houer gestoor is nie.

Met die tabelle PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime en Time hou ons die dosisskedules van die pasiënt by.

Die PatientMedicationHistory hou by of die pasiënt sy medisyne op die regte tyd geneem het, ja of nee.

By hierdie stap kan u my Mysql -stortingsterrein vind. U kan dit dus maklik invoer.

Noudat u die databasis het, is dit tyd om u RPI op te stel en die databasis te implementeer.

Stap 4: Kodeer dit

Kodeer dit!
Kodeer dit!
Kodeer dit!
Kodeer dit!
Kodeer dit!
Kodeer dit!

Dit is nou tyd om seker te maak dat alle komponente hul werk doen. U kan my kode op Github vind.

github.com

Laai die kode af

Stap 5: Bou die dispenser

Bou die dispenser
Bou die dispenser
Bou die dispenser
Bou die dispenser
Bou die dispenser
Bou die dispenser

Vir die dispenser het ek verskeie HPL -plate en een bord MDF gebruik

Die konstruksie

HPL:

2 x - 35 cm x 25 cm (links en regs)

1 x - 35cm x 28cm (agterkant)

1 x - 21 cm x 28 cm (voorkant)

2 x - 23 cm x 28 cm (middelste steun en klein deksel)

1 x - 25cm x 30xm (groot deel van deksel)

In die HPL -plaat van 21 cm x 28 cm (voor) bied u openinge vir die komponente (LCD, knoppie, ultrasoniese sensor en zoemer)

In die agterste en middelste steunplaat bied u 'n gat vir die kragtoevoer. U gee ook 'n gaatjie in die middel van die steunplaat sodat die pille kan val

MDF:

1x - 30cm x 27cm x 2cm (onderste deel)

Gee 'n inkeping in die MDF -plaat rondom, met 'n hoogte van 1,2 cm. Dit is nodig vir die LED -strook.

In die middel van die bord maak jy 'n ronde kerf met 'n klein gaatjie aan die agterkant van die bord. Hierdie ronde kerf word gebruik om 'n beker en die Force-Sensitive Resistor te plaas. Die klein gaatjie is om die kabels van die Force-Sensitive Resistor weg te steek.

As u wil, kan u nou die MDF -plaat verf, hierdie plaat sal die onderste deel wees.

As u al die borde het, kan u dit bymekaar sit. Ek het teck7 gom gebruik. Maar wees versigtig, dit is 'n moeilike deel, u benodig dalk hulp.

Een of ander tregter

U benodig 'n tregter sodat die pille wat uit die houer kom, in die gat in die middelste steunplaat val.

Ek het my tregter gemaak met karton, band en gom. Dit was hoofsaaklik deur gevoel.

Die 3D -elemente druk Ek gebruik 3D -elemente vir die vier houers, elke houer bestaan uit 'n koppie, 'n servo rotator en 'n bekerrotator

Aanbeveel: