ዝርዝር ሁኔታ:

Raspberry Pi Smart Scale: 10 ደረጃዎች (ከስዕሎች ጋር)
Raspberry Pi Smart Scale: 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi Smart Scale: 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi Smart Scale: 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 102 Year Old Lady's Abandoned Home in the USA ~ Power Still ON! 2024, ህዳር
Anonim
Image
Image

ያንን አሰልቺ ፣ አሮጌ ፣ መጥፎ ዜና የመታጠቢያ ቤት ልኬት በየቀኑ ማለዳ ማየቱ ሰልችቶዎታል? በረግጡበት ቁጥር ሁሉ ብዙ ጊዜ “እጠላሃለሁ” የሚሉት። በእውነቱ አስደሳች ወይም ለመጠቀም የሚያነቃቃ ሚዛን ለምን ማንም አልሠራም? ቀንዎን ለማብራት ብልህ ብቻ ሳይሆን ትንሽ የበለጠ ስብዕና ያለው ልኬት ለመፍጠር ጊዜው አሁን ነው። አብሮገነብ በሆነ ቀልድ ስሜት የሚመጣውን የራሳችንን ጠለፋ ፣ የክብደት መከታተያ ፣ የጽሑፍ መልእክት መጸዳጃ ቤት ልኬት እንገነባለን።

እርስዎ ሊጠለፉ በሚችሉት የ Python ስክሪፕት ቁጥጥር የሚደረግበት ከድር ጋር የተገናኘ ልኬት ለመፍጠር ይህ የ Wii ሚዛን ሰሌዳ ፣ Raspberry Pi እና የመስመር ላይ የመረጃ ትንታኔ መድረክን የሚያጣምር አስደሳች እና ቀላል ፕሮጀክት ነው።

የፕሮጀክት ደረጃ - ጀማሪ ለማጠናቀቅ ግምታዊ ጊዜ 20 ደቂቃዎች አስደሳች ምክንያት - ሊለካ የማይችል

በዚህ የደረጃ በደረጃ አጋዥ ስልጠና ውስጥ እርስዎ የሚከተሉትን ያደርጋሉ

  • በብሉቱዝ በኩል የ Wii ሚዛን ሰሌዳውን ከ Raspberry Pi ጋር ያገናኙት በሚዛናዊ ሰሌዳ ላይ ሲወጡ ክብደትዎን የሚለካውን የ Python ስክሪፕት ያሂዱ።
  • ክብደትዎን ወደ የደመና አገልግሎት ለማስተላለፍ Raspberry Pi ይጠቀሙ (የመጀመሪያ ሁኔታ)
  • እራስዎን በሚመዝኑበት ጊዜ ሁሉ የኤስኤምኤስ ማሳወቂያ ያዋቅሩ
  • በድር አሳሽዎ ውስጥ ሊደርሱበት የሚችሉት የክብደት መከታተያ ዳሽቦርድ ይገንቡ

ደረጃ 1 - መሣሪያዎች

የ Wii ሚዛን ቦርድ ልኬት
የ Wii ሚዛን ቦርድ ልኬት

