INHOUDSOPGAWE:
- Stap 1: Versamel die materiaal
- Stap 2: Sluit alles op
- Stap 3: Databasis
- Stap 4: Kodeer dit
- Stap 5: Bou die dispenser
Video: DailyDose: Smart Pill Dispenser: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
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
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
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
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:
Smart Contact Lens Dispenser: 8 stappe (met foto's)
Smart Contact Lens Dispenser: In hierdie instruksies sal ek jou wys hoe om jou eie Smart Contact Dispenser te maak
Smart Shop Dispenser-Bot: 4 stappe
Smart Shop Dispenser-Bot: Ek het 'n smart shop dispenser-Bot geskep wat u sal lei om u hande vir minstens 20 sekondes te was
Die opstel van Blue Pill Board in STM32CubeIDE: 8 stappe
Die opstel van Blue Pill Board in STM32CubeIDE: Die Blue Pill is 'n baie goedkoop ARM -ontwikkelbord vir kaalbene. Dit het 'n STM32F103C8 as verwerker met 64 kbyte flits en 20 kbyte RAM -geheue. Dit loop tot 72 MHz en is die goedkoopste manier om by ARM ingebedde sagtewareontwikkeling aan te gaan
STM32 "Blue Pill" Progmaming Via Arduino IDE & USB: 8 stappe
STM32 "Blue Pill" Progmaming Via Arduino IDE & USB: Vergelyk STM32F generiese prototipe bord (dws Blue Pill) met sy teenstuk Arduino, is maklik om te sien hoeveel meer hulpbronne dit het, wat baie nuwe geleenthede bied vir IOT -projekte. nadele is die gebrek aan ondersteuning daarvoor. Eintlik nie regtig nie
Smart Pill Box (IDC2018IOT): 8 stappe
Smart Pill Box (IDC2018IOT): Dit is Jonathan Braslaver en Maor Stamati Finale projek in IDC se IOT -kursus van 2018. In hierdie instruksies stap u deur die stappe om 'n IoT smart pillendoos te bou. Dit is 'n volledig werkende prototipe met die volgende kenmerke: 1. Dit stuur SMS