ዝርዝር ሁኔታ:

በ Raspberry PI ላይ ለ IOT ውሂብ የራሴን ግራፎች ይፍጠሩ 3 ደረጃዎች
በ Raspberry PI ላይ ለ IOT ውሂብ የራሴን ግራፎች ይፍጠሩ 3 ደረጃዎች

ቪዲዮ: በ Raspberry PI ላይ ለ IOT ውሂብ የራሴን ግራፎች ይፍጠሩ 3 ደረጃዎች

ቪዲዮ: በ Raspberry PI ላይ ለ IOT ውሂብ የራሴን ግራፎች ይፍጠሩ 3 ደረጃዎች
ቪዲዮ: WALKING DEAD COMPLETE GAME FROM START LIVE 2024, ህዳር
Anonim
በ Raspberry PI ላይ ለ IOT መረጃዬ የራሴን ግራፎች ይፍጠሩ
በ Raspberry PI ላይ ለ IOT መረጃዬ የራሴን ግራፎች ይፍጠሩ

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

የ PHP ተግባር ኮድ - PhpSimpleChart2.php
የ 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

ሀ) እንደ ትልቅ የሶፍትዌር ቤቶች ተመሳሳይ ጥንካሬ አልተፈተነም።

ለ) በተግባራዊነት የተገደበ ፣ ማለትም የባር ገበታዎች ወዘተ።

ለማሰብ ምግብ!

የሚመከር: