ዝርዝር ሁኔታ:

NodeMCU ፣ MySQL ፣ PHP እና Chartjs.org ን በመጠቀም 4 መረጃዎችን ይግቡ እና በመስመር ላይ ግራፍ ያቅዱ - 4 ደረጃዎች
NodeMCU ፣ MySQL ፣ PHP እና Chartjs.org ን በመጠቀም 4 መረጃዎችን ይግቡ እና በመስመር ላይ ግራፍ ያቅዱ - 4 ደረጃዎች

ቪዲዮ: NodeMCU ፣ MySQL ፣ PHP እና Chartjs.org ን በመጠቀም 4 መረጃዎችን ይግቡ እና በመስመር ላይ ግራፍ ያቅዱ - 4 ደረጃዎች

ቪዲዮ: NodeMCU ፣ MySQL ፣ PHP እና Chartjs.org ን በመጠቀም 4 መረጃዎችን ይግቡ እና በመስመር ላይ ግራፍ ያቅዱ - 4 ደረጃዎች
ቪዲዮ: Gate Pass Management System in php mysql with Source Code 2024, ህዳር
Anonim
NodeMCU ፣ MySQL ፣ PHP እና Chartjs.org ን በመጠቀም መረጃን ይግቡ እና ግራፍ በመስመር ላይ ያቅዱ
NodeMCU ፣ MySQL ፣ PHP እና Chartjs.org ን በመጠቀም መረጃን ይግቡ እና ግራፍ በመስመር ላይ ያቅዱ
NodeMCU ፣ MySQL ፣ PHP እና Chartjs.org ን በመጠቀም መረጃን ይግቡ እና ግራፍ በመስመር ላይ ያቅዱ
NodeMCU ፣ MySQL ፣ PHP እና Chartjs.org ን በመጠቀም መረጃን ይግቡ እና ግራፍ በመስመር ላይ ያቅዱ

ይህ አስተማሪ ከብዙ ዳሳሾች መረጃን ለመሰብሰብ የመስቀለኛ መንገድ MCU ቦርድን እንዴት እንደምንጠቀም ይገልጻል ፣ ይህንን ውሂብ ወደ ተስተናገደ የ PHP ፋይል ይልኩ ከዚያም ውሂቡን ወደ MySQL ዳታቤዝ ያክላል። ከዚያ ውሂቡ chart.js ን በመጠቀም እንደ ግራፍ በመስመር ላይ ሊታይ ይችላል።

ለዚህ ፕሮጀክት የ PHP እና MySQL መሠረታዊ ዕውቀት ያስፈልጋል እና የራስዎን ግራፎች መፍጠር እና ማየት እንዲችሉ በእነዚህ ቅንጅቶች የድር ማስተናገጃ መዳረሻ ያስፈልግዎታል። እኔ ደግሞ የመስቀለኛ መንገድ MCU ሰሌዳ በመጠቀም እና ስዕሎችን ወደ እሱ ለመስቀል መሰረታዊ እውቀት እንዳለዎት እገምታለሁ። (ለዚህ አርዱዲኖ አይዲኢ እጠቀማለሁ)

ደረጃ 1 ወረዳውን መገንባት

ወረዳውን መገንባት
ወረዳውን መገንባት
ወረዳውን መገንባት
ወረዳውን መገንባት
ወረዳውን መገንባት
ወረዳውን መገንባት

መስቀለኛ መንገድ MCU አንድ የአናሎግ ፒን ብቻ ስላለው ከብዙ ዳሳሾች መረጃን ለማንበብ ብዜት (multixing) እንጠቀማለን። (ብዙ አስተማሪዎች ይህንን ጽንሰ -ሀሳብ በበለጠ ዝርዝር ይሸፍኑታል ስለዚህ እዚህ አልገባም)። በዚህ ምሳሌ ውስጥ ሁለት ዳሳሾችን (ለብርሃን እና ለሙቀት) ተጠቅሜአለሁ ነገር ግን እነዚህን ወደሚፈልጉት መለወጥ እና አስፈላጊ ከሆነ ተጨማሪ ዳሳሾችን ማከል ይችላሉ። እኔ ብርሃንን የሚነካ ተከላካይ ፣ ቴርሞስታተር ፣ ሁለት የማስተካከያ ዳዮዶች ፣ 330 ohm resistor እና 10K resistor እና ጥቂት የዝላይ ሽቦዎች እጠቀማለሁ። የተያያዘው የፍሪቲንግ ዲያግራም እነዚህ ሁሉ በዳቦ ሰሌዳው ላይ እንዴት እንደተገናኙ ያሳያል።

ደረጃ 2: ንድፉን ወደ መስቀለኛ MCU ያርትዑ እና ይስቀሉ

ይህን የተያያዘ.ino ፋይል ይጠቀሙ። መስቀለኛ መንገድ MCU ከራስዎ አውታረ መረብ ጋር እንዲገናኝ ይህንን በእራስዎ የ WiFi አውታረ መረብ ስም እና የይለፍ ቃል ማረም ያስፈልግዎታል።

በዚህ ንድፍ ታችኛው መስመር ላይ 'መዘግየት (60000);' በአነፍናፊ ንባቦች መካከል የአንድ ደቂቃ መዘግየት ይሰጣል ነገር ግን ይህ ከራስዎ መስፈርቶች ጋር እንዲስማማ ሊስተካከል ይችላል። ምንም እንኳን ከ ‹updater.php› ፋይል ጋር ለመገናኘት ቢያንስ 10 ሰከንዶች እንዲተው እመክራለሁ።

እንዲሁም የሚፈለጉትን ሁለት.php ፋይሎች እና ሁለቱን የጃቫስክሪፕት ፋይሎችን የሚያስተናግዱበትን መንገድ ማረም ይኖርብዎታል። በሚቀጥለው ደረጃ እነዚህን ማውረድ ይችላሉ።

ደረጃ 3 የውሂብ ጎታ እና የድር ፋይሎች

የእርስዎን MySql የውሂብ ጎታ ይፍጠሩ። 'Temp_light' የሚባል ሠንጠረዥ ይፍጠሩ (ይህንን መለወጥ ይችላሉ ፣ ግን ያደረጓቸውን ማናቸውም ለውጦች ለማንፀባረቅ ሁለቱን የ php ፋይሎች ማረም ያስፈልግዎታል)። ሰንጠረ fourን አራት መስኮች ይስጡት። ቀዳሚ የመኪና መጨመር መስክ። ኢንቴጀር መስክ ‹ቴምፕ› ፣ ኢንቲጀር መስክ ‹ብርሃን› እና ‹date_time› የተባለ መስክ የጊዜ ማህተም እና ነባሪ እሴት ‹CURRENT_TIMESTAMP› ይሆናል

አሁን የተያያዘውን.zip ፋይል ያውርዱ እና ያውጡት። ይህ ሁለት የ php ፋይሎችን እና ከ chartjs.org ያገኘኋቸውን.js ፋይሎችን የያዘ ‹እስክሪፕቶች› የተባለ አቃፊ ይሰጥዎታል። ሁለቱ.js ፋይሎች አርትዖት አያስፈልጋቸውም እና የ ‹ስክሪፕቶች› አቃፊ እንደ የእርስዎ ሁለት የ php ፋይሎች በተመሳሳይ ቦታ ላይ ማስተናገድ አለበት። ሁለቱ የ php ፋይሎች ሁለቱም በእራስዎ የውሂብ ጎታ ስም ፣ በይለፍ ቃል እና በአስተናጋጅ አይ.ፒ. አድራሻ።

በ index.php ፋይል ውስጥ መስመር 50 ን ያያሉ - $ adjust_temp = ($ temp*0.0623);

ይህ ስሌት እኔ ዲግሪ ሴንቲግሬድ ማግኘት እንደቻልኩ እና በሙከራ እና በስህተት እንደደረስኩ ለሙቀት ንባቡን ወደ ሙቀቱ ለመቀየር እና በእርግጠኝነት የእራስዎን የሙቀት ዳሳሽ ለማሟላት የግድ መለወጥ አለበት።

አሁን ሁለቱንም የ php ፋይሎች እና ሁለቱንም.js ፋይሎችን የያዘውን ‹ስክሪፕቶች› አቃፊ በአንድ በአንድ ማውጫ ውስጥ ያስተናግዱ። ወደዚያ ማውጫ ያስሱ እና ከእርስዎ መስቀለኛ MCU ቦርድ ከተላከው ውሂብ ጋር የራስዎን ግራፍ ማየት አለብዎት።

ደረጃ 4: የተጠናቀቀው ውጤት

እኔ ይህንን ፕሮጀክት መጀመሪያ የሠራሁት ከሁለት ዓመት በፊት ነበር ፣ ግን እስከዚያ ድረስ አስተማሪውን ለመፃፍ በጭራሽ አላገኘሁም። በፈተናዬ የተፈጠረውን ግራፍ እዚህ ማየት ይችላሉ-

በግራፉ ውስጥ ያለው ትልቅ ሽክርክሪት ፀሐይ በመስኮቱ በኩል በሁለቱ ዳሳሾች ላይ ያበራችበት እና ቀስ በቀስ ማሽቆልቆሉ ፀሐይ ቀስ በቀስ ከእይታ ስትወጣ ነበር።

የሚመከር: