Բովանդակություն:
- Քայլ 1: Պահանջվող սարքավորում, ծրագրակազմ և նյութեր
- Քայլ 2: Տուփը և դեղահատերի տուփը
- Քայլ 3: Շղթայի դիագրամ
- Քայլ 4: Adafruit MQTT սնունդ
- Քայլ 5: IFTTT կազմաձևում
- Քայլ 6: Կոդ
- Քայլ 7: Լրացուցիչ
Video: IDC2018IOT IoPill տուփ ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սա IoPill Box- ն է `ինտերնետին միացված շաբաթական դեղահաբի տուփը:
IoT դասընթացի մեր վերջին նախագծի համար մենք որոշեցինք առաջարկել այնպիսի լուծում, որը կօգնի երաշխավորել, որ տարեց մարդիկ (կամ ցանկացած այլ անձ, ով օգտագործում է շաբաթական դեղահաբ), չմոռանան իրենց դեղահատերն ընդունել ամեն օր և ժամանակին:
Հետագա քայլերում մենք նկարագրելու ենք մեր ծրագրի տարբեր գործընթացները, ներառյալ ապագա առաջարկվող իրականացումները և ծրագրի բարելավումները:
- Օրվա ցուցում. Ըստ շաբաթվա օրվա, արկղի համապատասխան բջիջը լուսավորված կլինի `նշելով, թե որ դեղահատերն են ընդունելի:
- Նշում, որ տվյալ օրվա դեղահաբերն ընդունվել են. Յուրաքանչյուր բջիջում տեղադրված LDR սենսորի միջոցով տուփը ինքնաբերաբար գիտի, թե երբ է բացվել բջիջը ՝ ամենօրյա դեղահաբերը հանելու համար, բոլոր 7 LED- ները նշումներ կտան հիվանդին:
- Հիշեցում 1-այն դեպքում, երբ ամենօրյա դեղահատերը չեն ընդունվել սահմանված ժամկետում, օգտագործողին կուղարկվի էլ.
- Հիշեցում 2 - այն դեպքում, երբ օգտագործողը դեռ չի ընդունել իր հաբերը, տվյալ ժամկետից և առաջին հիշեցումից հետո էլ.
- Շաբաթվա վերջի հիշեցում. Շաբաթվա վերջ, հաջորդ շաբաթվա դեղահատերը լցնելու մասին հիշեցում կուղարկվի օգտվողին, ներառյալ յուրաքանչյուր օրվա դեղաչափերի և դեղահատերի ցուցումները `էլ.
- Տվյալների մատյան - դեղահաբերի ընդունման ամսաթվերն ու ժամերը պահվում են տվյալների գրանցամատյանում `MQTT- ի միջոցով:
Քայլ 1: Պահանջվող սարքավորում, ծրագրակազմ և նյութեր
- ESP8266 NodeMCU
- 7 LEDS
- 7 LDR
- 7 x 10k Օմ դիմադրություն (ldrs- ի համար)
- 7 x 200R Օմ դիմադրիչներ (լուսադիոդների համար)
- 4.7k Օմ դիմադրություն (MCP23017- ի համար)
- 16-ch-analog-multiplexer
- MCP23017
- Դեղահատերի տուփ
- Ստվարաթղթե տուփ
Քայլ 2: Տուփը և դեղահատերի տուփը
Մենք գտանք մի քանի ստվարաթղթե տուփ և դրա մեջ դրեցինք միացում, իսկ դրա վրա սոսնձեցինք դեղահատերի տուփը:
Ldr- ի լուսային զգայունության և ճշգրտությունը լավ դարձնելու մեր նպատակի պատճառով մենք ստիպված էինք լակի ներկել հաբերի տուփը:
Յուրաքանչյուր ldr- ի համար մենք «փորել» ենք 2 անցք հաբի տուփի յուրաքանչյուր օրվա հետևի մասում `հին« նոր ասեղի »մեթոդով:
Յուրաքանչյուր լուսարձակի համար մենք երկու անգամ սեղմեցինք արկղը սառը ասեղով:
Էլեկտրաէներգիայի մալուխի համար մենք ստվարաթղթե տուփի հետևի մասում անցք կատարեցինք:
Քայլ 3: Շղթայի դիագրամ
Ինչպես տեսնում եք նկարներում, մենք կպցրեցինք բոլոր բաղադրիչները, ինչպես դիագրամում.
Նկարներում դուք կարող եք տեսնել ldrs- ից և led- ներից միայն 2 -ը (ստորինները ներկայացնում են կիրակին, իսկ վերևները ՝ շաբաթ օրը), որպեսզի երկուսից էլ ունենաք 7 -ը, պարզապես պատճենեք դիագրամում եղածները և դրանք միացրեք դրանց միջև եղած բացին: ովքեր հայտնվում են գծապատկերում:
NodeMCU- ն սնուցվում է USB մալուխի միջոցով:
Քայլ 4: Adafruit MQTT սնունդ
Մենք ստեղծում ենք 2 տվյալների հոսք.
- IOP_PatientDemoPT - ներկայացնում է յուրաքանչյուր օրվա ժամանակային նշանները, երբ հիվանդը այդ օրվա դեղահատեր է ընդունել
- IOP_PatientDemoHR (դեռ չի իրականացվել, ապագա աշխատանք) - ներկայացնում է հիվանդի BPM- ը:
Քայլ 5: IFTTT կազմաձևում
Մենք կազմակերպեցինք 3 IFTTT միջոցառում.
- հիշեցում_1 - այն դեպքում, երբ ամենօրյա դեղահատերը չեն ընդունվել սահմանված ժամկետում, օգտագործողին կուղարկվի էլ.
- հիշեցում_2 - այն դեպքում, երբ օգտագործողը դեռ պետք է ընդունի իր հաբերը, տվյալ ժամկետից հետո և առաջին հիշեցումից հետո էլ.
- fill_pill - շաբաթվա վերջում, հաջորդ շաբաթվա դեղահատերը լրացնելու մասին հիշեցում կուղարկվի օգտվողին, ներառյալ յուրաքանչյուր օրվա դեղաչափերի և դեղահատերի ցուցումները ՝ էլ.
Քայլ 6: Կոդ
Կոդը շատ պարզ է և լցված օգտակար մեկնաբանություններով:
Ձեր կազմաձևման համար համոզվեք, որ փոխել եք IFTTT և Adafruit գաղտնի բանալիները, ինչպես նաև wifi կոնֆիգուրացիան:
Կոդի պետական մեքենայի դիագրամը նկարագրված է այս քայլին ավելացված նկարում:
Քայլ 7: Լրացուցիչ
Մարտահրավերներ նախագծում
Արդյո՞ք մենք պետք է երաշխավորենք, որ դեղահատերն իսկապես ընդունվել են: - սա այն հարցն է, որը մենք ինքներս մեզ տվեցինք նախագծի մտքի փոթորկի ժամանակ, քանի որ օրվա վերջում օգտագործողը մարդ է և ոչ թե մեքենա, և նույնիսկ եթե կա ցուցում, որ նա հաբերը հանում է արկղ, դեռևս սահմանափակում կա նշման մեջ ՝ նա իսկապես օգտագործել է հաբերը, թե ոչ:
Այնուամենայնիվ, մենք որոշեցինք, որ այս հարցը մեր նախագծի և այս սարքի հիմնական շեշտը չէ, և մենք կենտրոնացանք այն մասին, թե ինչպես նվազագույնի հասցնել օգտագործողի կողմից իր դեղամիջոցի օրական դոզան բաց թողնելու հավանականությունը:
Մեկ այլ խնդիր, որը մենք ցանկանում էինք լուծել, դա ապահովելն էր, որ օգտվողը այլ օրերի հաբեր չի ընդունում: Մեր լուծումը օգտագործվող ներկա բջիջի կոնկրետ և հստակ ցուցումն էր, սակայն կան ավելի լավ և անվտանգ լուծումներ, որոնք թույլ կտան ապահովել, որ այս սխալը տեղի չունենա, սակայն մենք չունեինք այնպիսի լուծումներ ապահովող գործիքներ (օրինակ ՝ կողպեք բջիջներ, տե՛ս ծրագրի հետագա կիրառումը)
Սահմանափակումներ
Մեր նախագիծը վերաբերում է շաբաթական մեկ տուփի `օրական մեկ դեղաչափի դեղաչափի: լուծումը կարող է ավելի երկարացվել` օրական մի քանի դեղաչափի / մի քանի տուփ ապահովելու համար:
Մեխանիկա. Մենք շարժական մասեր/շարժիչներ չենք օգտագործել, քանի որ դրանք դասընթացի մաս չէին: Կարող էր օգտակար լինել, որպեսզի թույլ տայինք կողպել չօգտագործելի բջիջները, շաբաթվա վերջում բջիջները դեղահատերով ինքնալցնել և այլն:
Futրագրի ապագա ծրագրեր/բարելավումներ
Սրտի բաբախում - սենսոր ավելացնել հիվանդի սրտի բաբախյունը չափելու և կոճակը սեղմելով ՝ տվյալները ուղարկեք MQTT հոսքին ՝ հետագա հետևելու համար
--Րագիր `օգտագործողի համար հարմար ծրագիր, որը վերահսկում է համակարգը: Այս ծրագրի միջոցով օգտվողը կարող է թարմացնել տարբերակները
սարքի փոփոխականներ.
- Timeամը ընդունելու դեղահատերը
- Թարմացրեք դեղահատերի տեսակները և դեղաչափերը `դրանք լրացնելու համար
- Ստացեք հիշեցումներ ծրագրի միջոցով
- Պահպանեք թմրամիջոցների օգտագործման տվյալները և տեղեկամատյանը:
- Ավարտելուց հետո պատվիրեք դեղամիջոցներ հավելվածի միջոցով
Երկարացրեք սարքը օրական 2 դեղաչափ/մի քանի տուփ ապահովելու համար
Բջիջների ինքնալրացում. Մինչև շաբաթվա վերջ կամ դեղամիջոցների օգտագործումից հետո սարքը ամենօրյա բջիջները կլցնի անհրաժեշտ դեղամիջոցներով:
Կողպեք այն բջիջները, որոնք չպետք է օգտագործվեն. Բոլոր բջիջները, բայց օգտագործվող ամենօրյա բջիջը, կողպված կլինեն, որպեսզի օգտվողները պատահաբար սխալ դեղահաբեր/չափից մեծ դոզա չընդունեն:
Դիզայնի բարելավումներ:
Միացրեք սարքը բժշկական/ապահովագրական ընկերություններին, որոնք վերահսկում են օգտվողներին, պահպանում համապատասխան տեղեկատվությունը, թարմացնում բաժանորդագրությունները և անհրաժեշտության դեպքում դեղեր ուղարկում և այլն:
Խորհուրդ ենք տալիս:
Գրպանի անօգուտ տուփ (անհատականությամբ). 9 քայլ (նկարներով)
Գրպանի անօգուտ տուփ (անհատականությամբ). Չնայած մենք կարող ենք շատ հեռու լինել ռոբոտների ապստամբությունից, կա մեկ մեքենա, որն արդեն հակասում է մարդկանց, թեև հնարավոր ամենաքիչ ձևով: Անկախ նրանից ՝ ուզում եք այն անվանել անօգուտ տուփ, թե միայնակ թողնող մեքենա, այս խայտառակ, խայտառակ ռոբոտը
Առաքելության կառավարման տուփ V3.0: 4 քայլ
Առաքելության կառավարման տուփ V3.0. Բարև բոլորին: Սա իմ սկզբնական Առաքելության կառավարման տուփի թարմացված տարբերակն է: Այս տարբերակը նույն հիմնական գաղափարն է ՝ լույսեր, անջատիչներ, հետհաշվարկի ժամաչափ և LED զվարճալի սանդղակի գրաֆիկ " էներգաչափիչ " բոլորը Space Shuttle թեմայով: Հիմնական տարբերությունը
Դոպամինի տուփ - նախագիծ, որը նման է Մայք Բոյդին - Չլինել Մայք Բոյդին. 9 քայլ
Դոպամինի տուփ | մի նախագիծ, որը նման է Մայք Բոյդին - Չլինել Մայք Բոյդի. Ինձ պետք է մեկը: Ես ձգձգող եմ: Դե, ես դոպամինի տուփ եմ ուզում … Առանց ծրագրավորման կարիք: Ոչ մի հնչյուն, պարզապես մաքուր կամք
Անիմաստ տուփ վերաբերմունքով. 8 քայլ (նկարներով)
Անիմաստ տուփ վերաբերմունքով. Ո՞վ է իրոք անպետք տուփ ուզում: Ոչ ոք: Սկզբում ես այդպես էի մտածում, բայց YouTube- ում հազարավոր անօգուտ տուփեր կան: Այսպիսով, դրանք պետք է լինեն գերժամանակակից: Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի փոքր այլ անօգուտ տուփ, որը լույսերով է, հնչում
Ինչպես հին/վնասված համակարգիչը կամ նոութբուքը դարձնել մեդիա տուփ `9 քայլ
Ինչպե՞ս հին/վնասված համակարգիչը կամ նոութբուքը վերածել մեդիա տուփի: Աշխարհում, որտեղ տեխնոլոգիան առաջ է գնում մեզանից ամենաարագ, մեր սիրելի էլեկտրոնիկան չափազանց արագ հնանում է: Հավանաբար, երբևէ սիրող կատուները թակեցին սեղանի ձեր նոութբուքը և էկրանը կոտրվեց: Կամ գուցե դուք ցանկանում եք մեդիա տուփ խելացի հեռուստատեսության համար