Բովանդակություն:

DailyDose: Smart Pill դիսպենսեր `5 քայլ
DailyDose: Smart Pill դիսպենսեր `5 քայլ

Video: DailyDose: Smart Pill դիսպենսեր `5 քայլ

Video: DailyDose: Smart Pill դիսպենսեր `5 քայլ
Video: Omnipod 5 vs Medtronic 780G vs T:slim X2! 2024, Հուլիսի
Anonim
DailyDose: Խելացի դեղահատ դիսպենսեր
DailyDose: Խելացի դեղահատ դիսպենսեր

Բարի գալուստ իմ նախագիծը, որը կոչվում է DailyDose:

Իմ անունն է Chloë Devriese, ես ուսանող եմ Մուլտիմեդիա և հաղորդակցական տեխնոլոգիաներ Howest- ում, Բելգիա Կորտրիկ քաղաքում: Որպես դպրոցի առաջադրանք, մեզ անհրաժեշտ էր IoT սարք պատրաստել:

Պապիկիս այցելելիս իմ նախագծի գաղափարն է ծագել: Պապիկս պետք է շատ դեղեր ընդունի օրվա ընթացքում, բայց նրա համար միշտ չէ, որ հեշտ է ճիշտ ժամանակին ճիշտ դեղահատեր խմելը: Երբեմն դա կարող է չափազանց շփոթեցուցիչ լինել նրա համար: Այնուամենայնիվ, կարևոր է, որ ճիշտ քանակությամբ դեղորայք ընդունվի ճիշտ ժամանակին: Պապիկիս և շատ մարդկանց համար դա դյուրին դարձնելու համար ես եկա DailyDose- ի գաղափարը:

DailyDose- ը ձեզ հստակ կասի, թե երբ և ինչ դեղամիջոցներ պետք է ընդունեք: Երբ ժամանակն է դեղորայք ընդունելու, ահազանգը կզանգահարվի: Միակ բանը, որ հիվանդը պետք է անի, դա կոճակը սեղմելն է և ճիշտ դեղամիջոցները դուրս կգան դիսպենսերից:

Բժիշկը կամ սիրելին կարող է լրացնել դեղամիջոցները ՝ հեռացնելով դիսպենսերի վերևը:

Այս նախատիպում առկա է 4 տարա 4 տարբեր դեղամիջոցների համար:

Դիսպենսերի ներսում ջերմաստիճանը նույնպես պարբերաբար ստուգվում է: Սրա պատճառն այն է

դեղահատերը պետք է պահվեն 25 ° C- ից ցածր ջերմաստիճանում, հակառակ դեպքում դրանք կարող են թունավոր դառնալ:

Շինարարության կողքին ես պատրաստեցի դիսպենսեր վերահսկող կայք: Դուք կարող եք լրացուցիչ տեղեկություններ տրամադրել հիվանդի և նրա դեղերի մասին: Բացի այդ, դուք կարող եք ստեղծել դեղաչափերի ժամանակացույց:

Ստորև կարող եք գտնել բացատրություն, թե ինչպես պատրաստել DailyDose: Եթե ցանկանում եք ավելին իմանալ իմ և իմ մյուս նախագծերի մասին, ստուգեք իմ պորտֆելը:

Քայլ 1: Նյութերի հավաքում

Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում

Առաջին հերթին, ես պետք է համոզվեի, որ ես ունեմ բոլոր անհրաժեշտ մասերը: Նախքան սկսելը ես կցանկանայի ասել, որ այս նախագիծը այնքան էլ էժան չէր: Ստորև կարող եք գտնել իմ օգտագործած տարբեր բաղադրիչների ցանկը: Ես նաև ներառեցի նյութի հաշիվ ՝ իմ վճարած բոլոր գներով և բաղադրիչների հնարավոր մանրածախ առևտրով զբաղվողներին:

  • RaspBerry Pi 3 ադապտերով և հիշողության քարտով
  • Jumper մալուխներ
  • Հացաթուղթ (ներ)
  • 1x 4, 7K Ω դիմադրություն
  • 1x 3, 3K Ω դիմադրություն
  • 2x 470K Ω դիմադրություն
  • 1x 1K Ω դիմադրություն
  • LCD էկրան
  • DS18B20 One Wire ջերմաստիճանի տվիչ
  • Քառակուսի ուժի նկատմամբ զգայուն դիմադրություն (FSR)
  • Mcp3008*
  • Ուլտրաձայնային ցուցիչ
  • 4 x շարունակական պտտման servo շարժիչ (FS5106R)
  • Կոճակ **
  • NeoPixel rgb LED ժապավեն (30 LED- սև)
  • Տրամաբանական մակարդակի փոխարկիչ ***
  • Power Jack
  • 5V/2A DC սնուցման աղբյուր ***
  • Ակտիվ ազդանշան

Նշումներ.

*Ազնվամորու Pi- ն չունի անալոգային մուտքային կապում: Այս խնդիրը լուծելու համար ես օգտագործեցի mcp3008- ը `անալոգային ազդանշանը թվային ազդանշանի փոխարկելու համար:

** Ես օգտագործել եմ Rugged Metal RGB կոճակը, բայց կարող եք օգտագործել ցանկացած կոճակ, որը Ձեզ դուր է գալիս: Ես ընտրեցի այս կոճակը, որովհետև առաջին հերթին չեմ ստի, այն բավականին թույն տեսք ուներ: Դա նաև կոճակ է, որն առանձնանում է: Քանի որ իմ թիրախային լսարանը հիմնականում տարեցներն են, այն պետք է հստակ տեսանելի կոճակ լիներ:

*** The Raspberry Pi- ն օգտագործում է 3.3V տրամաբանություն, այնպես որ մենք պետք է օգտագործենք տրամաբանական մակարդակի փոխարկիչ ՝ այն Neopixels- ի պահանջած 5V տրամաբանությանը փոխարկելու համար: Դուք պետք է օգտագործեք արտաքին էներգիայի աղբյուր, քանի որ NeoPixels- ը շատ էներգիա է վերցնում: Յուրաքանչյուր պիքսել միջինում նկարելու է մոտ 20 մԱ, իսկ սպիտակի դեպքում ՝ 60 մԱ ՝ առավելագույն պայծառություն: 30 Pixels- ը միջինում կծախսի 600mA, իսկ մինչև 1.8A: Համոզվեք, որ ձեր հոսանքի աղբյուրը բավականաչափ մեծ է ձեր ժապավենը քշելու համար:

Քայլ 2: Ամրացրեք ամեն ինչ

Լարացրեք ամեն ինչ
Լարացրեք ամեն ինչ
Լարացրեք ամեն ինչ
Լարացրեք ամեն ինչ

Նկարում դուք կարող եք տեսնել, թե ինչպես կառուցել միացում: Իրականում դա այնքան էլ դժվար չէ: Ես չկարողացա գտնել Rugged Metal RGB կոճակ, այնպես որ սխեմատիկ սխեմայում ես օգտագործեցի սովորական կոճակ և RGB ընդհանուր անոդ, որը հանգեցնում էր կոճակի լույսերը:

Քայլ 3: Տվյալների բազա

Տվյալների շտեմարան
Տվյալների շտեմարան

Այս նախագծի համար մեզ անհրաժեշտ է տվյալների բազա:

Ես ստեղծեցի սուբյեկտների փոխհարաբերությունների դիագրամ, կազմեցի դրա տվյալների շտեմարան և տեղադրեցի որոշ թեստային տվյալներ: Շուտով պարզ դարձավ, որ կան որոշ սխալներ, ուստի ես դա արեցի նորից ու նորից: Հետագայում, երբ սկսեցի ծրագրավորումը, ես հայտնաբերեցի, որ տվյալների բազայի հետ կապված դեռ փոքր խնդիրներ կան, բայց այս նախատիպի համար այն կատարեց իր աշխատանքը:

SensorHistory աղյուսակը տեղեկատվություն ունի սենսորների մասին: Այն գրավում է դիսպենսերի չափված ջերմաստիճանը, այն ստուգում է, թե արդյոք մի բաժակ կա՞ դիսպենսերի տակ, որպեսզի դեղահատերը ոչ մի բանի մեջ չընկնեն: Այն նաև ստուգում է, թե որքան հեռու է հիվանդը, երբ ահազանգը հնչում է:

Դուք կարող եք օգտագործել դիսպենսերը մեկ հիվանդի համար: Այս հիվանդի մասին տեղեկատվությունը պահվում է սեղանի հիվանդի մոտ:

Medicationանկացած դեղամիջոց կարող եք ավելացնել դեղերի սեղանին: Կարող եք նաև ավելացնել դեղամիջոց, որը չի պահվում տարայի մեջ:

PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime և Time աղյուսակներով մենք հետևում ենք հիվանդի դեղաչափերի ժամանակացույցին:

The PatientMedicationHistory- ը հետևում է, թե արդյոք հիվանդը ճիշտ ժամանակին ընդունել է իր դեղերը ՝ այո, թե ոչ:

Այս քայլին կից կարող եք գտնել իմ Mysql աղբանոցը: Այսպիսով, դուք հեշտությամբ կարող եք ներմուծել այն:

Այժմ, երբ ունեք տվյալների բազան, ժամանակն է ստեղծել ձեր RPI- ն և ներդնել տվյալների բազան:

Քայլ 4: Կոդագրիր:

Կոդավորի՛ր
Կոդավորի՛ր
Կոդավորի՛ր
Կոդավորի՛ր
Կոդավորի՛ր
Կոդավորի՛ր

Այժմ ժամանակն է համոզվել, որ բոլոր բաղադրիչները կատարում են իրենց աշխատանքը: Դուք կարող եք գտնել իմ կոդը Github- ում:

github.com

Ներբեռնեք ծածկագիրը

Քայլ 5. Կառուցեք դիսպենսեր

Կառուցելով դիսպենսեր
Կառուցելով դիսպենսեր
Կառուցելով դիսպանսեր
Կառուցելով դիսպանսեր
Կառուցելով դիսպանսեր
Կառուցելով դիսպանսեր

Դիսպանսերի համար ես օգտագործել եմ բազմաթիվ HPL ափսեներ և մեկ MDF ափսե

Շինարարությունը

HPL:

2 x - 35 սմ x 25 սմ (ձախ և աջ կողմ)

1 x - 35 սմ x 28 սմ (հետև)

1 x - 21 սմ x 28 սմ (առջև)

2 x - 23 սմ x 28 սմ (միջին հենարան և կափարիչի փոքր մաս)

1 x - 25 սմ x 30xm (կափարիչի մեծ մասը)

HPL- ի 21 սմ x 28 սմ (առջև) դուք բացումներ եք տալիս բաղադրիչների համար (LCD, կոճակ, ուլտրաձայնային տվիչ և ազդանշան)

Հետևի և միջին աջակցության ափսեի մեջ դուք ապահովում եք հոսանքի աղբյուրների անցք: Դուք նաև անցք եք ապահովում աջակցության ափսեի մեջտեղում, որպեսզի դեղահատերը կարողանան վայր ընկնել

MDF:

1x - 30cm x 27cm x 2cm (ներքևի հատված)

MDF- ի ափսեի մեջ ապահովեք մի խազ, շուրջբոլորը, 1, 2 սմ բարձրությամբ: Սա անհրաժեշտ է LED շերտի համար:

Ափսեի մեջտեղում դուք պատրաստում եք կլոր խազ ՝ փոքր անցքով դեպի ափսեի հետևի հատվածը: Այս կլոր խազը օգտագործվում է գավաթ և ուժի նկատմամբ զգայուն դիմադրություն տեղադրելու համար: Փոքր անցքը պետք է թաքցնի ուժի նկատմամբ զգայուն դիմադրության մալուխները:

Եթե ցանկանում եք, այժմ կարող եք ներկել MDF- ի ափսեը, այս ափսեը կլինի ներքևի մասը:

Երբ ունեք բոլոր թիթեղները, կարող եք դրանք միասին դնել: Ես օգտագործել եմ teck7 սոսինձ: Բայց զգույշ եղեք, սա բարդ հատված է, որը կարող է օգնության կարիք ունենալ:

Մի տեսակ ձագար

Ձեզ անհրաժեշտ է ձագար, որպեսզի տարայից դուրս եկած դեղահատերը ընկնեն միջին աջակցության ափսեի փոսը:

Ես ձագարս պատրաստեցի ստվարաթղթով, ժապավենով և սոսինձով: Սա հիմնականում զգացումով էր:

3D կոնտեյներների համար 3D տարրեր եմ օգտագործել, որոնցից յուրաքանչյուրը բաղկացած է մի բաժակից, մի servo rotator- ից և a cup rotator- ից

Խորհուրդ ենք տալիս: