Բովանդակություն:
- Քայլ 1: Անհրաժեշտ բաներ
- Քայլ 2: Ամեն ինչ միասին միացնելը
- Քայլ 3. Կոդի իմացություն
- Քայլ 4: Կարգավորեք WIFI և Google տվյալների շտեմարան
- Քայլ 5. mingրագրավորում WEMOS D1
- Քայլ 6: Միացրեք ձեր Android ծրագիրը [ըստ ցանկության]
- Քայլ 7: Սարքը կցեք կրելի սարքին
- Քայլ 8: Ավելին անել GranCare- ի հետ:
Video: GranCare: Pocket Size Health Monitor !: 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Սկսեմ, ես տատիկ ունեմ: Նա մի փոքր ծեր է, բայց գերհարմար և առողջ: Վերջերս մենք բժշկի էինք գնացել նրա ամենամսյա ստուգման համար, և բժիշկը նրան խորհուրդ տվեց ամեն օր քայլել առնվազն կես ժամ, որպեսզի հոդերը առողջ պահեն: Մեզ պետք էր միջոց ՝ տեսնելու, թե որքան է նա քայլել: Խելացի ժամացույցը կօգնի, բայց դա այն չէ, ինչ մենք կարող էինք մեզ թույլ տալ: Ոչ միայն քայլեր, տատիկն ուզում էր ունենալ մի փոքրիկ առողջապահական հավաքածու, որպեսզի կարողանա ինքն իրեն ստուգել:
Այսպիսով, սա է պատճառը, որ ես մտածեցի անել այս նախագիծը:
Բացի այդ, ընկնելը ամենատարածված և վտանգավոր իրադարձություններից մեկն է, և վերջին անգամ, երբ տատիկս ընկավ, մենք ուշացանք իմանալուց, և դա այն է, ինչ ես կարող էի ավելի շուտ հայտնաբերել, ուստի որոշեցի նաև անկման սենսոր ավելացնել:
Եվ տեսնելու համար, թե տատիկս մրսու՞մ է, թե՞ ջերմություն, վաղ սկիզբ, ես ավելացրել եմ ջերմաստիճանի ցուցիչ ՝ մարմնի ջերմաստիճանը չափելու համար:
Այս նախագծում ես կենտրոնանում եմ այս բաների վրա: Դուք միշտ կարող եք ավելացնել ավելի շատ տվիչներ, որպեսզի այն ավելի արդյունավետ լինի ձեր անձնական օգտագործման համար:
Քայլ 1: Անհրաժեշտ բաներ
- Wemos D1 mini x1 (հղում)
- Sd քարտի մոդուլ x1 (հղում)
- Արագացուցիչ ՝ MPU6050 x1 (հղում)
- 3.7 վ Lipo մարտկոց x1 (հղում)
- TP4056 լիցքավորման մոդուլ x1 (հղում)
- Peratերմաստիճանի տվիչ DS18B20 x1 (հղում)
- Սահիկի անջատիչ x1 (հղում)
- Լարերը
Ըստ ցանկության
- 3D տպիչ
- 2 մմ պտուտակներ
- Rապավենային մալուխ
Քայլ 2: Ամեն ինչ միասին միացնելը
Վերևում միացման սխեմատիկ դիագրամ է: Դա բավականին ուղիղ առաջ է: Soldոդման համար ես ժապավենի մալուխը հանեցի առանձին լարերի մեջ, քանի որ այս լարերը շատ բարակ են (28 AWG): Եթե շուրջը ժապավենային մալուխ չկա, կարող եք օգտագործել ցանկացած մետաղալար, որը ցանկանում եք:
Ես ավելացրել եմ նկարը ՝ բոլոր միացված կապերով: Կարող եք մեծացնել պատկերը և հետևել նաև կապերին: Մի անհանգստացեք, որ զոդումը շատ լավ չէ, նոր է դրան:
Temperatureերմաստիճանի տվիչի համար դուք պետք է ավելացնող ձգիչ ավելացնեք դրական և ազդանշանային գծերի միջև, որպեսզի սենսորը ճիշտ աշխատի: Բացի այդ, ծայրերում ամրացրեք տղամարդու ցատկող մալուխները, որպեսզի դրսից այն կարողանաք միացնել կանացի գլխիկի կապում:
Ես պատյան եմ պատրաստել բոլոր բաղադրիչների համար, քանի որ տանը ունեմ 3d տպիչ: Պետք չէ դա անել: Ավելի շուտ կարող եք ինքներդ պատրաստել ստվարաթղթե տուփ կամ օգտագործել փոքր տարա ՝ ամբողջ էլեկտրոնիկան տեղադրելու համար: Համոզվեք, որ արագացուցիչը խրված է պատյանի մարմնին, եթե պլանավորում եք պատրաստել ձեր սեփական պատյանը:
Տպագրական պարիսպ: [Լրացուցիչ] Գոյություն ունի երկու 3 ֆայլ: Վերին և ներքևի պատյան և անջատիչ: Անջատիչի ամրացումը հեշտ է: Վերևում ես ավելացրել եմ պատկերներ, կարող եք հետևել դրան: Ես տպել եմ իմ ֆայլերը 50% լցվածությամբ, 0.2 մմ բարձրությամբ: Այստեղ կարող եք ձեռք բերել սկզբնական քայլի ֆայլերը, եթե ցանկանում եք փոխել պատյանների դիզայնը:
Ամեն ինչ հավաքելուց հետո տեղադրեք SD քարտը մոդուլի ներսում, այնուհետև փակեք սարքը և երկու կողմերից երկու 2 մմ պտուտակ օգտագործելով: Ես փրկեցի այս պտուտակը իմ sg90 servo շարժիչի հավաքածուից:
Համոզվեք, որ բոլոր լարերը պատշաճ կերպով զոդված են բազմիմետր օգտագործելով `ստուգելով կապը:
Համոզվեք, որ բոլոր սարքերը ստանում են համապատասխան լարում:
Նշում սարքի սնուցման մասին: Սարքը սնուցելու համար ես օգտագործել եմ 3.7 վ մարտկոց և այն բավական լավ է, քանի որ բոլոր սենսորները և wemos միկրոկոնտրոլերը կարող են աշխատել 3 վ լարման դեպքում: Այսպիսով, եթե նախատեսում եք օգտագործել ավելի շատ արտաքին սենսորներ, համոզվեք, որ դրանք աշխատում են 3 վ լարման ժամանակ: Բացի այդ, երբ մարտկոցը մահանում է, SD քարտը դադարում է աշխատել, քանի որ լարումը բավարար չէ SD քարտի մոդուլի համար: Այսպիսով, մարտկոցի լիցքավորումը լուծում է խնդիրը: Միակ թերությունն այն է, որ դուք չեք կարողանա օգտագործել մարտկոցի ամբողջական ներուժը: Սա լուծելու եղանակներից մեկն այս լիցքավորման մոդուլի օգտագործումն է: Այս մոդուլը բարձրացնում է լարումը մինչև 5 վ, այսպիսով դուք բոլոր սենսորների գործարկման հետ կապված խնդիրներ չեք ունենա:
Քայլ 3. Կոդի իմացություն
Ինչպես ասացի սկզբում, մենք հետևելու ենք 3 բանի.
Սա սահմանափակված չէ, կարող եք ավելացնել ցանկացած այլ տվիչ, ինչպիսիք են սրտի բաբախյունը, օքսիմետրը և այլն և ստանալ ավելի շատ առողջական տվյալներ: Առայժմ ես կօգտագործեմ 2 տվիչ, որոնք արագացուցիչ և ջերմաստիճան են:
Theերմաստիճանը գտնելը ուղիղ առաջ է: Սենսորի միացումից հետո մենք օգտագործում ենք DALLAS TEMPERATURE գրադարանը `elելսիուսի աստիճանը գտնելու համար:
Քայլեր գտնելու և ընկնելու համար մենք կօգտագործենք արագացուցիչը: Կոդը սկսվում է 3 առանցքների X, Y և Z արագացման արժեքը գտնելուց, այնուհետև ՝ արդյունքում առաջացող արագացման որոշումից:
Այժմ կան երկու կանխորոշված շեմեր, որոնք նախատեսված են քայլի և ընկնելու համար: Այսպիսով, երբ արդյունքի արագացումը հատում է այս շեմը, քայլ կամ անկում է հայտնաբերվում:
Այժմ, քանի որ անկման արժեքը ավելի կարևոր է ճիշտ լինել, ես ավելացրել եմ անկման վավերացման գործառույթ, որտեղ եթե ընկնում է հայտնաբերվում, այն նաև ստուգում է, թե արդյոք կողմնորոշումը փոխվել է, և արդյոք մարդը անգործության է մատնված: ԵԹԵ այս երկու կանոնները ճշմարիտ են, ապա անկումը հաստատվում է, և հաղորդագրությունը ուղարկվում է տվյալների բազա:
Սրա հետ մեկտեղ սարքը գրանցում է բոլոր տվյալները և գրում դրանք sd քարտին, և յուրաքանչյուր 30 րոպեում (կարող է փոխվել) արժեքները ուղարկվում են google firebase, որտեղ պահվում են իրական ժամանակի տվյալների բազայում:
Շեմի արժեքները որոշելու համար ես սարքը կապեցի գոտկատեղիս և սկսեցի տարբեր գործողություններ կատարել, երբ կոդը SD քարտի վրա գրում էր արագացման արժեքը: Հետագայում ես արժեքը ներմուծեցի Excel- ում և գծեցի գծային գրաֆիկ `ամբողջ արժեքը վերլուծելու համար: Վերը նշված գրաֆիկներից մի քանիսը ավելացրել եմ: Դուք կարող եք տեսնել, թե ինչպես են տարբեր գործողություններ ցույց տալիս արագացուցիչի տարբեր արժեքներ:
Քայլ 4: Կարգավորեք WIFI և Google տվյալների շտեմարան
Առկա բոլոր տվյալներով, մենք պետք է միջոց գտնենք այն պահելու համար, որպեսզի կարողանանք օգտագործել այն ՝ առողջական բնութագիր կազմելու և ձեր տատիկի ու պապիկի առողջության մասին հետևելու համար:
Այսպիսով, տվյալները պահելու և դրանք իրական ժամանակում օգտագործելու համար մենք օգտագործում ենք Google Firebase- ը և դրան հասնելու համար մենք կօգտագործենք Esp8266Firebase գրադարանը:
Հրակայանը տեղադրելու համար կարող եք հետևել այս գործընթացին: Դրանից հետո դուք պետք է ունենաք գաղտնի բանալին և հյուրընկալող հղումը: Պարզապես ավելացրեք այս երկուսը ստորև բերված ծածկագրում ՝ ձեր wifi անվան և գաղտնաբառի հետ միասին.
#սահմանեք FIREBASE_HOST «YOUR_FIREBASE_PROJECT.firebaseio.com»
#սահմանել FIREBASE_AUTH «YOUR_FIREBASE_DATABASE_SECRET» #սահմանել WIFI_SSID «YOUR_WIFI_AP» #սահմանել WIFI_PASSWORD «YOUR_WIFI_PASSWORD»
Դա այն է: Դա հեշտ էր: Մեր սարքն այժմ միացված է առցանց տվյալների բազային, որտեղ պահվում են առողջության վերաբերյալ բոլոր տվյալները: Այժմ մենք կարող ենք օգտագործել այս տվյալները `Excel- ում աղյուսակ կազմելու կամ պարզ վեբ կայք ստեղծելու համար` տվյալները տեսողականորեն տեսնելու կամ նույնիսկ դրանք միացնելու ծրագրին:
Նշում. Ստուգելու համար, թե արդյոք գրադարանը հաջողությամբ ավելացրել եք, և արդյոք այն աշխատում է ձեր սարքի հետ, փորձեք վերբեռնել գրադարանում ներկայացված էսքիզների օրինակ: Դուք կարող եք փորձել beginner_start_here անունով մեկը:
Քայլ 5. mingրագրավորում WEMOS D1
Նախքան ծածկագիրը վերբեռնելը, մենք պետք է մի քանի բան տեղադրենք:
Տախտակ:
- Նախ բացեք Arduino ide- ը և գնացեք Tools Board Boards մենեջեր, այնուհետև որոնեք esp8266 ESP8266 համայնքի կողմից: Կտտացրեք տեղադրել և սպասեք, որ այն տեղադրվի:
- Այժմ մենք ավելացրել ենք տախտակը ՝ այն ընտրելու համար ՝ Tools Board Wemos D1 R1 անցնելու համար
Գրադարաններ
- Մենք պետք է տեղադրենք երկու գրադարան Firebase ESP8266 հաճախորդ Mobizt- ի կողմից և One wire Jim Jim Studt- ի կողմից:
- Դա անելու համար գնացեք Sketch Include library Կառավարեք գրադարանները: Որոնեք վերը նշված երկու գրադարանները և տեղադրեք դրանք:
Այժմ մենք տեղադրել ենք այն ամենը, ինչ անհրաժեշտ է ծածկագիրը գործարկելու համար: Վերբեռնեք ստորև բերված ծածկագիրը և ավարտված եք:
Քայլ 6: Միացրեք ձեր Android ծրագիրը [ըստ ցանկության]
Ես օգտագործել եմ MIT հավելվածի գյուտարարը, որը անվճար քաշել և թողնել հավելված ստեղծողն է: Այս կերպ ծրագիր ստեղծելը շատ հեշտ է: Բոլոր հավելվածները դա ստուգում են տվյալների բազայի արժեքները և ցուցադրում դրանք: Ահա ծրագրի գյուտի ծրագրի ֆայլը: Պարզապես ավելացրեք ձեր AUTH բանալիները և HOSTNAME- ը, ինչպես ցույց է տրված վերևում և վերջ:
Քայլ 7: Սարքը կցեք կրելի սարքին
Այժմ, երբ ամեն ինչ կարգավորված է, մնում է միայն սվիտեր նման հագուստի վրա ամրացնելը: Դուք կարող եք օգտագործել ցանկացած այլ հագուստ, որը դուր է գալիս նաև ձեր տատիկին և պապիկին: Առայժմ ես սարքը կցել եմ սվիտերի ձախ կողմում `ջերմաստիճանի տվիչի հետ միասին, որը թևից ներքև է անցնում` ջերմաստիճանը չափելու համար: Ես դա օգտագործել եմ դիմակավոր ժապավեն, որն ակնհայտորեն լավագույն մեթոդը չէ: Ես պարզապես օգտագործում եմ սա մի քանի օր փորձարկման համար:
Դուք կարող եք կտորից փոքրիկ պայուսակ պատրաստել և կարել այն սվիտերի ներսում, որպեսզի սարքը պահի, և թև ՝ ջերմաստիճանի տվիչը գործարկելու համար: Քանի որ ես այնքան էլ լավ չեմ կարել իրերը, ես դա չեմ արել: Բայց մայրիկս շուտով դա շտկելու է:
Քայլ 8: Ավելին անել GranCare- ի հետ:
Այստեղ ես օգտագործել եմ ընդամենը երկու տվիչ, բայց միշտ կարող եք ավելին ավելացնել: Դուք կարող եք WEMOS- ի բոլոր չօգտագործված կապերը միացնել վերնագրի կապումներին, այնուհետև արտաքինից միացնել ավելի շատ տվիչներ `սենսորից առավելագույնը ստանալու համար: Դուք կարող եք ավելացնել սրտի տվիչ, այնուհետև տատիկի և տատիկի սրտի բաբախյունը ամեն ժամ և ավելացնել այն տվյալների բազայում, կամ գուցե ավելացնել բազմաթիվ ջերմաստիճանի տվիչներ: Կարող եք շարունակել ավելացնել մինչև WEMOS- ի աջակցումը կամ մարտկոցը կկարողանա կարգավորել այն:
Դա դրա մասին է: Հոգ տանել ձեր տատիկին ու պապիկին, ինչպես ասում են ՝ «Պապիկի սերը երբեք չի ծերանա»:
Թարմացնել օգտագործումից հետո. Այսպիսով, ես ստիպեցի տատիկիս մեկ շաբաթ օգտագործել սարքը: Նա ասաց, որ սարքը երբեմն ընկնում է արանքում, բայց այժմ սովոր է դրան: Ահա թե ինչ եմ սովորել այն օգտագործելուց մեկ շաբաթվա ընթացքում:
- Անկման հայտնաբերումը հիանալի է աշխատում: Ես ահազանգեր ստացա, երբ վերջին շաբաթվա ընթացքում նա երկու անգամ սայթաքեց: Կան ժամանակներ, երբ կա կեղծ ահազանգ, ուստի գուցե շեմը փոխելը կարող է օգնել:
- Մարմնի ջերմաստիճանի տվյալները կատարյալ են:
- Մեկ այլ խնդիր է այն, որ մարտկոցը արագ սպառվում է իմ 300mAH մարտկոցով: Փորձեք օգտագործել ավելի մեծ մարտկոցներ `օգտագործման ժամանակը մեծացնելու համար, բայց համոզվեք, որ սարքի քաշը շատ չի փոխվի:
Նշում:
Սա իմ առաջին հրահանգն էր, վստահ եմ, որ կան սխալներ, որոնք ես անտեսել եմ: Խնդրում ենք մեկնաբանել ստորև, եթե որևէ մեկը գտնեք և մի երկմտեք հարցնել որևէ կասկած: Ես ամեն կերպ կփորձեմ պատասխանել ամենավաղը:
Խորհուրդ ենք տալիս:
Retro Arcade - (Full Size Powered by Raspberry Pi) ՝ 8 քայլ
Retro Arcade - (Full Size Powered by Raspberry Pi). Սկզբում ուզում էի շնորհակալություն հայտնել ձեզ այս Retro Arcade համակարգի կառուցման ուղեցույցը դիտելու համար: Ես վերցնում եմ ավելի հին արկադային տուփ և տեղադրում այն առանձին կաբինետում ՝ 24 դյույմանոց լայն էկրանով մոնիտորով: Այս ուղեցույցի չափումները դժվար է տալ
Pi Health վահանակ ՝ 3 քայլ
Pi Health վահանակ. Ազնվամորի Pi- ն օգտագործվում է մեծ թվով նախագծեր վարելու համար: Pi- ն առաջինը որդեգրեցին ուսուցիչներն ու հոբբիները, բայց այժմ արտադրությունն ու ձեռնարկությունները հասել են Pi- ի զարմանալի ուժին: Չնայած փոքր լինելուն, օգտագործողի համար հարմար և էժան
Life Size Jason Vorhees/ուրբաթ 13 -րդ Հելոուինի մոդել 15.4 դյույմ հեռուստացույցով/DVD ստամոքսով և Servo/arduino շարժվող գլխով ՝ 6 քայլ
Life Size Jason Vorhees/Friday 13th Halloween Model With 15.4 Inch Tv/dvd Stomach and Servo/arduino Moving Head: Permanent stand/sit life size Jason Vorhees with a TV/DVD combo built … in also a arduino powered servo neck to make Asonեյսոնը փնտրում է իր հաջորդ զոհին
Travel-Size ատամի մածուկ USB Mod: 6 քայլ
Travel-Size ատամի մածուկ USB Mod. Իմ նախկին կինը խնդրեց ինձ վերավաճառել USB միացումն իր ֆլեշ կրիչի համար: Նա ինձ տվեց ուրբաթ օրը, երբ ես վերցրեցի երեխաներին: Նրա մտադրությունն էր վերցնել այն ինձանից, երբ կիրակի օրը գա երեխաներին բերելու: Ես վերանորոգեցի, ոչ մի խնդիր: Ուղղակի զ
Think Geek Hacks մրցույթի գրանցում - ReUse a Health Potion Bottle: 9 Steps
Think Geek Hacks մրցույթի մուտք - ReUse a Health Potion Bottle. Սա իմ մուտքն է Think Geek Hacks մրցույթին: Ես որոշեցի կրկին օգտագործել Health Potion Energy ըմպելիքի շիշը: Այն կարող է օգտագործվել որպես հենարան դերախաղի ժամանակ կամ որպես կոկիկ ձևավորում: Ես ստեղծեցի հիմնական լույս `շիշը դնելու համար, որպեսզի այն լուսավորվի