ዝርዝር ሁኔታ:

የኮቪድ 19 ስታቲስቲክስ IoT ማሳያ 5 ደረጃዎች
የኮቪድ 19 ስታቲስቲክስ IoT ማሳያ 5 ደረጃዎች

ቪዲዮ: የኮቪድ 19 ስታቲስቲክስ IoT ማሳያ 5 ደረጃዎች

ቪዲዮ: የኮቪድ 19 ስታቲስቲክስ IoT ማሳያ 5 ደረጃዎች
ቪዲዮ: የCOVID-19 የራስ ምርመራ እንዴት እንደሚደረግ (How to do a COVID-19 self-test: Amharic/አማርኛ) 2024, ሀምሌ
Anonim
Image
Image
የሚያስፈልጉ ነገሮች
የሚያስፈልጉ ነገሮች

ዓለም በአሁኑ ጊዜ በኮሮናቫይረስ ወረርሽኝ ውስጥ እና እንደ ሌሎች ብዙ አገሮች በሕንድ ውስጥ መቆለፉ እንዲሁ የሀገሪቱን የኮሮና ስታቲስቲክስ ወቅታዊ ዝመናን የሚሰጥ IoT ማሳያ ለመፍጠር ይህንን ሀሳብ አገኘሁ። እኔ የሕንድን መረጃ የሚሰጥ ኤፒአይ እጠቀማለሁ ፣ ግን ማንኛውንም ኤፒአይ በትንሽ ኮድ መለወጥ ይችላሉ።

ደረጃ 1: የሚያስፈልጉ ነገሮች

የሚያስፈልጉ ነገሮች
የሚያስፈልጉ ነገሮች
የሚያስፈልጉ ነገሮች
የሚያስፈልጉ ነገሮች

IoT ን ለማሳየት የሚያስፈልጉዎት ነገሮች እዚህ አሉ

  • NodeMCU (ESP8266)
  • 16x2 ኤልሲዲ ሞዱል (I2C)
  • የዳቦ ሰሌዳ (አማራጭ)
  • አንዳንድ ሽቦዎች/ መዝለያዎች
  • የዩኤስቢ ገመድ

ደረጃ 2 - ግንኙነቶች

ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች

ግንኙነቶች በጣም ቀላል ናቸው። ለማገናኘት 4 ሽቦ ብቻ አለ። በውስጡ esp8266 ን ለማስቀመጥ የዳቦ ሰሌዳ መጠቀም እና ከዚያ ከኤልዲዲ ሞዱል ጋር መገናኘት ወይም ለማገናኘት በቀጥታ ሴት ወደ ሴት መዝለያ ሽቦዎች መጠቀም ይችላሉ።

ግንኙነቶቹ (ESP-> LCD) ናቸው

  1. ቪን -> ቪሲሲ (ለ 5 ቮ)
  2. GND -> GND
  3. D2 -> ኤስዲኤ
  4. D1 -> SCL

አሁን esp8266 ን ከዩኤስቢ ገመድ ወደ ፒሲ ያገናኙት ፣ አሁን እኛ ኮዱን መስቀል ብቻ ያስፈልገናል።

ደረጃ 3 - ኮድ መስጠት

ኮድ መስጠት
ኮድ መስጠት

አሁን ፣ ይህ በጣም አስፈላጊው ክፍል ነው። ብዙዎቻችሁ ይህ እንዴት እንደሚሠራ በአእምሮ ውስጥ ጥያቄዎች ይኖሯቸዋል?

ስለዚህ ፣ እሱ መጀመሪያ ከ wifi ጋር ይገናኛል እና ከዚያ የ JSON መረጃን ለመሰብሰብ ከኤፒአይ ጋር ይገናኛል ፣ ከዚያ የ JSON መረጃን ይወስናል እና እነዚያን እሴቶች በተለዋዋጭ ውስጥ ያከማቻል ፣ ከዚያ ኤልሲዲ እሴቶቹን ያሳያል እና ይህ በሉፕ ይቀጥላል።

እኔ የተጠቀምኩት ኤፒአይ https://coronago.xyz/api/data.json ነው ፣ መረጃውን ከ https://www.covid19india.org/ የሚያገኘው ፣ መረጃን ለህንድ ብቻ ይሰጣል ፣ ግን ለሌሎች አገሮች ብዙ ኤፒአይ አለ, ማንኛውንም ኤፒአይ መጠቀም ይችላሉ ፣ ግን በኤችቲቲፒ መድረሱን ያረጋግጡ።

በመጀመሪያ ፣ ለአርዱዲኖ አይዲኢ የ ESP8266 የቦርድ ድጋፍን መጫን ያስፈልግዎታል። ይህንን ትምህርት ይከተሉ።

ማድረግ ያለብዎት ሁለተኛው ነገር ሁሉንም አስፈላጊ ቤተ -ፍርግሞችን መጫን ነው ፣ ከአርዱዲኖ ቤተ -መጽሐፍት ሥራ አስኪያጅ በቀላሉ ሊጭኗቸው ይችላሉ።

ከዚያ ኮድ ይክፈቱ እና የ wifi ምስክርነቶችን ይለውጡ እና ኮዱን ይስቀሉ።

ኮዱ እዚህ በ GitHub ማከማቻዬ ውስጥ ነው-https://github.com/Soumojit28/covid19-iot-display።

ደረጃ 4 የኮድ ማብራሪያ እና ሌላ ኤፒአይ መጠቀም

የኮድ ማብራሪያ እና ሌላ ኤፒአይ መጠቀም
የኮድ ማብራሪያ እና ሌላ ኤፒአይ መጠቀም

ኮዱ በጣም ቀላል ነው

በባዶው ማዋቀሪያ ክፍል ውስጥ የኤል ዲ ኤል ሞዱሉን ያስጀምራል እና የተመለከተውን መልእክት ያሳያል ከዚያም ከ wifi አውታረ መረብ ጋር ይገናኛል።

በሉፕ ክፍሉ ውስጥ የ JSON ውሂቡን ከኤፒአይ አምጥቶ የማስታወቂያ ማከማቻን በተለዋዋጭ ውስጥ ያስቀምጣል ከዚያም በተከታታይ ማሳያ እና በ LCD ውስጥ ያሉትን ያሳያል።

ሌላ ኤፒአይ ለመጠቀም በዚህ የኮድ መስመር ውስጥ አድራሻውን መለወጥ አለብዎት

http.begin ("https://coronago.xyz/api/data.json"); // ኤፒአይ

ኤፒአይ ከኤችቲቲፒ ግንኙነት ጋር መሥራት ያለበት ሌላ ነገር ፣ የኤችቲቲፒኤስ ግንኙነት በዚህ ኮድ ውስጥ አይሰራም እና -1 ስህተት ያገኛሉ።

ኤፒአይ የ JSON ውሂብን እንደዚህ ይመልሳል

አሁን ይህ ቀጣዩ ኮድ JSON ን ብቻ ይለዋወጣል እና እሴቶቹን በተለዋዋጭ ውስጥ ያከማቻል ፣ ይህ ሙሉ በሙሉ የሚወሰነው በሚመልሰው ኤፒአይ እና በ JSON ውሂብ ላይ ነው። ግን ለመለወጥ ቀላል ነው ፣ ለበለጠ መረጃ ይህንን መማሪያ ማየት ይችላሉ።

StaticJsonBuffer JSONBuffer; // የማስታወሻ ገንዳ JsonObject & parsed = JSONBuffer.parseObject (የክፍያ ጭነት); // የተተነተለ መልእክት ተረጋግጧል = መተንተን ["ተረጋግጧል"]; ተመለሰ = መተንተን ["ተመልሷል"]; ሞት = መተንተን ["ሞት"]; current_active = መተንተን ["ንቁ"];

ከዚያ በኋላ ኮዱ በተከታታይ ማሳያ እና በ LCD ውስጥ ተለዋዋጮችን ያሳያል።

Serial.print ("ተረጋግጧል"); Serial.println (የተረጋገጠ); Serial.print ("ተመልሷል:"); Serial.println (ተመልሷል); Serial.print ("currenty_active:"); Serial.println (የአሁኑ_አክቲቭ); Serial.print ("ሞት:"); Serial.println (ሞት); ከሆነ (httpCode == 200) {// ውሂቡን በ lcd lcd.clear ውስጥ ያሳዩ (); lcd.setCursor (0, 0); lcd.print ("ተረጋግጧል"); lcd.print (የተረጋገጠ); lcd.setCursor (0, 1); lcd.print ("ሞት:"); lcd.print (ሞት); መዘግየት (2500); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ንቁ:"); lcd.print (የአሁኑ_አክቲቭ); lcd.setCursor (0, 1); lcd.print ("ተመልሷል:"); lcd.print (የተመለሰ); መዘግየት (2500);

}

ደረጃ 5 መደምደሚያ

ስታቲስቲክስን ሁል ጊዜ ለመከታተል ይህ በጣም ጥሩ ፕሮጀክት ነው ፣ እና በዚህ የመቆለፊያ ሁኔታ ውስጥ ጊዜዎን እንዲያሳልፍዎት መገንባት ይችላሉ።

ማንኛውም እርዳታ ከፈለጉ በአስተያየቶች በኩል ሊጠይቁኝ ወይም በ Github ውስጥ አንድ ጉዳይ መክፈት ይችላሉ

github.com/Soumojit28/covid19-iot- ማሳያ ለማንኛውም ኮድ ተዛማጅ ችግሮች።

አመሰግናለሁ.

የሚመከር: