ዝርዝር ሁኔታ:

የጉግል ሉሆችን እና የጉግል ስክሪፕትን በመጠቀም የአየር ሁኔታ ውሂብ 7 ደረጃዎች
የጉግል ሉሆችን እና የጉግል ስክሪፕትን በመጠቀም የአየር ሁኔታ ውሂብ 7 ደረጃዎች

ቪዲዮ: የጉግል ሉሆችን እና የጉግል ስክሪፕትን በመጠቀም የአየር ሁኔታ ውሂብ 7 ደረጃዎች

ቪዲዮ: የጉግል ሉሆችን እና የጉግል ስክሪፕትን በመጠቀም የአየር ሁኔታ ውሂብ 7 ደረጃዎች
ቪዲዮ: እንዴት ጥሩ ውጤት ማምጣት እንደምንችል ቀላል ዘዴ!!!how to study in amhric | Study Hard AND Study Smart! 2024, ሀምሌ
Anonim
የጉግል ሉሆችን እና የጉግል ስክሪፕትን በመጠቀም የአየር ሁኔታ ውሂብ
የጉግል ሉሆችን እና የጉግል ስክሪፕትን በመጠቀም የአየር ሁኔታ ውሂብ

በዚህ ብሎግትት ውስጥ መረጃውን ወደ በይነመረብ ለመላክ የሚረዳውን Adafruit huzzah ESP8266 በመጠቀም የ SHT25 ዳሳሽ ንባብ ወደ ጉግል ሉሆች እንልካለን።

  • መረጃን ወደ ጉግል ሉህ ሕዋስ መላክ በጣም ጠቃሚ እና መሠረታዊ መንገድ በመስመር ላይ ውሂቡን በሠንጠረዥ መልክ ያስቀምጣል።
  • ሳጥንን ወይም MQTT NODE RED ን ወይም ማንኛውንም ሌላ የ REST ኤፒአይ ዓይነት ማንኛውንም ልዩ ድልድይ ከመጠቀም ይልቅ የስክሪፕት አገናኝን በመጠቀም በቀላሉ መረጃውን ከአነፍናፊው የሚቀበለውን የጉግል ስክሪፕት በመጠቀም መረጃውን እንልካለን። የጉግል ስክሪፕት ትግበራ ከታተመ በኋላ
  • ውሂቡን ከጉግል ሉህ ፣ ሰነዶች ወይም ወደ ጉግል ድራይቭ ለመላክ ስክሪፕቱን መጠቀም እንችላለን።
  • እዚህ ብቻ አያበቃም የጉግል ሉሆችን ውሂቡን በሚፈልጉበት መንገድ ለተጠቃሚዎች ከሚያጋራው ከማንኛውም ድር-ተኮር መተግበሪያ ጋር ማገናኘት ይችላሉ።
  • እዚህ ከሌሎቹ የመስመር ላይ አገልጋዮች በተለየ የሚከፈል ምንም ተጨማሪ ክፍያ የለም እና ውሂቡን በተጠቃሚ መለያ ውስጥ እስከ 10 ጊባ ከፍተኛ ማከማቸት እና መጠቀም ይችላሉ
  • በጣም ጥሩ ከሆኑ ጥረቶች አንዱ እንደዚህ ዓይነቱን ቅጽበታዊ ትግበራ በቀላሉ መረጃውን ከበይነመረቡ ጋር ስለማገናኘት መማር ይችላሉ።
  • በተለዋዋጭ ሁኔታ ውሂቡን ከጉግል ሉሆች ጋር ለማጋራት ዋናውን የባሪያ ፕሮቶኮል የሚያከናውን የ I2C ግንኙነትን እንጠቀማለን።
  • የ I2C ፕሮቶኮል መድረክ አነፍናፊ ሃርድዌርን ያገናኛል እና በ 8 ቢት ሃርድዌር ውስጥ የአነፍናፊውን ውሂብ ለማስተላለፍ ባለ 2 ባለገመድ ጎትት ብቻ በመጠቀም በአንድ ጊዜ ከ 256 ዳሳሾች ጋር ይሠራል።

ደረጃ 1 - ሃርድዌር

አዳፍ ፍሬ ላባ ሁዙዛ ኪት

አዳፍ ፍሬ ላባ ሁዛ ቦርድ

Adafruit I2C የተዋሃደ እና የዩኤስቢ አስማሚ

SHT25 የሙቀት መጠን እና እርጥበት ዳሳሽ

I2C ገመድ

ደረጃ 2 - ነገሮች እንዴት እንደሚሠሩ

በ ESP8266 በኩል የአነፍናፊዎችን የእውነተኛ ጊዜ ንባቦችን ማምጣት እና ውሂቡን ወደ ተለያዩ የደመና መድረኮች መላክ በጣም ቀላል ነው።

በአዳፍ ፍሬው ሁዛ ቦርድ እና በ SHT25 ዳሳሽ I2C ሞዱል እና በ I2C ገመድ መካከል ያለውን ባለ ሁለት ሽቦ ግንኙነት ለመፍጠር በአርዱዲኖ አይዲ ውስጥ የ Wire.h ቤተ -መጽሐፍትን እንጠቀማለን።

ማሳሰቢያ - የተወሳሰበውን የሽቦ አወቃቀር ለማስቀረት I2C ዳሳሹን ለማገናኘት የተነደፈውን ለአዳፍ ፍሬ ሁዛ I2C አስማሚውን እጠቀማለሁ።

አዲሶቹ Esp8266 yo ን ለማዋቀር በ ESP8266 ቅንብር ውስጥ ማለፍ አለባቸው

በመጀመሪያ ቤተመፃህፍቱን ያስጀምሩ-

  • የሽቦ ቤተ -መጽሐፍት
  • ESP8266 ዋይፋይ
  • WiFiClientSecure

ደረጃ 3 - በአርዱዲኖ አይዲኢ ውስጥ የ I2C ሞዱል አፈፃፀም ሂደት

ቤተመፃሕፍትን ከጀመርን በኋላ ፣ የአነፍናፊ ንባቦችን ለማምጣት እና የ 8 ቢት ውሂቦችን እንደየአስፈላጊነቱ ለመቀየር የ I2C ሂደትን እንገልፃለን-

ለ I2C ዳሳሽ ሞጁል በሁለት ሽቦ I2C ፕሮቶኮል ውስጥ መዝገቡን ያስጀምሩ

#ገላጭ አድራጊ 0x40

  • የ I2C ስርጭትን ይጀምሩ እና መዝጋቢዎቹን ያስጀምሩ እና የ 2 ባይት መረጃን እኛ የምናነብበትን ዳሳሽ ውሂብ እናነባለን።
  • የ 2 ባይት ውሂብ የሚገኝ ከሆነ የአነፍናፊውን ውሂብ ያንብቡ እና ከዚህ በታች የተጠቀሱትን ቀመሮች በመጠቀም ተፈላጊዎቹን እሴቶች እንለውጣለን

ተንሳፋፊ እርጥበት = (((ውሂብ [0] * 256.0 + ውሂብ [1]) * 125.0) / 65536.0) - 6;

ተንሳፋፊ cTemp = (((ውሂብ [0] * 256.0 + ውሂብ [1]) * 175.72) / 65536.0) - 46.85;

ተንሳፋፊ fTemp = (cTemp * 1.8) + 32;

እሴቶቹን በተከታታይ ማሳያ ማያ ገጽ ውስጥ ያትሙ

ደረጃ 4 - ከ WiFi እና ከ Google ተመን ሉህ ጋር ESP8266 ግንኙነት

ከአፈጻጸም I2C ሞጁሎች በኋላ ውሂቡን እንዴት ማምጣት እንደሚቻል እና የ WiFi ቤተመጽሐፍት እና የአስተናጋጅ መታወቂያ እንዲሁም የኤፒአይ ቁልፎችን በመጠቀም መረጃውን ወደ ጉግል ሉሆች ለመላክ እንማራለን።

  • በ ESP8266 ውስጥ የ WiFi ምስክርነቶችን በዓለም አቀፍ ደረጃ ይግለጹ ይህም ሰሌዳውን ከበይነመረቡ ጋር ለማገናኘት ይረዳናል
  • የኤችቲቲፒ ደንበኛን እንደምንጠቀም እና የኤችቲቲፒ ዱካውን ለመጠበቅ HTTPS = 443 ፕሮቶኮልን የምንገልፀው ስክሪፕቱ በአስተማማኝ መንገድ ብቻ ስለሚሠራ ነው።
  • በኮድ ውስጥ የአስተናጋጁን ዝርዝሮች ያስጀምሩ

const char* host = "script.google.com";

const int httpsPort = 443;

ሕብረቁምፊ SCRIPT_ID = “በቅጽበቶች ውስጥ እንደተጠቀሰው የስክሪፕት መታወቂያውን ይጥቀሱ”;

ማሳሰቢያ: የስክሪፕት መታወቂያ በ “የድር መተግበሪያዎች ዩአርኤል” ውስጥ ተጠቅሷል ፣ የ Gscript ኮድ ይታተማል ፣ ከዚህ በታች የተጠቀሰውን መታወቂያ ይቅዱ እና ይለጥፉ እና ከላይ ባሉት ትዕዛዞች ውስጥ ያስጀምሩ።

  • እንዲሁም ተለዋዋጭ ከሆነ ተለዋዋጭ ጋር ፣ እኛ ከ I2C ሞዱል ውሂቡን የሚያመጣውን በዓለም ዙሪያ ተለዋዋጭን እናስጀምራለን እና ወደ ዩአርኤል ስክሪፕት እንልካለን ይህም ውሂቡን የበለጠ ወደ መድረሻው ይልካል።
  • ESP8266 WiFi ቤተመጽሐፍት በመጠቀም ሰሌዳውን ከበይነመረቡ ጋር ማገናኘት እንችላለን
  • የአነፍናፊው መረጃ በየ 5 ሰከንዶች በኋላ ለአካባቢያዊ አገልጋይ ይስተናገዳል።

  • በዩአርኤል ስክሪፕት በመታገዝ ውሂቡ በየ 15 ሰከንዶች በኋላ ወደ ጉግል ስክሪፕት የታተመ አገናኝ ገባሪ ገጽ ይስተናገዳል።

ደረጃ 5 የ GScript አርታዒን በመጠቀም የጉግል ሉህ በራስ -ሰር ያድርጉ

የ GScript አርታዒን በመጠቀም የጉግል ሉህ ራስ -ሰር ያድርጉ
የ GScript አርታዒን በመጠቀም የጉግል ሉህ ራስ -ሰር ያድርጉ
የ GScript አርታዒን በመጠቀም የጉግል ሉህ ራስ -ሰር ያድርጉ
የ GScript አርታዒን በመጠቀም የጉግል ሉህ ራስ -ሰር ያድርጉ
የ GScript አርታዒን በመጠቀም የጉግል ሉህ ራስ -ሰር ያድርጉ
የ GScript አርታዒን በመጠቀም የጉግል ሉህ ራስ -ሰር ያድርጉ

በመለያዎ ወደ ጉግል ሉህ ለመግባት ሁላችንም የጉግል መለያ ስላለን

  • ከ ESP8266 ጋር ከተገናኘው ዳሳሽ ማግኘት ያለብዎትን እሴቶች ይጥቀሱ
  • ወደ መሣሪያዎች> የስክሪፕት አርታኢ ይሂዱ
  • ዝግጅቶችን ለመቀበል የ “Doget” ተግባርን ይጠቀሙ
  • የተመን ሉህ ኤፒአይ ቁልፍን ለማስጀመር እንዲሁም የአነፍናፊ እሴቶችን ለመላክ የሚፈልጉትን ገባሪ ሉህ ለማገናኘት በ “Doget” ተግባር ውስጥ
  • በረድፎች እና አምዶች ውስጥ ውሂቡን በቀላሉ ለመወከል በኮድ ውስጥ በተጠቀሰው በአውቶሜሽን ተግባር እገዛ።
  • በመጨረሻም ውሂቡን ያስቀምጡ እና “አትም” ላይ ጠቅ ያድርጉ - “እንደ የድር መተግበሪያዎች ያሰማሩ” ን ጠቅ ያድርጉ
  • “የፕሮጀክት ሥሪት” >> “አዲስ” >> “ዝመና” ን ለመምረጥ ማንኛውም ለውጥ በሚኖርበት ጊዜ ሁሉ ያረጋግጡ።

የአሁኑ የድር መተግበሪያ ዩአርኤል ከዚህ በታች ይታያል

script.google.com/macros/s/ “GScript ID”/exec:

ውሂቡን ከአነፍናፊ ለማምጣት በ ESP8266 ኮድ ውስጥ የበለጠ ጥቅም ላይ ውሏል

ከጉግል ሉህ ጋር ለመገናኘት ውሂባችንን የበለጠ ኮድ ካደረግንበት በ Gscript አርታኢ ውስጥ ከተጠቀሰው የአስተናጋጅ መታወቂያ ጋር ለማገናኘት ጥያቄን HTTPS ን እንጠቀማለን።

ተግባር doGet (ሠ) {Logger.log (JSON.stringify (ሠ)); // የእይታ መለኪያዎች var ውጤት = 'እሺ'; // (e.parameter == 'undefined') {result = 'No Parameters' ከሆነ) ስኬትን ይገምቱ ፤ } ሌላ {var sheet_id =”; // የተመን ሉህ መታወቂያ var sheet = SpreadsheetApp.openById (sheet_id).getActiveSheet (); var newRow = sheet.getLastRow () + 1; var rowData = ; } Logger.log (JSON.stringify (rowData)); // ከዚህ በታች አዲስ ረድፍ ይፃፉ var newRange = sheet.getRange (newRow, 1, 1, rowData.length); newRange.setValues ([rowData]); }

ደረጃ 6: ገደቦች

ገደቦች ፦
ገደቦች ፦
  • ይህ ፕሮጀክት የ I2C ዳሳሽ መረጃን በ google ሉሆች ውስጥ ለማከማቸት ብቻ የተወሰነ ነው
  • እሴቶቹን በ I2C ተግባራት በኩል ለመቀበል የ HTTPS GET ጥያቄን እንጠቀማለን
  • እሴቱን በገመድ ቅርጸት መለወጥ እና ከዚያ ውሂቡን ወደ gscript ዩአርኤል አገናኝ መላክ አለብን።

ደረጃ 7 ኮድ ፣ ክሬዲት ፣ ማጣቀሻ

የ Github ኮድ

github.com/varul29/SHT25_GoogleSheets_Goog…

ማጣቀሻ

I2C ኮድ:

የጉግል ስክሪፕት አጋዥ ስልጠና

የተከተተ መደብር

የማጠናከሪያ ብሎግ

የሚመከር: