Სარჩევი:

GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!: 8 ნაბიჯი (სურათებით)
GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!: 8 ნაბიჯი (სურათებით)

ვიდეო: GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!: 8 ნაბიჯი (სურათებით)

ვიდეო: GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!: 8 ნაბიჯი (სურათებით)
ვიდეო: 03 - Zëne - Grancare 2024, ივლისი
Anonim
GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!
GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!
GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!
GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!
GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!
GranCare: ჯიბის ზომის ჯანმრთელობის მონიტორი!

ნება მომეცით დავიწყო, მე მყავს ბებია. ის ცოტათი მოხუცია, მაგრამ ძალიან მორგებული და ჯანმრთელი. ცოტა ხნის წინ ჩვენ ექიმთან ვიყავით ყოველთვიური შემოწმებისთვის და ექიმმა ურჩია მას ფეხით ყოველდღე მინიმუმ ნახევარი საათის განმავლობაში, რათა მისი სახსრები ჯანმრთელი ყოფილიყო. ჩვენ გვჭირდებოდა გზა იმის დასადგენად, თუ რამდენს დადიოდა იგი. ჭკვიანი საათი დაგვეხმარებოდა, მაგრამ ეს არ არის ის, რისი საშუალებაც გვქონდა. არა მხოლოდ ნაბიჯები, ბებიას სურდა ჰქონოდა პატარა ჯანმრთელობის ნაკრები, რომ შეეძლო საკუთარი თავის შემოწმება.

ეს არის მიზეზი, რის გამოც ვიფიქრე ამ პროექტის განხორციელებაზე.

ასევე, დაცემა არის ერთ -ერთი ყველაზე გავრცელებული და სახიფათო მოვლენა და ბოლო დროს, როდესაც ბებია დაეცა, ჩვენ გვიან ვიცოდით და ეს ის იყო, რაც უფრო ადრე აღმოვაჩინე, ამიტომ გადავწყვიტე დაცემის სენსორის დამატებაც.

და იმის დასადგენად, ბებიას გაციება თუ ცხელება, ადრეული დაწყებისთანავე, მე დავამატე ტემპერატურის სენსორი სხეულის ტემპერატურის გასაზომად.

მე ამ პროექტზე ვარ კონცენტრირებული. თქვენ ყოველთვის შეგიძლიათ დაამატოთ მეტი სენსორი, რათა ის უფრო ეფექტური გახადოს თქვენი პირადი გამოყენებისთვის.

ნაბიჯი 1: საჭირო ნივთები

  • Wemos D1 mini x1 (ბმული)
  • SD ბარათის მოდული x1 (ბმული)
  • აქსელერომეტრი MPU6050 x1 (ბმული)
  • 3.7v Lipo ბატარეა x1 (ბმული)
  • TP4056 დატენვის მოდული x1 (ბმული)
  • ტემპერატურის სენსორი DS18B20 x1 (ბმული)
  • სლაიდების გადამრთველი x1 (ბმული)
  • მავთულები

სურვილისამებრ

  • 3D პრინტერი
  • 2 მმ ხრახნები
  • ლენტი კაბელი

ნაბიჯი 2: ყველაფრის ერთმანეთთან დაკავშირება

ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება

ზემოთ არის კავშირის სქემატური დიაგრამა. საკმაოდ წინ არის. შედუღების მიზნით, მე გადავიღე ლენტი კაბელი ცალკეულ მავთულხლართებში, რადგან ეს მავთულები ძალიან თხელია (28 AWG). თუ თქვენ არ გაქვთ ლენტი კაბელი, შეგიძლიათ გამოიყენოთ ნებისმიერი მავთული, რომელიც გსურთ.

მე დავამატე სურათი ყველა კავშირის დასრულებით. თქვენ შეგიძლიათ გაადიდოთ სურათი და მიყევით კავშირებსაც. არ დაიდარდოთ შედუღება, ეს არ არის ძალიან კარგი, ახალია.

ტემპერატურის სენსორისთვის, თქვენ უნდა დაამატოთ გამწევი რეზისტორი დადებით და სიგნალის ხაზებს შორის, რათა სენსორი სწორად იმუშაოს. ასევე, მიამაგრეთ მამრობითი ჯუმბერის კაბელები ბოლოებზე ისე, რომ გარედან შეაერთოთ იგი ქალის სათაურის ქინძისთავებთან.

