ዝርዝር ሁኔታ:
- ደረጃ 1 - MPU6050 ን ማዋቀር እና መለካት
- ደረጃ 3 - ዳሳሾቹን ከአርዱዲኖ ጋር ማዋሃድ
- ደረጃ 4 - መረጃን ወደ ደመናው መላክ
- ደረጃ 5 - በተመሳሳይ ጊዜ 2 መሳሪያዎችን መጠቀም
- ደረጃ 6 - ማሻሻያዎች ፣ ማስታወሻዎች እና የወደፊት ዕቅዶች
ቪዲዮ: IDC2018IOT የእግር ሩጫ መከታተያ -6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በ IDC Herzliya ውስጥ “የነገሮች በይነመረብ” ኮርስ አካል በመሆን ይህንን ሀሳብ አወጣነው።
የፕሮጀክቱ ዓላማ NodeMCU ን ፣ ጥቂት ዳሳሾችን እና የአገልጋይ አገልጋይን በመጠቀም መሮጥን ወይም መራመድን የሚያካትቱ አካላዊ እንቅስቃሴዎችን ማሻሻል ነው። የዚህ ፕሮጀክት ውጤት ወደፊት በሁሉም ቦታ ጥቅም ላይ የሚውል ወደ እውነተኛ የምርት ምርት ሊለወጥ የሚችል በጣም ጠቃሚ IOT መሣሪያ ነው! እባክዎን እርስዎ ምን እንደሚያስቡ ያሳውቁን:)
ከመጀመርዎ በፊት የሚከተሉትን ያረጋግጡ
* NodeMCU መሣሪያ።
* 1 ፒኢኦኤሌክትሪክ ዳሳሽ።
* MPU6050 ዳሳሽ።
* አንድ ትልቅ ማትሪክስ።
* ተጣጣፊ ገመድ።
* Firebase መለያ።
አማራጭ
* በርካታ ፒኢኦኤሌክትሪክ ዳሳሽ
* ባለብዙ ባለሙያ
ደረጃ 1 - MPU6050 ን ማዋቀር እና መለካት
"ጭነት =" ሰነፍ"
መመሪያዎች ፦
- ፓይዞውን ከ 1 ሜ resistor ጋር ያገናኙ (የተያያዘውን ስዕል ይመልከቱ)።
- የተያያዘውን ንድፍ ይስቀሉ።
- ተጣጣፊውን ገመድ በመጠቀም መሣሪያውን ከአንድ ጫማ ጋር ያገናኙ።
- “ተከታታይ ሴራተኛ” ይክፈቱ።
- ከዚህ ደረጃ ጋር የተያያዘውን ቪዲዮ ይመልከቱ።
ደረጃ 3 - ዳሳሾቹን ከአርዱዲኖ ጋር ማዋሃድ
ዳሳሾችን እንዴት መለካት እንደሚቻል አይተናል ፣ አሁን ሁለቱንም ዳሳሾች ከኖድኤምሲዩ ጋር እናዋህዳለን!
- ሁለቱንም ዳሳሾች ከመሣሪያው ጋር ያገናኙ ፣ በደረጃ 1+2 ውስጥ ያሉትን ተመሳሳይ ፒኖች ይጠቀሙ።
- የተያያዘውን ንድፍ ይጫኑ.
- መሣሪያውን ከ 2 ዳሳሾች ጋር ወደ አንድ እግር ያገናኙ።
- “ተከታታይ ሴራተኛ” ይክፈቱ።
- የተያያዘውን ቪዲዮ ይመልከቱ።
ደረጃ 4 - መረጃን ወደ ደመናው መላክ
በዚህ ደረጃ መሣሪያችንን ከደመናው ጋር እናገናኘዋለን እና አንዳንድ አስገራሚ ገበታዎችን ለማየት ውሂብ እንልካለን!
እኛ የ MQTT ፕሮቶኮልን እንጠቀማለን እና “Adafruit” ወደሚባል ነፃ አገልጋይ መረጃ እንልካለን።
ማሳሰቢያ - አዳፍ ፍሬዝ በየሰከንዱ ጥቂት ጊዜ መረጃን መላክን አይደግፍም ፣ በዝግታ ፍጥነት ይሠራል ፣ ስለዚህ እኛ የውሂብ ነጥቦቻችንን ሳይሆን አማካይ የውሂብ ነጥቦቻችንን እንልካለን። የሚከተሉትን ለውጦች በመጠቀም ውሂቡን ከ 2 ዳሳሾቻችን ወደ አማካይ ውሂብ እንለውጣለን-
* የእርምጃ ማወቂያ ጊዜ በደቂቃ ወደ ደረጃዎች ይለወጣል። እያንዳንዱ የእርምጃ ቆይታ በ (ሚሊስ () - step_timestamp) ሊገኝ ይችላል ፣ እና ቀደም ሲል እንዳየነው አማካይ ማጣሪያን በመጠቀም ሊከናወን ይችላል - val = val * 0.7 + new_val * 0.3።
* የእርከን ኃይል ወደ አማካይ ደረጃ ኃይል ይለወጣል። ለእያንዳንዱ እርምጃ “ማክስ” ን ለመጠቀም ተመሳሳይ ዘዴ እንጠቀማለን ፣ ግን የማጣሪያውን አማካይ = አማካይ * 0.6 + new_val * 0.4 በመጠቀም አማካይ ለማድረግ ማጣሪያ እንጠቀማለን።
መመሪያዎች ፦
- በአድፍሩ io.adafruit.com አድራሻ የአዳፍሬትን ድርጣቢያ ያስገቡ እና መለያ እንዳለዎት ያረጋግጡ።
- አዲስ ዳሽቦርድ ይፍጠሩ ፣ “የእኔ እርምጃዎች መፈለጊያ” ብለው ሊሰይሙት ይችላሉ።
- በዳሽቦርዱ ውስጥ ፣ በ + አዝራሩ ላይ ይጫኑ እና “የመስመር ገበታ” ን ይምረጡ ፣ እና “ደረጃዎች_per_min” የሚባል ምግብ ይፍጠሩ።
- በዳሽቦርዱ ውስጥ ፣ በ + አዝራሩ ላይ ይጫኑ እና “የመስመር ገበታ” ን ይምረጡ እና “አማካይ_step_power” የሚል ምግብ ይፍጠሩ።
- ለእያንዳንዱ መስኮች አሁን 2 ባዶ ገበታዎችን ማየት አለብዎት።
- የተያያዘውን ንድፍ ይጠቀሙ እና የሚከተለውን ውቅር ያዘጋጁ
USERNAME = የእርስዎ የአዳፍሮት ተጠቃሚ ስም።
ቁልፍ = የእርስዎ የአዳፍሮት ቁልፍ
WLAN_SSID = የ WIFI ስም
WLAN_PASS = WIFI ማለፊያ
mpuStepThreshold = ከደረጃ 2 ደረጃ
ከዚያ መሣሪያውን ከአንድ ጫማ ጋር ማገናኘት ይችላሉ እና ንድፉ የእርምጃዎችን ውሂብ ወደ አገልጋዩ ይልካል!
ደረጃ 5 - በተመሳሳይ ጊዜ 2 መሳሪያዎችን መጠቀም
በዚህ ደረጃ ፣ በተመሳሳይ ጊዜ ከመሣሪያው ጋር የሚሄዱ 2 ሰዎችን እናስመስላለን!
2 የተለያዩ መሳሪያዎችን እንጠቀማለን - በደረጃ 4 ላይ ከተገለፀው ተመሳሳይ የውሂብ ነጥቦች ጋር።
ስለዚህ ይህ በእውነት ቀላል ነው ፣ 3 ቀላል ተግባራት አሉ
1) ከ 2 ኛው መሣሪያ ለመረጃው ተጨማሪ ምግቦችን ይፍጠሩ ፣ የ “_2” ድህረ-ጥገና እንዲሰጡ እንመክራለን።
2) ከሁለቱም ምግቦች መረጃን ለማቅረብ በዳሽቦርዱ ውስጥ ያሉትን ብሎኮች ይለውጡ።
3) በሁለተኛው መሣሪያ ረቂቅ ውስጥ የምግቦችን ስም ይለውጡ።
4) ውጤቱን ይመልከቱ!
ማስታወሻ:
Adafruit በጣም በፍጥነት የሚመጣውን ውሂብ ይቃወማል ፣ መረጃው ወደ አገልጋዩ የሚላክበትን ድግግሞሽ ለማስተካከል ሊያስፈልግ ይችላል። በስዕሉ ውስጥ የሚከተሉትን በማግኘት ያንን ያድርጉ
/ / በየ 5 ሰከንዶች ላክ ለነፃ ተጠቃሚዎች ከአዳፍ ፍሬው ገደብ አይበልጥም። // ፕሪሚየም ወይም የራስዎን አገልጋይ የሚጠቀሙ ከሆነ ለመለወጥ ነፃነት ይሰማዎ። // በተለዋጭ የውሂብ ነጥብ ሁል ጊዜ ይላኩ። ከሆነ (ሚሊስ () - lastTimeDataSent> 5000) {
ደረጃ 6 - ማሻሻያዎች ፣ ማስታወሻዎች እና የወደፊት ዕቅዶች
ዋናው ተግዳሮት -
በፕሮጀክቱ ውስጥ ዋነኛው ተግዳሮት NodeMCU ን በአካላዊ እንቅስቃሴ ውስጥ መሞከር ነበር። የዩኤስቢ ገመድ ብዙውን ጊዜ ይቋረጣል ፣ እና በፍጥነት ለመንቀሳቀስ ሲሞክሩ ፒኖችን የማለያየት ችግሮች ሊኖሩ ይችላሉ። ብዙ ጊዜ በትክክል የሚሠራውን አንድ ቁራጭ እያረምን ነበር ፣ እና ችግሩ በአካላዊው ዓለም ውስጥ ነበር።
ላፕቶ laptopን ወደ ሯጭ አቅራቢያ ተሸክመን ፣ እና እያንዳንዱን ኮድ በአንድ ጊዜ በመፃፍ ይህንን ፈተና አሸንፈናል።
ሌላው ተግዳሮት የተለያዩ አካላት በተቀላጠፈ ሁኔታ እንዲገናኙ ማድረግ ነበር-
- ከአጣዳፊው ጋር ያለው ፓይዞ -በደረጃ 3 ላይ እንደተገለፀው ፣ እኛ ባለን የፈጠራ ሀሳብ።
- ከአገልጋዩ ጋር ያሉት ዳሳሾች - በደረጃ 4 እንደተገለፀው እሴቶቹን በዝግታ ፍጥነት ወደ አገልጋይ ሊላኩ ወደሚችሉ ሌሎች እሴቶች ቀይረናል።
የስርዓቱ ገደቦች;
- ከመጠቀምዎ በፊት መለካት ይፈልጋል።
- በአካል እንቅስቃሴ ውስጥ በቀላሉ የማይበጠስ ወደ ይበልጥ ጠንካራ ምርት መለወጥ ያስፈልጋል።
- የፓይኦኤሌክትሪክ ዳሳሽ በጣም ትክክለኛ አይደለም።
- የተወሰነ የ wifi ግንኙነት ይፈልጋል። (የሞባይል መገናኛ ነጥብን በመጠቀም በቀላሉ ይፈታል)
የወደፊት ዕቅዶች
አሁን እኛ ሙሉ በሙሉ የሚሰራ የእግር መቆጣጠሪያ መሣሪያ ስላለን ሊደረጉ የሚችሉ ተጨማሪ ማሻሻያዎች አሉ!
ብዙ ፒዞዎች!
- በእግር ውስጥ ካሉ የተለያዩ ቦታዎች ጋር ፒዞዞችን ያገናኙ።
- ኖድኤምሲዩ አንድ የአናሎግ ፒን ብቻ ስለሚደግፍ ባለብዙ ማሰራጫ ይጠቀሙ።
- የተጎዱ አካባቢዎችን ለመግለጽ የእግሩን የሙቀት ካርታ ማሳየት ይችላል።
- በተሳሳተ አኳኋን እና የሰውነት ሚዛን ላይ ማንቂያዎችን ለመፍጠር ይህንን ውሂብ መጠቀም ይችላል።
ብዙ መሣሪያዎች!
- እኛ 2 መሣሪያዎችን በተመሳሳይ ጊዜ እንዴት እንደሚያገናኙ አሳየንዎት ፣ ግን 22 ፓይዞዎችን ከ 22 የእግር ኳስ ተጫዋቾች ጋር ማገናኘት ይችላሉ!
- ስለ ተጫዋቾቹ አንዳንድ አስደሳች ልኬቶችን ለማሳየት በጨዋታው ጊዜ ውሂቡ ሊጋለጥ ይችላል!
የላቁ ዳሳሾች
እኛ ፓይዞ እና የፍጥነት መለኪያ ተጠቀምን ፣ ግን ውጤቱን የሚያበለጽጉ እና ተጨማሪ መረጃ የሚሰጡ ሌሎች መሳሪያዎችን ማከል ይችላሉ-
- ዱካዎችን ለመለየት ትክክለኛ ሌዘር።
- በእግር እና በመሬት መካከል ያለውን ርቀት ይለኩ።
- በተለያዩ ተጫዋቾች መካከል ያለውን ርቀት ይለኩ (ብዙ መሣሪያዎች ካሉ)
የሚመከር:
የእግር ፔዳል መዝጊያ በርቀት + ቀስቃሽ 6 ደረጃዎች (ከስዕሎች ጋር)
የእግር ፔዳል መዝጊያ በርቀት + ቀስቃሽ - ይህ ፔዳል የርቀት መቆጣጠሪያ የካሜራውን መዝጊያ አዝራር ሁልጊዜ መድረስ ለማይችሉ ለማቆሚያ አኒሜተሮች ፣ ለፎቶ ማህደር ባለሙያዎች ፣ ለጦማሪዎች እና ለዕድገቶች ፍጹም ነው ፣ ወይም ካሜራ በተጫነበት ጠረጴዛ ላይ በፍጥነት መሥራት ለሚፈልጉ ከፍተኛ አናት። የታህሳስ 2020 ዝመና - ኢ
ዘመናዊ የእግር መንገድ መብራት ስርዓት- የቡድን መርከበኛ ጨረቃ 12 ደረጃዎች
ስማርት የእግር መንገድ መብራት ስርዓት- የቡድን መርከበኛ ጨረቃ- ሰላም! ይህ ግሬስ ራይ ፣ ስሪጄሽ ኮናካቺ እና ሁዋን ላንዲ ናቸው ፣ እና አብረን የቡድን መርከበኛ ጨረቃ ነን! ዛሬ በራስዎ ቤት ውስጥ በትክክል ተግባራዊ ሊያደርጉት የሚችሉት የሁለት ክፍል DIY ፕሮጀክት እናመጣለን። የመጨረሻው ዘመናዊ የእግረኛ መንገድ መብራት ስርዓታችን ul
DIY ስማርት ሮቦት መከታተያ የመኪና ኪትስ መከታተያ የመኪና ፎቶን የሚስብ 7 ደረጃዎች
DIY Smart Robot Tracking Car Kits Tracking Car Kits Tracking መኪና ፎቶሲንሴቲቭ - በ RINBOT ንድፍ የሮቦት መኪናን ከመከታተል መግዛት ይችላሉ TheoryLM393 ቺፕ ሁለቱን የፎቶግራፍ ተቆጣጣሪ ያወዳድሩ ፣ በሞተር በኩል አንድ ጎን የፎቶግራፍ ተቆጣጣሪ LED ሲኖር የሞተሩ ጎን ወዲያውኑ ይቆማል ፣ የሞተሩ ሌላኛው ወገን ፈተለ ፣ ስለዚህ
Xpedit - የእግር ጉዞ እና የእግር ጉዞ የከባቢ አየር መቆጣጠሪያ መሣሪያ -12 ደረጃዎች (ከስዕሎች ጋር)
Xpedit - የእግር ጉዞ እና የእግር ጉዞ የከባቢ አየር መቆጣጠሪያ መሣሪያ - የጀብዱ ጉዞ ለማድረግ ወይም ወደ ዱር ለመጓዝ በሚያቅዱበት ጊዜ አካባቢውን ለመረዳት የሚረዳ መሣሪያ በከረጢትዎ ውስጥ መኖሩ አስፈላጊ ነው። ለመጪው የጀብዱ ጉዞዬ ፣ የሚያግዝ የእጅ መሣሪያን ለመገንባት አቅጄ ነበር
የፊልም መከታተያ - Raspberry Pi የተጎላበተ የቲያትር መለቀቅ መከታተያ 15 ደረጃዎች (ከስዕሎች ጋር)
የፊልም መከታተያ - Raspberry Pi የተጎላበተ የቲያትር መለቀቅ መከታተያ -የፊልም መከታተያ የቁልፍ ሰሌዳ ቅርፅ ያለው ፣ Raspberry Pi -powered Release Tracker ነው። በክልልዎ ውስጥ የሚለጠፉትን ፖስተር ፣ ርዕስ ፣ የተለቀቀበትን ቀን እና አጠቃላይ ዕይታ ፣ በተወሰነ የጊዜ ክፍተት (ለምሳሌ በዚህ ሳምንት የፊልም ልቀቶች) ለማተም የ TMDb ኤፒአዩን ይጠቀማል