እያንዳንዱን ንጥል መግዛት ከሚችሉባቸው አገናኞች ጋር በዚህ ትምህርት ውስጥ የምንጠቀምባቸው የሁሉም መሣሪያዎች ዝርዝር እዚህ አለ።

  • Raspberry Pi 3 በኤስዲ ካርድ እና በኃይል አቅርቦት (https://init.st/psuufmj)
  • የ Wii ሚዛን ቦርድ (https://init.st/qg4ynjl)
  • Wii Fit ሊሞላ የሚችል የባትሪ ጥቅል (https://init.st/iyypz2i)
  • 3/8 "የተሰማቸው ንጣፎች (https://init.st/8gywmjj)
  • እርሳስ (እርሳስ የት እንደሚገዛ አገናኝ አልሰጥህም… ከእነዚህ ውስጥ አንዱ ሊኖርዎት ይገባል)

ማሳሰቢያ: Raspberry Pi 1 ወይም 2 ካለዎት የብሉቱዝ አስማሚ ያስፈልግዎታል (https://init.st/7y3bcoe)

ደረጃ 2: የ Wii ሚዛን ቦርድ ልኬት

የ Wii ሚዛን ቦርድ ለምን? እሱ የብሉቱዝ ግንኙነት ያለው በእውነት ጥሩ ፣ ዘላቂ ልኬት ነው። ይህ በፒቶን ስክሪፕት ውስጥ ክብደትዎን ለማንበብ እና አሪፍ ነገሮችን ለማድረግ እነዚያን መለኪያዎች ወደ የመስመር ላይ የውሂብ አገልግሎት ለመላክ ከአንድ ሰሌዳ ቦርድ (Raspberry Pi) ጋር እንድናገናኝ ያስችለናል። በተጨማሪም ፣ እርስዎ ወይም እርስዎ የሚያውቁት ሰው በቀላሉ አቧራ የሚሰበስብበት አንድ ጥሩ ዕድል አለ።

ይህንን ፕሮጀክት በእውነት ተግባራዊ እና ምቹ ለማድረግ በ Wii Balance Board ላይ ሁለት ቀላል ማሻሻያዎችን ማድረግ አለብን።

ደረጃ 3 የብሉቱዝ ቅንብር

Raspberry Pi 3 አብሮገነብ በብሉቱዝ አብሮ ይመጣል ፣ ከ Wii Balance Board ጋር መገናኘት ያለብን። Raspberry Pi 1 ወይም 2 ካለዎት አስማሚ ለመሰካት አንዱን የዩኤስቢ ወደቦቻችንን መጠቀም አለብን።

በእርስዎ ፒ ላይ ኃይል (ቀድሞውኑ Raspbian ን እንደጫኑ እና እንደሚነሳ እገምታለሁ) እና ወደ Raspberry Pi ተርሚናል መስኮትዎ ይሂዱ። በ “hcitool dev” ትዕዛዝ የብሉቱዝ ዶንግልን አድራሻ ማየት ይችላሉ-

$ hcitool devDevices: hci0 00: 1A: 7D: DA: 71: 13

በእኛ Python ስክሪፕቶች ውስጥ የምንጠቀምባቸውን የብሉቱዝ ሞጁሎችን ይጫኑ።

$ sudo apt-get install Python-bluetooth

መጫኑ ከተጠናቀቀ በኋላ ከ Wii ሚዛን ቦርድ ጋር ለመገናኘት እና ለመገናኘት ዝግጁ ነን። በአብዛኛዎቹ የብሉቱዝ መሣሪያዎቻችን እንደምናደርገው ቦርዳችንን ከ Pi ጋር በቋሚነት አናጣምረውም። የ Wii ሚዛን ቦርድ ከ Wii በስተቀር ከማንኛውም ነገር ጋር እንዲጣመር በጭራሽ የታሰበ አልነበረም ፣ እና ቋሚ ማጣመር በጣም ግራ የሚያጋባ ፈተና ሆኖ ተገኝቷል። የእኛን የ Python ስክሪፕት በሠራን ቁጥር ማጣመር ይከሰታል።

ደረጃ 4 - ልኬቱን ማንበብ

የእኛን የ Wii ሚዛን ቦርድ ከ Raspberry Pi ጋር ለማገናኘት ጊዜው አሁን ነው። የ Stavros Korokithakis 'Gr8W8Upd8M8.py ስክሪፕት (https://github.com/skorokithakis/gr8w8upd8m8) ስሪት በማሻሻል ይህንን እናደርጋለን። ለዚህ ደረጃ የምንጠቀምበት የፓይዘን ስክሪፕት እዚህ ይገኛል። በ Raspberry Pi ላይ ወደሚፈጥሩት ፋይል የዚህን ፋይል ይዘቶች መገልበጥ ይችላሉ ወይም ለዚህ አጠቃላይ ፕሮጀክት የምንጠቀምባቸውን ሁሉንም የፓይዘን ፋይሎችን መዝጋት ይችላሉ። ሁለተኛውን እናድርግ። በእርስዎ Raspberry Pi ላይ የሚከተሉትን ትዕዛዞች ይተይቡ

$ cd ~ $ git clone $ git clone https: github.com/initialstate/smart-scale.git cloning ወደ 'smart-scale'… ርቀት-ዕቃዎችን መቁጠር-14 ፣ ተከናውኗል። የርቀት: ዕቃዎችን መጭመቅ - 100% (12/12) ፣ ተከናውኗል። ርቀት-ጠቅላላ 14 (ዴልታ 1) ፣ እንደገና ጥቅም ላይ የዋለ 8 (ዴልታ 0) ፣ እንደገና ጥቅም ላይ የዋለ 0 የማራገፊያ ዕቃዎችን-100% (14/14) ፣ ተከናውኗል። ግንኙነትን በመፈተሽ ላይ… ተከናውኗል።

ወደ “ስማርት-ልኬት”… ክሮኒንግ-ዕቃዎችን መቁጠር 14 ፣ ተከናውኗል። የርቀት: ዕቃዎችን መጭመቅ - 100% (12/12) ፣ ተከናውኗል። ርቀት-ጠቅላላ 14 (ዴልታ 1) ፣ እንደገና ጥቅም ላይ የዋለ 8 (ዴልታ 0) ፣ እንደገና ጥቅም ላይ የዋለ 0 የማራገፊያ ዕቃዎችን-100% (14/14) ፣ ተከናውኗል። ግንኙነትን በመፈተሽ ላይ… ተከናውኗል።

በአዲሱ ዘመናዊ -ልኬት ማውጫ ውስጥ ሁለት የፓይዘን ፋይሎችን ማየት አለብዎት - smartscale.py እና wiiboard_test.py።

$ cd smart-scale $ lsREADME.md smartscale.py wiiboard_test.py

ግንኙነትን ለመፈተሽ እና ከ Wii ሚዛን ቦርድ ክብደት ንባቦችን ለመውሰድ የ wiiboard_test.py ስክሪፕት ያሂዱ።

$ sudo python wiiboard_test.py

የሚከተለውን ምላሽ ያያሉ -

ሰሌዳ በማግኘት ላይ… አሁን በቦርዱ ላይ ያለውን ቀይ የማመሳሰል ቁልፍን ይጫኑ

ቀይ የማመሳሰል አዝራሩን ለማግኘት በቦርዱ ስር ያለውን የባትሪ ሽፋን ያስወግዱ። እስክሪፕቱን ከሮጡ በጥቂት ሰከንዶች ውስጥ አዝራሩን መጫንዎን ያረጋግጡ ወይም የጊዜ ማብቂያ ይከሰታል። አንዴ ከተሳካ ፣ ከሚከተለው ጋር የሚመሳሰል ነገር ያያሉ -

በአድራሻ 00: 23: CC: 2E: E1: 44 የተገኘ ዋይቦርድ ተገኝቷል… ከ Wiiboard ጋር በአድራሻ 00: 23: CC: 2E: E1: 44 የተገናኘ ሰሌዳ ከውሂብ ጋር ተገናኝቷል የተቀበለው ደረሰኝ 84.9185297 lbs84.8826412 lbs84.9275927 ፓውንድ

የ wiiboard_test.py ስክሪፕት በመስመር 10 ላይ የተገለጹትን የክብደት መለኪያዎች ብዛት በመውሰድ አማካይውን በማውጣት ላይ ነው።

# --------- የተጠቃሚ ቅንብሮች --------- WEIGHT_SAMPLES = 500# ------------------------- --------

ለእያንዳንዱ ልኬት የሚፈለገውን የክብደት ልዩነት እና ጊዜን ለማየት እሴቱን በመቀየር እና ስክሪፕቱን እንደገና በማስኬድ በዚህ ቁጥር መጫወት ይችላሉ። እራስዎን ይመዝኑ ፣ ውሻዎን ይመዝኑ ፣ ማንኛውንም ይመዝኑ እና ልኬቶቹ ትርጉም የሚሰጡ መሆናቸውን ይመልከቱ። ስክሪፕቱን ለማቆም CTRL+C ን ይጫኑ።

አሁን የ Wii ሚዛን ቦርድዎን ወደ Raspberry Pi የተገናኘ ሚዛን በተሳካ ሁኔታ ቀይረዋል። አሁን አሪፍ ልኬት እናድርገው።

ደረጃ 5 የሃርድዌር ለውጦች

የሃርድዌር መለዋወጫዎች
የሃርድዌር መለዋወጫዎች

ኔንቲዶ ሁል ጊዜ የ ‹Wii Balance Board› ን በአራት የ AA ባትሪዎች ኃይል ይሰጥዎታል እና ምንም የ AC የኃይል አስማሚ አያካትትም ብሎ ገምቷል። የባትሪ ኃይልን ብቻ ማግኘቱ የማይመች ይሆናል ምክንያቱም የ Wii ቦርዳችንን በብሉቱዝ በኩል ከፒአይ ጋር በቋሚነት ማጣመር አንችልም። እሱን ማመሳሰል አለብን ፣ ከዚያ በቀላሉ ባትሪዎቹን ሳንጨርስ ተመሳስሎ እንዲቆይ ይፍቀዱ ስለዚህ እኛ በቀላሉ ልኬቱን መርገጥ እና መመዘን እንችላለን። እንደ እድል ሆኖ ፣ ከግድግዳ መውጫ የማያቋርጥ ኃይልን ለመስጠት ልንጠቀምባቸው የምንችላቸው ለ Wii ሚዛን ቦርድ የተሰሩ በርካታ የሶስተኛ ወገን አስማሚዎች አሉ። ባትሪዎቹን በባትሪ ጥቅል ይተኩ እና የ AC አስማሚውን በግድግዳ መውጫ ውስጥ ያስገቡ።

የእኛን የ Python ስክሪፕት በሠራን ቁጥር የ Wii ሚዛን ቦርድ እና Raspberry Pi ን ማጣመር መኖሩ በማመሳሰል አዝራሩ ቦታ ምክንያት ሌላ አለመመቸት ያሳያል። የማመሳሰል አዝራሩ በ Wii ቦርድ ታችኛው ክፍል ላይ ነው ፣ ይህ ማለት ማመሳሰል በፈለግን ቁጥር መገልበጥ አለብን ማለት ነው። ከላይ እንደተመለከተው እርሳስን እና ሶስት 3/8 የስሜት ንጣፎችን በመጠቀም ትንሽ ማንጠልጠያ በማድረግ ይህንን ማስተካከል እንችላለን። ዳግም ሊሞላ የሚችል የባትሪ ጥቅል የማመሳሰል አዝራሩን ከቦርዱ በታችኛው ወለል ላይ ያጋልጣል። የሚዘረጋውን እርሳስ (ወይም ተመሳሳይ ነገር) ይቅዱ። ከማመሳሰል አዝራር እስከ የቦርዱ ውጫዊ ፊት ድረስ። የማይንቀሳቀስ ምሰሶ ለመፍጠር በእርሳሱ መሃል ላይ ሶስት 3/8”የሚሰማቸው ንጣፎችን (ወይም ተመሳሳይ የሆነ ነገር) ያድርጉ። አንድ ሰው በድንገት እንዲወጣ ስለማይፈልጉ ብዙ እርሳሱን ከቦርዱ እንዳያጋልጡ ይጠንቀቁ። ሰሌዳውን ወደላይ ያንሸራትቱ እና በቀላሉ በእቃ መጫኛ ላይ በመጫን የማመሳሰል ቁልፍን መጫን ይችላሉ። ትንሽ ጠለፋ ግን ውጤታማ።

የ Wii ቦርድዎን እንዴት እንደሚያከማቹ ላይ በመመስረት የጎማ መያዣ መያዣዎችን ከቦርዱ እግር ላይ ማስወገድ ይፈልጉ ይሆናል (መከለያዎቹ በቀላሉ ሊለቋቸው የሚችሏቸው ተለጣፊዎች ናቸው)። በቀላሉ ለመንሸራተት 3/8 የተሰማቸው ንጣፎች በቦርዱ እግር ላይ ሊቀመጡ ይችላሉ።

ደረጃ 6 የመጀመሪያ ሁኔታ

የመነሻ ግዛት
የመነሻ ግዛት

ክብደታችንን/ውሂባችንን ወደ ደመና አገልግሎት ማሰራጨት እንፈልጋለን እና ያ አገልግሎት የእኛን ላፕቶፕ ወይም ተንቀሳቃሽ መሣሪያ ልንደርስበት ወደሚችል ጥሩ ዳሽቦርድ እንዲለውጥ ማድረግ እንፈልጋለን። የእኛ ውሂብ መድረሻ ይፈልጋል። እንደ መጀመሪያው መድረሻ የመጀመሪያውን ግዛት እንጠቀማለን።

ደረጃ 1: ለመነሻ ግዛት መለያ ይመዝገቡ ወደ https://iot.app.initialstate.com ይሂዱ እና አዲስ መለያ ይፍጠሩ።

ደረጃ 2: ISStreamer ን ይጫኑ የመጀመሪያውን ግዛት ፓይዘን ሞዱል በእርስዎ ፒ ላይ ይጫኑት - በትዕዛዝ ጥያቄ (መጀመሪያ ወደ ኤስ ኤስ ኤስ አይረሱ) ፣ የሚከተለውን ትዕዛዝ ያሂዱ

$ cd/home/pi/$ / curl -sSL https://get.initialstate.com/python -o -| sudo bash

ደረጃ 3: አንዳንድ AutomagicAm ከ 2 ኛ ደረጃ በኋላ ከማያ ገጹ ከሚከተለው ውፅዓት ጋር የሚመሳሰል ነገር ያያሉ።

pi@raspberrypi ~ $ / curl -sSL https://get.initialstate.com/python -o -| sudo bash የይለፍ ቃል: ከ ISStreamer Python ቀላል መጫኛ ጀምሮ! ይህ ለመጫን ጥቂት ደቂቃዎች ሊወስድ ይችላል ፣ ትንሽ ቡና ይያዙ:) ግን ተመልሰው መምጣትዎን አይርሱ ፣ በኋላ ጥያቄዎች ይኖሩኛል!

Easy_install ተገኝቷል setuptools 1.1.6

የተገኘ ፒፕ: ፒፕ 1.5.6 ከ/ቤተ-መጽሐፍት/ፓይዘን/2.7/site-packages/pip-1.5.6- py2.7.egg (ፓይዘን 2.7) ፒፕ ዋና ስሪት 1 ፒፒ አነስተኛ ስሪት 5 ISStreamer ተገኝቷል ፣ በማዘመን ላይ… አስፈላጊነት ቀድሞውኑ የዘመነ-ISStreamer በ/Library /Python/2.7/site-packages ጽዳት… በራስ-ሰር የምሳሌ ስክሪፕት ማግኘት ይፈልጋሉ? [y/N]

(ከዚህ ቀደም የመጀመሪያውን ግዛት የፓይዘን ዥረት ሞዱሉን በጭራሽ ካልጫኑት ውጤቱ የተለየ እና ረዘም ሊወስድ ይችላል)

ምሳሌ ስክሪፕት በራስ -ሰር እንዲያገኙ ሲጠየቁ ፣ y ን ይተይቡ። ይህ መረጃን ከኛ ፒ ወደ መጀመሪያው ሁኔታ ማስተላለፍ መቻሉን ለማረጋገጥ የምንሮጥበት የሙከራ ስክሪፕት ይፈጥራል። እርስዎ ይጠየቃሉ-

ምሳሌውን የት ማስቀመጥ ይፈልጋሉ? [ነባሪ:./is_example.py]:

ነባሪውን ለመቀበል ብጁ አካባቢያዊ መንገድን መተየብ ወይም አስገባን መታ ማድረግ ይችላሉ። የመነሻ ግዛት መለያዎን ሲመዘገቡ አሁን ለፈጠሩት የተጠቃሚ ስም እና የይለፍ ቃል ይጠየቃሉ። ሁለቱንም ያስገቡ እና መጫኑ ይጠናቀቃል።

ደረጃ 4 - የመዳረሻ ቁልፎች

እስቲ የተፈጠረውን ምሳሌ ስክሪፕት እንመልከት።

$ nano_example.py ነው

በመስመር 15 ላይ በዥረት = ዥረት (ባልዲ_…) ይህ መስመሮች “የ Python Stream Example” የተባለ አዲስ የውሂብ ባልዲ ይፈጥራል እና ከመለያዎ ጋር የተቆራኘ ነው። ይህ ማህበር የሚከሰተው በመዳረሻ_ቁልፍ =”…” ምክንያት የሚጀምር መስመር ያያሉ። በዚያው መስመር ላይ ልኬት። ያ ረዥም ተከታታይ ፊደሎች እና ቁጥሮች የእርስዎ የመጀመሪያ ግዛት መለያ መዳረሻ ቁልፍ ነው። በድር አሳሽዎ ውስጥ ወደ መጀመሪያው ግዛት መለያዎ ከሄዱ ፣ በላይኛው ቀኝ ጥግ ላይ ባለው የተጠቃሚ ስምዎ ላይ ጠቅ ያድርጉ ፣ ከዚያ ወደ “የእኔ ቅንብሮች” ይሂዱ። ፣ በ “ዥረት መዳረሻ ቁልፎች” ስር በገጹ ታችኛው ክፍል ላይ ያንን ተመሳሳይ የመዳረሻ ቁልፍ ያገኛሉ።

የውሂብ ዥረት በፈጠሩ ቁጥር ያ የመዳረሻ ቁልፍ ያንን የውሂብ ዥረት ወደ መለያዎ ይመራዋል (ስለዚህ ቁልፍዎን ለማንም አያጋሩ)።

ደረጃ 5 - ምሳሌውን ያሂዱ

ወደ የመጀመሪያ ግዛት መለያዎ የውሂብ ዥረት መፍጠር መቻላችንን ለማረጋገጥ የሙከራ ስክሪፕቱን ያሂዱ። የሚከተለውን አሂድ

$ Python_example.py ነው

ደረጃ 6 - ትርፍ

በድር አሳሽዎ ውስጥ ወደ መጀመሪያው ግዛት መለያዎ ይመለሱ። “የ Python Stream Example” የተባለ አዲስ የውሂብ ባልዲ በምዝግብ መደርደሪያዎ ውስጥ በግራ በኩል መታየት ነበረበት (ገጹን ማደስ ሊኖርብዎት ይችላል)። ይህንን ተመሳሳይ ውሂብ በዳሽቦርድ ቅጽ ውስጥ ለማየት በ Tiles ውስጥ ያለውን ውሂብ ማየት ይችላሉ።

ደረጃ 7 የመጨረሻ ስክሪፕት

በክፍል 2 ውስጥ የ “git clone https://github.com/InitialState/smart-scale.git” ትዕዛዙን እንደሮጡ በመገመት ፣ ሁሉንም ነገር አንድ የሚያደርግ የመጨረሻው ስክሪፕት በእርስዎ ~/smart-scale ማውጫ ውስጥ smartscale.py ይባላል። (https://github.com/InitialState/smart-scale/blob/master/smartscale.py)

እሱን ከማካሄድዎ በፊት በስክሪፕቱ ውስጥ ጥቂት ቅንጅቶች መዘጋጀት አለባቸው። እንደ ናኖ ባሉ በሚወዱት የጽሑፍ አርታኢ ውስጥ smartscale.py ን ይክፈቱ።

$ cd ~ $ cd smart-scale $ nano smartscale.py

በዚህ ፋይል አናት አጠገብ የተጠቃሚ ቅንብሮች ክፍል አለ።

# --------- የተጠቃሚ ቅንብሮች --------- BUCKET_NAME = ": አፕል: የእኔ የክብደት ታሪክ" BUCKET_KEY = "weight11" ACCESS_KEY = "የእርስዎን የመጀመሪያ ግዛት ACCESS ቁልፍ እዚህ አስቀምጡ" ሜትሪክ_UNITS = ውሸት WEIGHT_SAMPLES = 500 THROWAWAY_SAMPLES = 100WEIGHT_HISTORY = 7# ---------------------------------

  • BUCKET_NAME ክብደትዎ/ውሂብዎ የሚለቀቅበትን የመጀመሪያ ግዛት የውሂብ ባልዲ ስም ያዘጋጃል። ይህ እዚህ ሊዋቀር እና በኋላ በይነገጽ ውስጥ ሊቀየር ይችላል።
  • BUCKET_KEY የእርስዎ ውሂብ ወደ የት እንደሚፈስ የሚገልጽ ልዩ ባልዲ መለያ ነው። የተለየ ባልዲ/ዳሽቦርድ መፍጠር ከፈለጉ እዚህ የተለየ መለያ ይጠቀሙ (*ማስታወሻ ፣ ባልዲ ካስቀመጡ ፣ ቁልፉን በአዲስ ባልዲ ውስጥ እንደገና መጠቀም አይችሉም)።
  • ACCESS_KEY የእርስዎ የመጀመሪያ ግዛት መለያ ቁልፍ ነው። የእርስዎን ACCESS_KEY በዚህ መስክ ውስጥ ካላስገቡ ፣ የእርስዎ ውሂብ በመለያዎ ውስጥ አይታይም።
  • METRIC_UNITS ወደ እውነት ከተዋቀረ ክብደትዎን በኪግ እንዲገልጹ ያስችልዎታል ወይም ወደ ሐሰት ከተዋቀረ።
  • WEIGHT_SAMPLES የእርስዎን ትክክለኛ ክብደት ለማግኘት ምን ያህል መለኪያዎች እንደተወሰዱ እና በአማካይ አንድ ላይ እንደሆኑ ይገልጻል። 500 መለኪያዎች ከ4-5 ሰከንዶች ያህል ይወስዳሉ እና ትክክለኛ ትክክለኛ ውጤቶችን ይሰጣሉ።
  • THROWAWAY_SAMPLES በቦርዱ ላይ ለመጀመሪያ ጊዜ ሲገቡ የሚጣሉ ናሙናዎችን ብዛት ይገልጻል። ይህ የመጀመሪያ ደረጃዎችን እና የመጨረሻውን ልኬት ከመወርወር ይከላከላል። ይህ ሁልጊዜ ከ WEIGHT_SAMPLES በጣም ያነሰ መሆን አለበት።
  • WEIGHT_HISTORY ተጨማሪ ዝመና ከመላኩ በፊት የተወሰዱትን የመለኪያ ብዛት ያዘጋጃል። ሁለት ሰዓት ወይም ከዚያ በላይ ተለያይተው የተወሰዱ ልኬቶች ብቻ ወደ ታሪክ ይቆጠራሉ።

በዚህ ክፍል ውስጥ እያንዳንዱን ልኬት ከገለጹ እና ለውጦችዎን ካስቀመጡ በኋላ የመጨረሻውን ስክሪፕት ለማካሄድ ዝግጁ ነዎት። እስክሪፕቱን ከመሮጣችን በፊት ፣ ምን እንደሚያደርግ እንለፍ።

  • በስክሪፕቱ መጀመሪያ ላይ የ Wii ሚዛን ቦርድዎን ከ Raspberry Pi ጋር እንዲያጣምሩ ይጠየቃሉ። በሚጠየቁበት ጊዜ የማመሳሰል አዝራሩን ለመጫን በክፍል 2 - የሃርድዌር ለውጦች (Tweaks) በክፍል አንድ ላይ የጠለፉትን ማንሻ ይጠቀሙ።
  • አንዴ ስክሪፕቱ ከሄደ ፣ ክብደትዎን መለካት ለመጀመር በ Wii ቦርድ ላይ ይራመዱ። ከ4-5 ሰከንዶች በኋላ ፣ ክብደትዎ በራስ-ሰር ወደ የመጀመሪያ ግዛት መለያዎ ይላካል።
  • የኤስኤምኤስ ማሳወቂያዎችን ካቀናበርን በኋላ (በሁለት ደረጃዎች) ፣ ከተለካ በኋላ ብዙም ሳይቆይ የጽሑፍ መልእክት ይደርስዎታል።

አስማት ለመጀመር እስክሪፕቱን ያሂዱ።

$ sudo Python smartscale.py

ደረጃ 8 ፦ ዳሽቦርድ

ዳሽቦርድ
ዳሽቦርድ

ወደ የመነሻ ግዛት መለያዎ ይሂዱ እና ከ BUCKET_NAME ልኬት (ማለትም የእኔ ክብደት ታሪክ) ጋር የሚዛመድ ስም ያለው አዲሱን የውሂብ ባልዲ ላይ ጠቅ ያድርጉ። የክብደት ታሪክ ዳሽቦርድዎን ለማየት ሰቆች ላይ ጠቅ ያድርጉ። መረጃዎን በሰቆች ውስጥ ለመጀመሪያ ጊዜ ሲመለከቱ ሶስት ሰቆች ማየት አለብዎት - ዝመና ፣ የክብደት ቀን እና ክብደት (lb)። ሰድሮችን በመጠን እና በማንቀሳቀስ እንዲሁም የእይታ ዓይነቶችን በመለወጥ እና ሰቆች እንኳን በመጨመር ዳሽቦርድዎን ማበጀት ይችላሉ። ይህ ዳሽቦርድ የክብደት ታሪክዎን በጨረፍታ የማየት ችሎታ ይሰጥዎታል። እሱ ለሞባይል ተስማሚ ነው እና ለሌሎች ሰዎች እንኳን ሊያጋሩት ይችላሉ።

ውሂብዎን የበለጠ ስብዕና እና አውድ ለመስጠት የዳሽቦርድዎን ዳራ ምስል ማከል ይችላሉ።

ደረጃ 9 ኤስኤምኤስ

ኤስኤምኤስ
ኤስኤምኤስ

መለኪያው የክብደት መለኪያ በሚወስድበት ጊዜ ሁሉ የኤስኤምኤስ ማንቂያ እንፍጠር። የክብደት ታሪክዎ መረጃ ባልዲ መጫኑን ያረጋግጡ።

  1. በመረጃ ባልዲ መስኮት ውስጥ የባልዲውን ቅንብሮች (በስሙ ስር) ላይ ጠቅ ያድርጉ።
  2. በአነቃቂዎች ትር ላይ ጠቅ ያድርጉ።
  3. ለማንቃት የውሂብ ዥረት ይምረጡ። የውሂብ ባልዲ ከጫነ በኋላ ወይም የዥረት ስም/ቁልፉን እራስዎ መተየብ ከቻሉ አሁን ካሉ ዥረቶች ለመምረጥ ተቆልቋይ ዝርዝሩን መጠቀም ይችላሉ። ከላይ ባለው ምሳሌ ቅጽበታዊ ገጽ እይታ ውስጥ “አዘምን” ተመርጧል።
  4. በዚህ ሁኔታ ‹ግጥሚያ› ውስጥ ሁኔታዊ ኦፕሬተርን ይምረጡ።
  5. አንድ እርምጃን የሚቀሰቅስ የአነቃቂ እሴት ይምረጡ (በተፈለገው እሴት ውስጥ በእጅ ይተይቡ)። ሜትሪክ አሃዶችን የማይጠቀሙ ከሆነ ወይም ሜትሪክ አሃዶችን የሚጠቀሙ ከሆነ በኪ.ግ ይተይቡ። ዥረቱ “ዝመና” “lb” (ወይም “ኪግ”) በያዘ ቁጥር የጽሑፍ መልእክት ማሳወቂያ ይደርሰዎታል።
  6. ቀስቅሴውን ሁኔታ ለማከል የ «+» አዝራሩን ጠቅ ያድርጉ።
  7. በ "ማሳወቂያዎች እውቂያዎች" መስክ ውስጥ የኢሜል አድራሻዎን ወይም የስልክ ቁጥርዎን ያስገቡ።
  8. የእውቂያ መረጃን ለማከል የ «+» አዝራሩን ጠቅ ያድርጉ።
  9. ማዋቀሩን ለማጠናቀቅ አዲስ ስልክ ቁጥር ካከሉ ማንኛውንም የማረጋገጫ ኮድ ያስገቡ።
  10. ወደ ዋናው ማያ ገጽ ለመመለስ ከታች ያለውን ተከናውኗል የሚለውን ቁልፍ ጠቅ ያድርጉ። ማስነሻዎ አሁን ቀጥታ ነው እና ሁኔታው ሲሟላ ይቃጠላል።

አንዴ ማዋቀሩ ከተጠናቀቀ ፣ ክብደትዎን በያዘ ቁጥር ፣ ክብደትዎ ካለፈው ልኬት ጀምሮ ምን ያህል እንደተለወጠ ፣ እና በዘፈቀደ ቀልድ / ስድብ / ምስጋና / ኤስኤምኤስ ያገኛሉ።

ደረጃ 10 መደምደሚያ

አሁን በፈጠሩት ላይ ለመገንባት ለእርስዎ ያልተገደበ አማራጮች አሉ። ለዚህ ፕሮጀክት አንዳንድ ሀሳቦች እዚህ አሉ

  • የራስዎን የግል ጤና ዳሽቦርድ ለመፍጠር ከሌላ ምንጮች ውሂብን ወደ ተመሳሳይ የክብደት ታሪክ ዳሽቦርድ (መረጃ) ማሰራጨት ይችላሉ።
  • በመልእክቱ ውስጥ ቀልዶችን መለወጥ ይችላሉ ፣ መልእክት መለከትን ፣ መልእክተኛውን እና የመልእክት ሚዛን ተግባሮችን ወደ የራስዎ ቀልድ ስሜት።
  • ቀልዶቹን ወደ ተግባራዊ መልእክቶች መለወጥ ወይም እነሱን ማስወገድ እና ከእራስዎ የሰውነት ክብደት በተጨማሪ በጣም አስፈላጊ የሆነን ነገር ክብደት ለመከታተል የመጠን ኮዱን መጠቀም ይችላሉ።
  • ተመሳሳዩን አቀራረብ በመጠቀም የራስዎን ብልጥ ቢራ/ወይን ፍሪጅ መፍጠር ይችላሉ። ለዚያ አስቀድሞ የተሰራ አስደናቂ ትምህርት እዚህ አለ።

ፈታ ይበሉ እና ይህ መማሪያ አስደናቂ ነገር ለመፍጠር የሚያነሳሳዎት ከሆነ ያሳውቁኝ።

የሚመከር: