ዝርዝር ሁኔታ:
- ደረጃ 1 - የ PHP ተግባር ኮድ - PhpSimpleChart2.php
- ደረጃ 2 በምሳሌ መርሃ ግብር ላይ በመመርኮዝ የራስዎን ፕሮግራም መፃፍ።
- ደረጃ 3 መደምደሚያ
ቪዲዮ: በ Raspberry PI ላይ ለ IOT ውሂብ የራሴን ግራፎች ይፍጠሩ 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
7 የኮድ መስመሮችን በመጠቀም የራስዎን የ IOT ግራፎች መፍጠር መቻል ከፈለጉ እባክዎን ያንብቡ።
በድረ -ገጽ ላይ ከ IOT ዳሳሾቼ መረጃን በግራፊክ ቅርጸት ለማሳየት ገበታዎችን መፍጠር ፈልጌ ነበር። ከዚህ በፊት ፣ እኔ የውሂብ ጎታ ስርዓቴ - ‹Mysql ›ን ፣ የፒ.ፒ.ፒ. እነዚህ የ 3 ኛ ወገን አገልግሎቶች በጣም አስቸጋሪ ወይም ለማሰማራት በጣም ውድ ሆኖ አግኝቼዋለሁ። ስለዚህ ፣ እኔ ከጽሑፍ ፋይል ወይም የውሂብ ጎታ ጠረጴዛ (ከ Mysql ምናልባት) እንደ ድርድር መረጃን የሚወስድ እና በድረ -ገጽ ላይ እንደ የመስመር ግራፍ የሚያሳያቸው የራሴን ቀላል የፒኤችፒ ተግባር ጽፌያለሁ። ሁሉንም የ php ኮድ በ github-https://github.com/scanos/php-simple-chart ላይ እንዲገኝ አድርጌአለሁ። እኔ ደግሞ አንዳንድ ኮዱን እዚህ ውስጥ አካትቻለሁ - የመጀመሪያው php ፋይል - PhpSimpleChart2.php - ሌላውን የመስመር ግራፍ ተግባር ፋይልን ይይዛል ፣ PhpSimpleChart_ex1.php ፣ እሱን እንዴት እንደሚጠቀሙበት የሚያሳይ የምሳሌ ፋይል ነው። የኮድ ዝመናዎችን ለማግኘት የ github ገጽን እንዲጎበኙም ሀሳብ አቀርባለሁ።
ይህንን በ Raspberry Pi ላይ አሰማራለሁ። የሚያስፈልግዎት እዚህ አለ
1) እንደ Apache ፣ እንደ Mysql እና PHP የመሳሰሉትን የድር አገልጋይ በማሰማራት ላይ የተወሰነ እውቀት። በጋራ እነዚህ LAMP - Linux ፣ Apache ፣ Mysql እና PHP በመባል ይታወቃሉ። እና እነዚህን በ Raspberry Pi ላይ ከማሰማራት ጋር በተያያዘ በድር ላይ ከፍተኛ መጠን ያለው መረጃ አለ። ስለዚህ ፣ ይህንን እዚህ አልሸፍንም።
2) የ LAMP linux አካባቢ - እንደገና ፣ እንደ Raspberry Pi።
3) ሀ ማለት ወደ ድር አከባቢዎ ፋይሎችን ለመስቀል እና ለመፍጠር ፣ ማለትም የእርስዎን ፕሮግራም php ፋይሎችን በሚያሰማሩበት Raspberry Pi ላይ ያሉ አቃፊዎች።
በመቀጠል ፣ ቀደም ሲል የጠቀስኳቸውን ሁለቱን የ php ፋይሎች በመጠቀም የራስዎን የፒ.ፒ.ፒ ፋይሎችን እንዴት እንደሚፈጥሩ አሳያችኋለሁ።
ደረጃ 1 - የ PHP ተግባር ኮድ - PhpSimpleChart2.php
ይህ ፋይል PhpSimpleChart2.php ይባላል - የማውረጃ / ክሎኔን ቁልፍን ጠቅ በማድረግ ከ git ማከማቻ ማውረድ አለብዎት - ከላይ ያለውን ምስል ይመልከቱ። አንዴ ይህንን ካደረጉ ፣ መደበኛ የኤፍቲፒ ደንበኛዎን በመጠቀም ሁለቱን የ php ፋይሎች ወደ የድር አገልጋይዎ ያስተላልፉ ወይም ምናልባት የእርስዎ ፒ አቃፊዎች የመስኮት አቃፊዎችን እንዲመስሉ የሚያደርግ የ Raspberry Pi ላይ ሳምባ ድርሻ ያዋቅሩ ይሆናል።
በዚህ ውስጥ ዋናውን የፒ.ፒ.ፒ ፋይል - ኮፒ መለወጥ አያስፈልግዎትም - PhpSimpleChart2.php። ይህ ለፒኤችፒ ቀላል የመስመር ገበታ ፈጠራ ተግባር ነው። በመሠረቱ ፣ 2 ድርድሮች ወደ ተግባሩ እንዲሁም እንደ ሌሎች የገበታ ልኬቶች ያሉ ሌሎች ክርክሮች ይተላለፋሉ። 1 ኛ ድርድር እንደ ሙቀት ወዘተ ያሉ የመጀመሪያ ጥሬ እሴቶችን ይ containsል። ሁለተኛው ድርድር ተጓዳኝ የቀን እሴቶችን ይ containsል። ፕሮግራሙ እንደ ክልል ፣ ደቂቃ ፣ ከፍተኛ እና የድርድር አካላት ላይ በመመስረት ግራፉን በራስ -ሰር ለማድረግ ይሞክራል። የውጤቱ ገበታ እንደ gif ፣-p.webp
አንዴ PhpSimpleChart2.php ን ወደ የድር አገልጋይዎ ከሰቀሉ በኋላ ይህንን ለመጠቀም የራስዎን ስክሪፕት መጻፍ ይችላሉ። ይህ በሚቀጥለው ገጽ ላይ ይታያል።
ደረጃ 2 በምሳሌ መርሃ ግብር ላይ በመመርኮዝ የራስዎን ፕሮግራም መፃፍ።
እንደገና በጂት ማከማቻ ውስጥ ያለውን PhpSimpleChart_ex1.php የምሳሌ ፕሮግራም አሳይቻለሁ። የኮዱ የመጀመሪያ መስመር የገበታ ተግባርን የያዘውን የ php ስክሪፕት መደወል ነው -
ይጠይቃል ("PhpSimpleChart2.php");
በዚህ ሁኔታ ፣ ፋይሉ PhpSimpleChart2.php እሱን ለመጥራት በሚጽፉት ስክሪፕት በተመሳሳይ አቃፊ ውስጥ ይቀመጣል። ተስፋ እናደርጋለን ፣ የ php ፋይሎች ትክክለኛ የንባብ / የመፃፍ ባህሪዎች 755 ሊኖራቸው እንደሚገባ ያውቃሉ።
በመቀጠል የውሂብ ምንጮችዎን መፍጠር እና ድርድርን ማሰራጨት ያስፈልግዎታል። የምሳሌ ድርድሮች እነሆ ፣ አንዱ ለመረጃ እና አንዱ ለተዛማጅ ቀናት እና ጊዜያት። በግልጽ እንደሚታየው ፣ በሁለቱም ድርድሮች ውስጥ ተመሳሳይ የእሴቶች ብዛት መኖር አለበት።
$ data_array = ድርድር ("12" ፣ "15" ፣ "18" ፣ "12" ፣ "11" ፣ "23" ፣ "11" ፣ "24" ፣ "15" ፣ "18" ፣ "12" ፣ " 11 "," 23 "," 11 "," 24 ");
$ date_array = ድርድር ("12 ኛው 14 ሰዓት" ፣ "12 ኛው 15 ሰዓት" ፣ "12 ኛው 16 ሰዓት" ፣ "12 ኛው 17 ሰዓት" ፣ "12 ኛው 18 ሰዓት" ፣ "12 ኛው 19 ሰዓት" ፣ "12 ኛው 20 ሰዓት" ፣ "12 ኛው 21 ሰዓት" ፣ "12 ኛው 15 ሰዓት" ፣ “12 ኛው 16 ሰዓት” ፣ “12 ኛው 17 ሰዓት” ፣ “12 ኛው 18 ሰዓት” ፣ “12 ኛው 19 ሰዓት” ፣ “12 ኛው 20 ሰዓት” ፣ “12 ኛው 21 ሰዓት”);
በተለምዶ እነዚህን እሴቶች ከመረጃ ቋት መጠይቅ ያንብቡ ወይም ከጽሑፍ ፋይል ይጭኗቸዋል።
በመቀጠል ፣ ለሠንጠረዥዎ ግቤቶችን ማዘጋጀት አለብዎት። ወደ ፊት ቀጥ ብሎ ቆንጆ ነው። መጀመሪያ ርዕሶቹን ያዘጋጁ እና ከዚያ የግራፉን ቁመት እና ስፋት ያስተካክላሉ።
$ chart_text = "የእኔ የሙከራ ገበታ ሐምሌ 2018";
$ y_title = "Temp Deg C";
$ x_scale = 1000;
$ y_scale = 400;
ከዚያ እንደሚከተለው የተግባር ጥሪ ያደርጋሉ።
draw_line_chart ($ data_array ፣ $ date_array ፣ $ chart_text ፣ $ x_scale ፣ $ y_scale ፣ $ y_title);
የዚህን ምሳሌ ፕሮግራም ውፅዓት በተያያዘው ምስል ላይ አሳይቻለሁ። የገበታ ተግባሩ የ y- ዘንግ እና የገበታ ገላጭ ነጥቦችን መዘበራረቅ በራስ-ሰር ለመለካት እና ለማስወገድ ይሞክራል። ተስፋ እናደርጋለን ፣ ለእርስዎ ይሠራል። እርስዎ የሚፈልጉት ያ ብቻ ነው።
ደረጃ 3 መደምደሚያ
ይህ ጠቃሚ ሆኖ እንዳገኙት ተስፋ አደርጋለሁ። ለእርስዎ የሚስማማ ሌላ ዘዴ እየተጠቀሙ ሊሆን ይችላል ግን በማንኛውም ሁኔታ ጥቂት ሀሳቦች እዚህ አሉ።
1) አብዛኛዎቹ የ 3 ኛ ወገን IOT ግራፊክስ አገልግሎቶች እንደ ኤፒአይ ተደራሽ ሆኖ እንደ የመስመር ላይ አገልግሎት ይሰራሉ።
2) የ IOT ተጠቃሚዎች የግራፊንግ ተግባርን ከማሰማራት ጋር በተያያዘ እጅግ በጣም ብዙ ብቃቶች አሏቸው።
የእኔ መፍትሔ PROS
ሀ) ከመስመር ውጭ መሥራት ይችላል
ለ) ዜሮ ዋጋ።
ሐ) አነስተኛ አሻራ
CONS
ሀ) እንደ ትልቅ የሶፍትዌር ቤቶች ተመሳሳይ ጥንካሬ አልተፈተነም።
ለ) በተግባራዊነት የተገደበ ፣ ማለትም የባር ገበታዎች ወዘተ።
ለማሰብ ምግብ!
የሚመከር:
የራሴን የቦክስ ማሽን እንዴት ሠራሁ? 11 ደረጃዎች (ከስዕሎች ጋር)
እኔ የራሴን የቦክስ ማሽን እንዴት ሠራሁ ?: ከዚህ ፕሮጀክት በስተጀርባ ምንም አስገራሚ ታሪክ የለም - እኔ ሁል ጊዜ በተለያዩ ታዋቂ ቦታዎች ውስጥ የሚገኙትን የቦክስ ማሽኖችን እወዳለሁ። የእኔን ለመገንባት ወሰንኩ
የራሴን እንግዳ የሆነ የብሉቱዝ ድምጽ ማጉያ እንዴት እንደሠራሁ - 4 ደረጃዎች
የራሴን እንግዳ የሆነ የብሉቱዝ ድምጽ ማጉያ እንዴት እንደሠራሁ - በዚህ አስተማሪ ውስጥ እኔ በጠርሙስ እየተጠቀምኩ በሚያስደንቅ ሁኔታ ከባስ ጋር የሚያመነጨውን ይህንን ያልተለመደ የብሉቱዝ ድምጽ ማጉያ እንዴት እንደሠራሁ አሳያችኋለሁ።
የንባብ እና ግራፊክስ ብርሃን እና የሙቀት ዳሳሽ ውሂብ ከ Raspberry Pi ጋር 5 ደረጃዎች
የንባብ እና የግራፊሽ ብርሃን እና የሙቀት ዳሳሽ ውሂብ ከ Raspberry Pi ጋር: በዚህ መመሪያ ውስጥ የብርሃን እና የሙቀት ዳሳሽ ከሮቤሪ ፓይ እና ከ ADS1115 አናሎግ ጋር ወደ ዲጂታል መቀየሪያ እንዴት እንደሚነበቡ ይማራሉ እና matplotlib ን በመጠቀም ግራፍ ያድርጉት። በሚያስፈልጉት ቁሳቁሶች እንጀምር
የ IoT ረጅም ክልል ገመድ አልባ የሙቀት መጠን እና የእርጥበት ዳሳሽ ውሂብ ወደ ጉግል ሉህ መላክ 39 ደረጃዎች
የ IoT ረጅም ክልል ገመድ አልባ የሙቀት መጠን እና የእርጥበት ዳሳሽ ውሂብ ወደ ጉግል ሉህ መላክ እኛ እዚህ የ NCD ን የሙቀት እና የእርጥበት ዳሳሽ እየተጠቀምን ነው ፣ ግን እርምጃዎቹ ለማንኛውም የ ncd ምርት እኩል እንደሆኑ ይቆያሉ ፣ ስለዚህ ሌሎች የ ncd ሽቦ አልባ ዳሳሾች ካሉዎት ለመመልከት ነፃ ይሁኑ። ጎን ለጎን። በዚህ ጽሑፍ ማቆሚያ በኩል ማድረግ ያለብዎት
የ IoT ውሂብ ሳይንስ PiNet ለጊዜው-ጊዜ ስማርት ማያ ገጽ ውሂብ Viz: 4 ደረጃዎች
IoT Data Science PiNet ለእውነተኛ ጊዜ ስማርት ማያ ገጽ ውሂብ ቪዝ-በመረጃ ሳይንስ ወይም በማንኛውም መጠነ-ሰፊ መስክ ውስጥ የምርምር ጥረቶችዎን ከፍ ለማድረግ ለመረጃ እይታ የእይታ ማሳያዎችን የ IoT አውታረ መረብ በቀላሉ ማዋሃድ ይችላሉ። ወደ " ግፋ " መደወል ይችላሉ። ከእርስዎ ዕቅዶች ውስጥ ወዲያውኑ ለደንበኞችዎ