მე გავაკეთე დანართი ყველა კომპონენტისთვის, რადგან სახლში მაქვს 3D პრინტერი. თქვენ არ გჭირდებათ ამის გაკეთება. უფრო მეტიც, თქვენ შეგიძლიათ გააკეთოთ მუყაოს ყუთი ან გამოიყენოთ პატარა კონტეინერი ყველა ელექტრონიკის დასაყენებლად. დარწმუნდით, რომ ამაჩქარებელი მოთავსებულია საქმის კორპუსზე, თუ გეგმავთ საკუთარი საქმის დამზადებას.

დასაბეჭდი დანართი. [არასავალდებულო] არის ორი 3 ფაილი. ზედა და ქვედა საქმე და გადამრთველი. გადამრთველის მიმაგრება ადვილია. მე დავამატე სურათები ზემოთ, შეგიძლიათ მიყევით მას. მე დავბეჭდე ჩემი ფაილები 50% შევსებით, 0.2 მმ სიმაღლეზე. თქვენ შეგიძლიათ მიიღოთ ორიგინალური ნაბიჯის ფაილები, თუ გსურთ შეცვალოთ საქმის დიზაინი.

მას შემდეგ რაც ყველაფერი შეიკრიბება მოათავსეთ SD ბარათი მოდულის შიგნით და შემდეგ დახურეთ მოწყობილობა და გამოიყენეთ 2 მმ ხრახნი ორივე მხარეს. მე ეს ხრახნი ამოვიღე ჩემი sg90 servo ძრავის ნაკრებიდან.

დარწმუნდით, რომ ყველა მავთული სწორად არის შეკრული მულტიმეტრის გამოყენებით, კავშირის შემოწმებით.

დარწმუნდით, რომ ყველა მოწყობილობა იღებს შესაბამის ძაბვას.

შენიშვნა მოწყობილობის ჩართვის შესახებ. მოწყობილობის გასაძლიერებლად მე გამოვიყენე 3.7 ვ ბატარეა და ის საკმარისად კარგია, რადგან ყველა სენსორსა და ვემოს მიკროკონტროლერს შეუძლია მუშაობა 3 ვ. ასე რომ, თუ თქვენ აპირებთ მეტი გარე სენსორის გამოყენებას, დარწმუნდით, რომ ისინი მუშაობენ 3 ვ -ზე. ასევე, როდესაც ბატარეა კვდება, SD ბარათი წყვეტს მუშაობას, რადგან ძაბვა არ არის საკმარისი SD ბარათის მოდულისთვის. ასე რომ ბატარეის დატენვა პრობლემას აგვარებს. ერთადერთი ნაკლი ის არის, რომ თქვენ ვერ შეძლებთ ბატარეის სრული პოტენციალის გამოყენებას. ამის გადაჭრის ერთი გზა არის ამ დატენვის მოდულის გამოყენებით. ეს მოდული აძლიერებს ძაბვას 5 ვ -მდე ამ გზით თქვენ არ შეგექმნებათ პრობლემა ყველა სენსორის გაშვებისას.

ნაბიჯი 3: კოდის გაგება

კოდექსის გაგება
კოდექსის გაგება
კოდექსის გაგება
კოდექსის გაგება
კოდექსის გაგება
კოდექსის გაგება

როგორც უკვე ვთქვი, ჩვენ თვალყურს ვადევნებთ 3 ნივთს: დაცემა, ნაბიჯები და ტემპერატურა.

ეს არ არის შეზღუდული, თქვენ შეგიძლიათ დაამატოთ ნებისმიერი სხვა სენსორი, როგორიცაა გულისცემა, ოქსიმეტრი და ა.შ. და მიიღოთ მეტი ჯანმრთელობის მონაცემები. ჯერჯერობით, მე ვიყენებ 2 სენსორს, რომლებიც არის ამაჩქარებელი და ტემპერატურა.

ტემპერატურის პოვნა პირდაპირ წინ არის. სენსორის დაკავშირების შემდეგ ჩვენ ვიყენებთ ბიბლიოთეკას DALLAS TEMPERATURE, რათა ვიპოვოთ ცელსიუსის ხარისხი.

ნაბიჯების საპოვნელად და დაცემისთვის ჩვენ ვიყენებთ ამაჩქარებელს. კოდი იწყება 3 ღერძის X, Y და Z აჩქარების მნიშვნელობის პოვნით და შემდეგ მიღებული აჩქარების განსაზღვრით.

ახლა არის ორი წინასწარ განსაზღვრული ზღურბლი, რომლებიც განკუთვნილია საფეხურისა და დაცემისათვის. ასე რომ, როდესაც შედეგიანი აჩქარება გადალახავს ამ ზღვარს, გამოვლინდება ნაბიჯი ან დაცემა.

ახლა მას შემდეგ, რაც შემოდგომის მნიშვნელობა უფრო მნიშვნელოვანია იყოს სწორი, მე დავამატე შემოდგომის დადასტურების ფუნქცია, სადაც დაცემის აღმოჩენის შემთხვევაში ის ასევე ამოწმებს შეიცვალა თუ არა ორიენტაცია და არის თუ არა პირი უმოქმედო. თუ ეს ორი წესი მართალია, შემოდგომა დადასტურებულია და შეტყობინება იგზავნება მონაცემთა ბაზაში.

ამასთან ერთად მოწყობილობა ჩაწერს ყველა მონაცემს და წერს sd ბარათზე და ყოველ 30 წუთში (შეიძლება შეიცვალოს) მნიშვნელობები იგზავნება google firebase– ში, სადაც ის ინახება რეალურ დროში მონაცემთა ბაზაში.

ბარიერის მნიშვნელობების დასადგენად მე დავიჭირე მოწყობილობა ჩემს წელზე და დავიწყე სხვადასხვა ქმედებების გაკეთება, სანამ კოდი აწერდა აჩქარების მნიშვნელობას SD ბარათზე. შემდეგ მოგვიანებით შევიტანე მნიშვნელობა Excel- ში და დავსახე ხაზოვანი დიაგრამა, რომ გავაანალიზო ყველა მნიშვნელობა. მე დავამატე რამდენიმე გრაფიკი ზემოთ. თქვენ ხედავთ, თუ როგორ აჩვენებს სხვადასხვა მოქმედებები ამაჩქარებლის სხვადასხვა მნიშვნელობას.

ნაბიჯი 4: WIFI და Google მონაცემთა ბაზის დაყენება

WIFI და Google მონაცემთა ბაზის დაყენება
WIFI და Google მონაცემთა ბაზის დაყენება
WIFI და Google მონაცემთა ბაზის დაყენება
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: პროგრამირება WEMOS D1

სანამ კოდს ავტვირთავთ, ჩვენ უნდა დავაინსტალიროთ რამდენიმე რამ.

დაფა:

  • ჯერ გახსენით Arduino ide და გადადით Tools Board Boards მენეჯერში და შემდეგ მოძებნეთ esp8266 ESP8266 საზოგადოების მიერ. დააწკაპუნეთ ინსტალაციაზე და დაელოდეთ ინსტალაციას.
  • ჩვენ ახლა დავამატეთ დაფა, მის შესარჩევად გადადით ინსტრუმენტების დაფაზე Wemos D1 R1

ბიბლიოთეკები

  • ჩვენ უნდა დავაყენოთ ორი ბიბლიოთეკა Firebase ESP8266 კლიენტი Mobizt და ერთი მავთული ჯიმ სტუდის მიერ.
  • ამისათვის გადადით Sketch Include ბიბლიოთეკის მართვა ბიბლიოთეკების. მოძებნეთ ზემოთ მოყვანილი ორი ბიბლიოთეკა და დააინსტალირეთ ისინი.

ჩვენ უკვე დავაყენეთ ყველაფერი რაც საჭიროა კოდის გასაშვებად. ატვირთეთ ქვემოთ მოყვანილი კოდი და თქვენ დასრულდება!

ნაბიჯი 6: შეაერთეთ თქვენი Android აპლიკაცია [სურვილისამებრ]

შეაერთეთ თქვენი Android აპლიკაცია [სურვილისამებრ]
შეაერთეთ თქვენი Android აპლიკაცია [სურვილისამებრ]
შეაერთეთ თქვენი Android აპლიკაცია [სურვილისამებრ]
შეაერთეთ თქვენი Android აპლიკაცია [სურვილისამებრ]

მე გამოვიყენე MIT აპლიკაციის გამომგონებელი, რომელიც არის უფასო პროგრამების გადასაღები და ჩამოშვებული. ძალიან ადვილია აპლიკაციის გაკეთება ამ გზით. ყველა აპლიკაცია ამოწმებს მონაცემთა ბაზის ღირებულებებს და აჩვენებს მათ. აქ არის პროექტის ფაილი პროგრამის გამომგონებლისთვის. უბრალოდ დაამატეთ თქვენი AUTH KEYS და HOSTNAME, როგორც ეს ნაჩვენებია ზემოთ და ეს არის ის.

ნაბიჯი 7: მიამაგრეთ მოწყობილობა ტარებაზე

მიამაგრეთ მოწყობილობა ტარებაზე
მიამაგრეთ მოწყობილობა ტარებაზე
მიამაგრეთ მოწყობილობა ტარებაზე
მიამაგრეთ მოწყობილობა ტარებაზე

ახლა, როდესაც ყველაფერი მზად არის, ერთადერთი რაც რჩება არის მისი მიმაგრება ტანსაცმლის სვიტერის მსგავსი. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა ტანსაცმელი, რომელიც თქვენს ბებია -ბაბუასაც მოსწონს. ჯერჯერობით, მე დავამატე მოწყობილობა სვიტერის მარცხენა მხარეს, ტემპერატურის სენსორთან ერთად, რომელიც მკლავიდან ქვემოთ გადის ტემპერატურის გასაზომად. მე გამოვიყენე ნიღაბი ამის გასაკეთებლად, რაც აშკარად არ არის საუკეთესო მეთოდი. მე ამას ვიყენებ რამდენიმე დღის განმავლობაში ტესტირებისთვის.

თქვენ შეგიძლიათ გააკეთოთ ქსოვილისგან პატარა ჩანთა და შეკეროთ იგი სვიტერის შიგნით, რომ შეინახოთ მოწყობილობა და ყუთი ტემპერატურის სენსორის გასაშვებად. ვინაიდან მე არ ვარ ძალიან კარგი რაღაცეების შეკერვაში, მე ეს არ გამიკეთებია. მაგრამ დედა ამას მალე გამოასწორებს.

ნაბიჯი 8: მეტის გაკეთება GranCare– ით

აქ მე გამოვიყენე მხოლოდ ორი სენსორი, მაგრამ თქვენ ყოველთვის შეგიძლიათ დაამატოთ მეტი. თქვენ შეგიძლიათ დაუკავშიროთ WEMOS– ის ყველა გამოუყენებელი ქინძისთავი სათაურის პინებს და შემდეგ გარედან დაუკავშიროთ მეტი სენსორი, რათა სენსორი მაქსიმალურად გამოიყენოთ. თქვენ შეგიძლიათ დაამატოთ გულის სენსორი და შემდეგ თქვენი ბაბუის გულისცემა ყოველ საათში და დაამატოთ იგი მონაცემთა ბაზაში, ან შესაძლოა დაამატოთ ტემპერატურის მრავალი სენსორი. თქვენ შეგიძლიათ გააგრძელოთ დამატება სანამ WEMOS მხარს არ დაუჭერს ან ბატარეა გაუმკლავდება მას.

სწორედ ამის შესახებ. გაუფრთხილდით თქვენს ბებია -ბაბუას, როგორც ამბობენ, "ბებია -ბაბუას სიყვარული არასოდეს დაძველდება".

განახლება გამოყენების შემდეგ: ასე რომ, მე ბებიას ვაყენებდი მოწყობილობის გამოყენებას ერთი კვირის განმავლობაში. მან თქვა, რომ მოწყობილობა ზოგჯერ შუალედში ჩნდება, მაგრამ ის ახლა შეჩვეულია. აი, რა ვისწავლე მისი გამოყენების ერთი კვირის განმავლობაში.

  • დაცემის გამოვლენა მშვენივრად მუშაობს. მე მივიღე გაფრთხილებები, როდესაც ის გასულ კვირაში ორჯერ დაეცა. არის შემთხვევები, როდესაც ცრუ განგაშია, ამიტომ შესაძლოა ბარიერის შეცვლა დაგეხმაროს.
  • სხეულის ტემპერატურის მონაცემები სრულყოფილია.
  • კიდევ ერთი პრობლემა ის არის, რომ ბატარეა სწრაფად იწურება ჩემი 300 mAH ბატარეით! სცადეთ გამოიყენოთ უფრო დიდი ბატარეები გამოყენების დროის გასაზრდელად, მაგრამ დარწმუნდით, რომ მოწყობილობის წონა დიდად არ იცვლება.

Შენიშვნა:

ეს არის ჩემი პირველი სასწავლო ინსტრუქცია, დარწმუნებული ვარ, რომ არის შეცდომები, რომლებიც მე შეუმჩნეველი დარჩა. გთხოვთ, გააკეთოთ კომენტარი ქვემოთ, თუ რაიმე იპოვით და ნუ დააყოვნებთ რაიმე ეჭვის დასმას. ყველანაირად ვეცდები გიპასუხოთ რაც შეიძლება მალე.

გირჩევთ: