ዝርዝር ሁኔታ:
- ደረጃ 1 ወረዳው
- ደረጃ 2 የምልክት ማቀናበሪያ ኮድ እና የአገልጋይ ግንኙነቶች
- ደረጃ 3 የአገልጋዩ እና የውሂብ ግንኙነቶች
- ደረጃ 4 - የ Android መተግበሪያ
- ደረጃ 5 መደምደሚያ
ቪዲዮ: IOT የልብ ምት መቆጣጠሪያ (ESP8266 እና Android መተግበሪያ) 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
የእኔ የመጨረሻ ዓመት ፕሮጀክት አካል እንደመሆንዎ መጠን የልብ ምትዎን የሚከታተል ፣ ውሂብዎን በአገልጋይ ላይ ለማከማቸት እና የልብ ምትዎ ያልተለመደ በሚሆንበት ጊዜ በማሳወቂያ በኩል ለማሳወቅ ፈልጌ ነበር። ከዚህ ፕሮጀክት በስተጀርባ ያለው ሀሳብ የመጣው የልብ ችግር ሲያጋጥም አንድ ተጠቃሚን የሚያሳውቅ ተስማሚ-ቢት መተግበሪያን ለመገንባት ስሞክር ነበር ፣ ግን የእውነተኛ ጊዜ መረጃን የመጠቀም ዘዴን ማወቅ አልቻልኩም። ፕሮጀክቱ አራት ዋና ክፍሎች አሉት የልብ ምትን ለመለካት አካላዊ ዑደትን ፣ የ ESP8266 Wi-Fi ሞዱል በምልክት ማቀናበሪያ ኮድ ፣ ኮዱን ለማከማቸት አገልጋዩ እና የልብ ምት ለማሳየት የ Android መተግበሪያን ጨምሮ።
አካላዊ ዑደቱን የሚገልጽ ቪዲዮ ከላይ ሊታይ ይችላል። ሁሉም የፕሮጀክቱ ኮድ በእኔ Github ላይ ሊገኝ ይችላል።
ደረጃ 1 ወረዳው
የልብ ምትን ለመለካት ሁለት ዋና ዘዴዎች አሉ ነገር ግን ለዚህ ፕሮጀክት በመጀመሪያዎቹ የቆዳ ንብርብሮች በኩል የሚቀዘቅዘውን የኢንፍራሬድ ወይም ቀይ የብርሃን ምንጭን የሚጠቀም ፎቶፕሌይሞግራፊ (ፒፒጂ) ለመጠቀም ወሰንኩ። የፎቶ ዳሳሽ ለውጡን በብርሃን ጥንካሬ (ደም በመርከብ ሲፈስ) ለመለካት ያገለግላል። የፒ.ፒ.ጂ ምልክቶች በሚያስደንቅ ሁኔታ ጫጫታ ስለሆኑ የሚያስፈልጉትን ልዩ ድግግሞሾችን ለማጣራት የባንድ ማለፊያ ማጣሪያን ተጠቀምኩ። የሰው ልብ በ 1 እና 1.6 Hz ድግግሞሽ መካከል ይመታል። እኔ የተጠቀምኩት ኦፕ-አምፕ ለእኔ ከነበሩት የኦፕ-አምፖች ሁሉ የተሻለ የቮልቴጅ ማካካሻ የነበረው lm324 ነበር። ይህንን ፕሮጀክት እንደገና እየፈጠሩ ከሆነ ትክክለኛው ኦፕ-አምፕ በጣም የተሻለ ምርጫ ይሆናል።
በ ESP8266 ላይ ያለው ከፍተኛ የቮልቴጅ መቻቻል 3.3 ቪ ስለሆነ የሁለት ብቻ ትርፍ ጥቅም ላይ ውሏል እና ሰሌዳዬን ማበላሸት አልፈለኩም!
ከላይ ያለውን ወረዳ ይከተሉ እና በዳቦ ሰሌዳ ላይ እንዲሠራ ለማድረግ ይሞክሩ። በቤት ውስጥ ኦስቲልኮስኮፕ ከሌለዎት ውጤቱን ወደ አርዱዲኖ ውስጥ መሰካት እና ማሴር ይችላሉ ፣ ግን ቮልቴጁ ከአርዲኖ ወይም ከማይክሮ መቆጣጠሪያ ተቆጣጣሪ በላይ አለመሆኑን ያረጋግጡ።
ወረዳው በዳቦ ሰሌዳ ላይ ተፈትኗል እና ጣቱ በ LED እና በፎቶ ትራንዚስተር ላይ ሲቀመጥ የውጤቱ ለውጥ ታይቷል። ከዚያ በቪዲዮው ውስጥ ያልታየውን ሰሌዳውን አንድ ላይ ለመሸጥ ወሰንኩ።
ደረጃ 2 የምልክት ማቀናበሪያ ኮድ እና የአገልጋይ ግንኙነቶች
ለመጠቀም በጣም ቀላል ስለሆነ አርዱዲኖ አይዲኢን በ ESP8266 ለመጠቀም ወሰንኩ። ምልክቱ በታቀደበት ጊዜ አሁንም በጣም ጫጫታ ስለነበረ ከአስር ናሙና ናሙና ጋር በ FIR በሚንቀሳቀስ አማካይ ማጣሪያ ለማጽዳት ወሰንኩ። ይህንን ለማድረግ “ማለስለስ” የተባለውን የአርዲኖ ፕሮግራም ቀይሬአለሁ። የምልክቱን ድግግሞሽ የመለኪያ መንገድ ለማግኘት ትንሽ ሞከርኩ። ልብ አራት የተለያዩ የጥራጥሬ ዓይነቶች እና የ PPG ምልክቶች ባህሪዎች በመኖራቸው ምክንያት የጥራጥሬዎቹ የተለያየ ርዝመት እና ስፋት ነበሩ። ምልክቱ ሁል ጊዜ ለእያንዳንዱ ምት እንደ ማጣቀሻ ነጥብ የሚያቋርጠውን የታወቀ መካከለኛ እሴት መርጫለሁ። የምልክቱ ቁልቁል አወንታዊ ወይም አሉታዊ መሆኑን ለመወሰን የቀለበት ቋት ተጠቅሜያለሁ። የእነዚህ ሁለቱ ጥምር ምልክቱ አዎንታዊ ሆኖ ከተወሰነ እሴት ጋር እኩል በነበረበት ጊዜ በጥራጥሬዎቹ መካከል ያለውን ጊዜ ለማስላት አስችሎኛል።
ሶፍትዌሩ በትክክል ጥቅም ላይ ሊውል የማይችል ትክክለኛ ያልሆነ ቢፒኤም አዘጋጅቷል። ከተጨማሪ ድግግሞሾች ጋር የተሻለ ፕሮግራም ሊነደፍ ይችላል ፣ ግን በጊዜ ገደቦች ምክንያት ይህ አማራጭ አልነበረም። ኮዱ ከዚህ በታች ባለው አገናኝ ውስጥ ይገኛል።
ESP8266 ሶፍትዌር
ደረጃ 3 የአገልጋዩ እና የውሂብ ግንኙነቶች
ነፃ አገልግሎት ስለሆነ እና በሞባይል መተግበሪያዎች ለመጠቀም በጣም ቀላል ስለሆነ ውሂቡን ለማከማቸት Firebase ን ለመጠቀም ወሰንኩ። ከ ESP8266 ጋር ለ Firebase ኦፊሴላዊ ኤፒአይ የለም ነገር ግን የአርዱዲኖ ቤተ -መጽሐፍት በጣም ጥሩ ሆኖ አገኘሁ።
በ ESP8266WiFi.h ቤተ -መጽሐፍት ላይ ሊገኝ የሚችል የምሳሌ ፕሮግራም አለ ይህም ከ SSID እና የይለፍ ቃል ጋር ከ ራውተር ጋር እንዲገናኙ ያስችልዎታል። ይህ መረጃ እንዲላክ ሰሌዳውን ከበይነመረቡ ጋር ለማገናኘት ያገለግል ነበር።
ምንም እንኳን ውሂብ ማከማቸት በቀላሉ የተከናወነ ቢሆንም አሁንም የግፊት ማሳወቂያዎችን በኤችቲቲፒ ፖስት ጥያቄ በኩል በመላክ ላይ በርካታ ችግሮች አሉ። ይህንን በ Google ደመና መልእክት እና በኤችቲቲፒ ቤተ -መጽሐፍት ለ ESP8266 በኩል ለማድረግ ይህንን በ Github ላይ አስተያየት አግኝቻለሁ። ይህ ዘዴ በእኔ Github ላይ ባለው ኮድ ውስጥ ሊታይ ይችላል።
በ Firebase ላይ እኔ ፕሮጀክት ፈጥሬ በሶፍትዌሩ ውስጥ ኤፒአይ እና የምዝገባ ቁልፎችን ተጠቀምኩ። የግፊት ማሳወቂያዎችን ለተጠቃሚው ለመላክ የእሳት መስሪያ ደመና መልእክት ከመተግበሪያው ጋር ጥቅም ላይ ውሏል። ESP8266 በሚሠራበት ጊዜ ግንኙነቶቹ ሲፈተኑ መረጃው በውሂብ ጎታ ውስጥ ሊታይ ይችላል።
ደረጃ 4 - የ Android መተግበሪያ
በጣም መሠረታዊ የ Android መተግበሪያ በሁለት እንቅስቃሴዎች የተነደፈ ነው። የመጀመሪያው እንቅስቃሴ ተጠቃሚውን ፈርሟል ወይም Firebase ኤፒአዩን ተጠቅሞ አስመዝግቧል። የውሂብ ሉህ ላይ ምርምር አደረግሁ እና Firebase ን በሞባይል መተግበሪያ እንዴት እንደሚጠቀሙ የተለያዩ ትምህርቶችን አገኘሁ። በተጠቃሚው BPM ላይ በሚደረጉ ለውጦች ላይ ምንም መዘግየት እንዳይኖር የተጠቃሚውን የውሂብ ተጠቃሚ በእውነተኛ ጊዜ ክስተት አድማጭ ያሳየበት ዋናው እንቅስቃሴ። የግፊት ማሳወቂያዎች የተደረጉት ቀደም ሲል የተጠቀሰውን የ Firebase ደመና መልእክት በመጠቀም ነው። ይህንን እንዴት መተግበር እንደሚቻል በ Firebase የውሂብ ሉህ ላይ ብዙ ጠቃሚ መረጃዎች አሉ እና መተግበሪያው በ Firebase ድርጣቢያ ላይ ከዳሽቦርዱ ማሳወቂያዎችን በመላክ ላይ መሞከር ይችላል።
ለድርጊቶቹ ሁሉም ኮድ እና ለደመና መልእክት መላኪያ ዘዴዎች በእኔ Github ማከማቻ ውስጥ ሊገኙ ይችላሉ።
ደረጃ 5 መደምደሚያ
የተጠቃሚውን BPM ለመለካት አንዳንድ ዋና ጉዳዮች ነበሩ። እሴቶቹ በጣም የተለያዩ እና የተጠቃሚን ጤና ለመወሰን ጥቅም ላይ አልዋሉም። ይህ በ ESP8266 ላይ በተተገበረው የምልክት ማቀነባበሪያ ኮድ ላይ ተሞልቷል። ከተጨማሪ ምርምር በኋላ አንድ ልብ በተለያዩ ጊዜያት አራት የተለያዩ ጥራጥሬዎች እንዳሉት ተረዳሁ ስለዚህ ሶፍትዌሩ ትክክል አለመሆኑ አያስገርምም። ይህንን ለመዋጋት የሚቻልበት መንገድ በአማካኝ በአራቱ ጥራጥሬዎች በአንድ ድርድር ውስጥ መውሰድ እና በእነዚህ አራት ጥራጥሬዎች ላይ የልብ ጊዜን ማስላት ነው።
የተቀረው ስርዓት ተግባራዊ ነበር ግን ይህ ነገሩ ይቻል እንደሆነ ለማየት የፈለግሁት በጣም የሙከራ መሣሪያ ነው። የግፋ ማሳወቂያዎችን ለመላክ ያገለገለው ውርስ ኮድ በቅርቡ ጥቅም ላይ የማይውል ስለሆነ ይህንን በ 2018 መጨረሻ ወይም ዘግይተው እያነበቡ ከሆነ የተለየ ዘዴ ይፈለጋል። ይህ ጉዳይ በ ESP ብቻ ነው የሚከሰት ስለዚህ ይህንን በ WiFi አቅም ባለው አርዱinoኖ ላይ ለመተግበር ከፈለጉ ምንም ችግር የለበትም።
ማናቸውም ጥያቄዎች ወይም ጉዳዮች ካሉዎት እባክዎን በአስተማሪ ዕቃዎች ላይ እኔን ለመላክ ነፃነት ይሰማዎ።
የሚመከር:
አርዱዲኖን በመጠቀም የልብ ምት ዳሳሽ (የልብ ምት መቆጣጠሪያ) 3 ደረጃዎች
አርዱዲኖን በመጠቀም የልብ ምት ዳሳሽ (የልብ ምት መቆጣጠሪያ) - የልብ ምት ዳሳሽ የልብ ምት ማለትም የልብ ምት ፍጥነት ለመለካት የሚያገለግል ኤሌክትሮኒክ መሣሪያ ነው። ጤንነታችንን ለመጠበቅ የሰውነት ሙቀት ፣ የልብ ምት እና የደም ግፊትን መከታተል እኛ የምናደርጋቸው መሠረታዊ ነገሮች ናቸው። የልብ ምት ዋጋ
አርዱinoኖ: የጊዜ ፕሮግራሞች እና የርቀት መቆጣጠሪያ ከ Android መተግበሪያ 7 ደረጃዎች (ከስዕሎች ጋር)
አርዱinoኖ - የጊዜ መርሃግብሮች እና የርቀት መቆጣጠሪያ ከ Android መተግበሪያ - ሰዎች አሪፍ ፕሮጄክቶቻቸውን ከጨረሱ በኋላ ባያስፈልጋቸው በእነዚያ ሁሉ የአርዱዲ ሰሌዳዎች ምን እንደሚሆን ሁልጊዜ አስባለሁ። እውነታው ትንሽ ያበሳጫል -ምንም። አባቴ የራሱን ቤት ለመሥራት በሞከረበት በቤተሰቤ ቤት ይህንን ተመልክቻለሁ
DIY የልብ ምት መቆጣጠሪያ (ሎገር) - 4 ደረጃዎች
DIY Heart Rate Monitor (logger): በዚህ ፕሮጀክት ውስጥ የንግድ ስማርት ሰዓት የልብ ምትዎን እንዴት እንደሚለካ እና እንደሚቆጣጠር አሳያችኋለሁ እና ከዚያ እሱ በመሠረቱ ከሚችለው በተጨማሪ በመሰረቱ ተመሳሳይ ማድረግ የሚችል የ DIY ወረዳ እንዴት እንደሚፈጥሩ አሳያችኋለሁ። የልብ ምት መረጃን ያከማቹ
ECG Logger - ለረጅም ጊዜ የመረጃ ማግኛ እና ትንተና የሚለብስ የልብ መቆጣጠሪያ - 3 ደረጃዎች
ECG Logger - ለረጅም ጊዜ የውሂብ ማግኛ እና ትንተና የሚለብስ የልብ ሞኒተር - የመጀመሪያ ልቀት - ኦክቶ 2017 የቅርብ ጊዜው ስሪት 1.6.0 ሁኔታ - የተረጋጋ ችግር - ከፍተኛ ደረጃ - አርዱinoኖ ፣ ፕሮግራሚንግ ፣ ሃርድዌር ግንባታ ልዩ ማከማቻ - SF (ከዚህ በታች ያሉትን አገናኞች ይመልከቱ) ድጋፍ - መድረክ ብቻ ፣ የለም PMECG Logger ለረጅም ጊዜ የሚለብስ የልብ መቆጣጠሪያ ነው
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ መቆጣጠሪያ ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል። 5 ደረጃዎች
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ ተቆጣጣሪው ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል የ Atmel ስቱዲዮን እንደ የተቀናጀ የልማት መድረክ በመጠቀም የራሳችንን ፕሮግራም እንጽፋለን እና የሄክሱን ፋይል እናጠናቅቃለን። እኛ ፊውዝ bi ን እናዋቅራለን