ዝርዝር ሁኔታ:

ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 ደረጃዎች
ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 ደረጃዎች

ቪዲዮ: ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 ደረጃዎች

ቪዲዮ: ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 ደረጃዎች
ቪዲዮ: Analysis and Visualization in ThingSpeak | IoT from Data to Action, Part 3 2024, ህዳር
Anonim
ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring
ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring

በዚህ ፕሮጀክት ውስጥ የ NCD ንዝረት እና የሙቀት ዳሳሽ ፣ ESP32 እና ThingSpeak ን በመጠቀም ንዝረትን እና ሙቀትን እንለካለን። እንዲሁም የንዝረት ዳሳሽ ውሂብን ለመተንተን ThingSpeak ን እና IFTTT ን በመጠቀም የተለያዩ የሙቀት እና የንዝረት ንባቦችን ወደ ጉግል ሉህ እንልካለን።

የአዳዲስ ቴክኖሎጂ መነሳት ማለትም የነገሮች በይነመረብ ፣ ከባድ ኢንዱስትሪ ትልቁን ተግዳሮቶች ለመፍታት በአነፍናፊ ላይ የተመሠረተ የመረጃ አሰባሰብን መቀበል ጀመረ ፣ ከእነዚህም መካከል በዋናነት በመዝጋትና በሂደት መዘግየት መልክ የመቀነስ ጊዜን ያካሂዳል። የማሽን ክትትል እንዲሁ ትንበያ ጥገና ወይም የሁኔታ ቁጥጥር ተብሎ የሚጠራው የምርመራ መረጃን ለማከማቸት የኤሌክትሪክ መሳሪያዎችን በአነፍናፊ በኩል የመከታተል ልምምድ ነው። ይህንን ለማሳካት የውሂብ ማግኛ ስርዓቶች እና የመረጃ ቆጣሪዎች እንደ ቦይለር ፣ ሞተሮች እና ሞተሮች ያሉ ሁሉንም ዓይነት መሣሪያዎች ለመቆጣጠር ያገለግላሉ። የሚከተለው ሁኔታ ይለካል

  • የአየር ሙቀት እና እርጥበት መረጃ ክትትል
  • የአሁኑ እና የቮልቴጅ ቁጥጥር
  • የንዝረት ክትትል - በዚህ ጽሑፍ ውስጥ የሙቀት መጠንን ፣ ንዝረትን እናነባለን እና በ ThingSpeak ላይ ውሂቡን እናተምታለን። ThingSpeak እና IFTTT ግራፎችን ፣ በይነገጽን ፣ ማሳወቂያዎችን እና ኢሜሎችን ይደግፋል። እነዚህ ባህሪዎች ለትንበያ የጥገና ትንተና ተስማሚ ያደርጉታል። እንዲሁም በ google ሉሆች ውስጥ መረጃን እናገኛለን ይህም ትንበያ የጥገና ትንተና የበለጠ ቀላል ያደርገዋል።

ደረጃ 1 ሃርድዌር እና ሶፍትዌር ያስፈልጋል

ሃርድዌር እና ሶፍትዌር ያስፈልጋል
ሃርድዌር እና ሶፍትዌር ያስፈልጋል
ሃርድዌር እና ሶፍትዌር ያስፈልጋል
ሃርድዌር እና ሶፍትዌር ያስፈልጋል

ሃርድዌር ያስፈልጋል

  1. ESP-32: ESP32 የ Arduino IDE ን እና የአርዱዲኖ ሽቦ ቋንቋን ለ IoT መተግበሪያዎች ለመጠቀም ቀላል ያደርገዋል። ይህ ESp32 IoT ሞዱል ለተለያዩ የተለያዩ መተግበሪያዎች Wi-Fi ፣ ብሉቱዝ እና ብሉቱዝ BLE ን ያዋህዳል። ይህ ሞጁል በተናጥል ሊቆጣጠሩት እና ሊሠሩ ከሚችሉት 2 ሲፒዩ ኮርሶች እና ከ 80 ሜኸ እስከ 240 ሜኸ በሚስተካከል የሰዓት ድግግሞሽ የተሟላ ነው። ይህ የ ESP32 IoT WiFi BLE ሞዱል ከተዋሃደ ዩኤስቢ ጋር በሁሉም የ ncd.io IoT ምርቶች ውስጥ እንዲገጥም የተቀየሰ ነው።
  2. IoT ረጅም ክልል ሽቦ አልባ ንዝረት እና የሙቀት ዳሳሽ - IoT ረጅም ክልል ሽቦ አልባ ንዝረት እና የሙቀት ዳሳሽ በባትሪ የሚሠሩ እና ገመድ አልባ ናቸው ፣ ይህም ማለት የአሁኑ ወይም የግንኙነት ሽቦዎች መነሳት እና ሥራ ላይ መዋል የለባቸውም ማለት ነው። እሱ የማሽንዎን የንዝረት መረጃን በቋሚነት ይከታተላል እና ከሌሎች የሙቀት መለኪያዎች ጋር በአንድ ሙሉ ጥራት ይይዛል እና የስራ ሰዓቶችን ይይዛል። በዚህ ውስጥ ፣ የገመድ አልባ መረብ አውታረ መረብ ሥነ ሕንፃን በመጠቀም እስከ 2 ማይል ክልል በመኩራራት የ NCD ን ረጅም ክልል IoT ኢንዱስትሪ ገመድ አልባ ንዝረት እና የሙቀት ዳሳሽ እየተጠቀምን ነው።
  3. ረጅም ርቀት ገመድ አልባ ሜሽ ሞደም ከዩኤስቢ በይነገጽ ጋር

ያገለገለ ሶፍትዌር

  1. አርዱዲኖ አይዲኢ
  2. ThigSpeak
  3. IFTTT

ቤተ -መጽሐፍት ጥቅም ላይ ውሏል ፦

  1. የ PubSubClient ቤተ -መጽሐፍት
  2. Wire.h

ደረጃ 2 መረጃን ወደ ላቦቪቪቭ ንዝረት እና የሙቀት መድረክ የመላክ እርምጃዎች IoT ረጅም ክልል ሽቦ አልባ ንዝረት እና የሙቀት ዳሳሽ እና ረጅም ርቀት ገመድ አልባ ሜሽ ሞደም በዩኤስቢ በይነገጽ-

  1. በመጀመሪያ ፣ ውሂብ ሊታይበት የሚችል የ ncd.io ገመድ አልባ ንዝረት እና የሙቀት መጠን Sensor.exe ፋይል የሆነውን የላብቪይ መገልገያ መተግበሪያ እንፈልጋለን።
  2. ይህ የላብቪቭ ሶፍትዌር ከ ncd.io ገመድ አልባ የንዝረት የሙቀት ዳሳሽ ጋር ብቻ ይሰራል
  3. ይህንን በይነገጽ ለመጠቀም የሚከተሉትን አሽከርካሪዎች መጫን ያስፈልግዎታል ከዚህ ጊዜ 64 ቢት የሩጫ ሰዓት ሞተር ይጫኑ
  4. 32 ቢት
  5. NI ቪዛ ነጂን ይጫኑ
  6. LabVIEW Run-Time Engine እና NI-Serial Runtime ን ይጫኑ
  7. ለዚህ ምርት የመነሻ መመሪያ።

ደረጃ 3: አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ ፦

እንደ esp32 የንዝረት እና የሙቀት መጠን መረጃዎን ወደ ThingSpeak ለማተም አስፈላጊ አካል ነው።

  • የ PubSubClient ቤተ -መጽሐፍት እና የ Wire.h ቤተ -መጽሐፍትን ያውርዱ እና ያካትቱ።
  • WiFiMulti.h እና HardwareSerial.h ቤተ -መጽሐፍትን ያውርዱ እና ያካትቱ።

#አካት #አካት #አካት #አካት #አካት #አካት

በ ThingSpeak ፣ SSID (WiFi ስም) እና በተገኘው አውታረ መረብ የይለፍ ቃል የቀረበውን ልዩ የኤፒአይ ቁልፍዎን መመደብ አለብዎት።

const char* ssid = "የእርስዎ የአሲድ"; // የእርስዎ SSID (የ WiFi ስምዎ) const char* password = "Wifipass"; // የእርስዎ የ Wifi ይለፍ ቃል አቆጣጠር char* host = "api.thingspeak.com"; ሕብረቁምፊ api_key = "APIKEY"; // በእርስዎ ኤፒአይ ቁልፍ በነገሮች የተረጋገጠ

ውሂቡ እንደ ሕብረቁምፊ የሚያከማችበትን ተለዋዋጭ ይግለጹ እና ወደ ThingSpeak ይላኩት።

int እሴት ፣ int Temp ፣ int Rms_x; int Rms_y; int Rms_z;

ውሂብን ወደ ThingSpeak ለማተም ኮድ ፦

ሕብረቁምፊ data_to_send = api_key; data_to_send += "& field1 ="; data_to_send += ሕብረቁምፊ (Rms_x); data_to_send += "& field2 ="; data_to_send += ሕብረቁምፊ (ቴምፕ); data_to_send += "& field3 ="; ውሂብ_መላክ += ሕብረቁምፊ (Rms_y); data_to_send += "& field4 ="; data_to_send += ሕብረቁምፊ (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /update HTTP /1.1 / n"); client.print ("አስተናጋጅ: api.thingspeak.com / n"); client.print ("ግንኙነት ፦ close / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n")); client.print ("የይዘት-አይነት: ማመልከቻ/x-www-form-urlencoded / n"); client.print ("ይዘት-ርዝመት:"); client.print (data_to_send.length ()); client.print ("\ n / n"); client.print (data_to_send);

  • Esp32-Thingspeak.ino ን ያጠናቅሩ እና ይስቀሉ
  • የመሣሪያውን ተያያዥነት እና የተላከውን ውሂብ ለማረጋገጥ ፣ ተከታታይ ማሳያውን ይክፈቱ። ምንም ምላሽ ካልታየ ፣ የእርስዎን ESP32 ለመንቀል ይሞክሩ እና ከዚያ እንደገና ለመሰካት ይሞክሩ። የ Serial Monitor ባውድ መጠን በእርስዎ ኮድ 115200 ውስጥ ከተጠቀሰው ጋር መዋቀሩን ያረጋግጡ።

ደረጃ 4: ተከታታይ ክትትል ውጤት

ተከታታይ ሞኒተር ውፅዓት ፦
ተከታታይ ሞኒተር ውፅዓት ፦

ደረጃ 5 የንግግር ሥራን መሥራት -

ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
  1. በ ThigSpeak ላይ መለያውን ይፍጠሩ።
  2. ሰርጦች ላይ ጠቅ በማድረግ አዲስ ሰርጥ ይፍጠሩ
  3. .እኔን ሰርጦች ላይ ጠቅ ያድርጉ።
  4. አዲስ ሰርጥ ላይ ጠቅ ያድርጉ።
  5. በአዲሱ ሰርጥ ውስጥ ፣ ሰርጡን ይሰይሙ።
  6. በሰርጡ ውስጥ ያለውን መስክ ይሰይሙ ፣ መስክ ውሂቡ የታተመበት ተለዋዋጭ ነው።
  7. አሁን ሰርጡን ያስቀምጡ
  8. .አሁን የኤፒአይ ቁልፎችዎን በዳሽቦርዱ ላይ ማግኘት ይችላሉ።
  9. በመነሻ ገጹ ላይ ወደ መታ ይሂዱ እና ኮዱን ወደ ESP32 ከመስቀልዎ በፊት መዘመን ያለበት የእርስዎን ‹የኤፒአይ ቁልፍ ይጻፉ› ን ያግኙ።
  10. አንዴ ሰርጥ ከተፈጠረ በሰርጥዎ ውስጥ በፈጠሯቸው መስኮች የእርስዎን የሙቀት እና የንዝረት ውሂብ በግል እይታ ውስጥ ማየት ይችላሉ።
  11. በተለያዩ የንዝረት መረጃዎች መካከል ግራፍ ለማሴር ፣ የማትላባ ዕይታን መጠቀም ይችላሉ።
  12. ለዚህ ወደ መተግበሪያ ይሂዱ ፣ በ MATLAB የእይታ እይታ ላይ ጠቅ ያድርጉ።
  13. በእሱ ውስጥ ብጁ የሚለውን ይምረጡ ፣ በዚህ ውስጥ ፣ በግራ እና በቀኝ በኩል በ y-axes ያሉት ባለ 2-ዲ መስመሮችን ፍጠር ይምረጡ። አሁን ፍጠር የሚለውን ጠቅ ያድርጉ ።MATLAB ኮድ ምስላዊነት ሲፈጥሩ በራስ -ሰር ይዘጋጃል ፣ ግን የመስክ መታወቂያ ማረም ፣ የሰርጥ መታወቂያ ማንበብ ፣ የሚከተለውን ምስል ማረጋገጥ ይችላል።
  14. ከዚያ ኮዱን ያስቀምጡ እና ያሂዱ።
  15. ሴራውን ታያለህ።

ደረጃ 6 - ውፅዓት

ውፅዓት
ውፅዓት
ውፅዓት
ውፅዓት

ደረጃ 7: የ IFTTT አፕሌት ይፍጠሩ

የ IFTTT አፕሌት ይፍጠሩ
የ IFTTT አፕሌት ይፍጠሩ
የ IFTTT አፕሌት ይፍጠሩ
የ IFTTT አፕሌት ይፍጠሩ
የ IFTTT አፕሌት ይፍጠሩ
የ IFTTT አፕሌት ይፍጠሩ

IFTTT ለሌላ ድርጊት ምላሽ የሚሰሩ አፕሌቶችን እንዲፈጥሩ የሚያስችልዎ የድር አገልግሎት ነው። እርምጃን ለመቀስቀስ የድር ጥያቄዎችን ለመፍጠር የ IFTTT Webhooks አገልግሎትን መጠቀም ይችላሉ። ገቢው እርምጃ ለድር አገልጋዩ የኤችቲቲፒ ጥያቄ ነው ፣ እና የወጪ እርምጃው የኢሜል መልእክት ነው።

  1. በመጀመሪያ ፣ የ IFTTT መለያ ይፍጠሩ።
  2. አፕልት ይፍጠሩ። የእኔ አፕልቶችን ይምረጡ።
  3. አዲሱን የአፕሌት ቁልፍን ጠቅ ያድርጉ።
  4. የግቤት እርምጃውን ይምረጡ። ይህንን ቃል ጠቅ ያድርጉ።
  5. የዌብሆክስ አገልግሎትን ጠቅ ያድርጉ። በፍለጋ መስክ ውስጥ Webhooks ን ያስገቡ። Webhooks ን ይምረጡ።
  6. ቀስቅሴ ይምረጡ።
  7. ቀስቅሴ መስኮችን ይሙሉ። እንደ ቀስቅሴ ዌብሾችን ከመረጡ በኋላ ለመቀጠል የድር ጥያቄ ሳጥን ይቀበሉ የሚለውን ጠቅ ያድርጉ። የክስተት ስም ያስገቡ።
  8. ቀስቅሴ ይፍጠሩ።
  9. አሁን ቀስቅሴው ተፈጥሯል ፣ ለተገኘው እርምጃ ያንን ጠቅ ያድርጉ።
  10. በፍለጋ አሞሌው ውስጥ “ጉግል ሉሆችን” ያስገቡ እና “የጉግል ሉሆች” የሚለውን ሳጥን ይምረጡ።
  11. ከ Google ሉህ ጋር ካልተገናኙ ፣ ከዚያ መጀመሪያ ያገናኙት። አሁን እርምጃ ይምረጡ። ወደ ተመን ሉህ አንድ ረድፍ አክል የሚለውን ይምረጡ።
  12. ከዚያ የድርጊቱን መስኮች ያጠናቅቁ።
  13. ጨርስን ከተጫኑ በኋላ የእርስዎ አፕሌት መፈጠር አለበት
  14. የ Webhooks ቀስቅሴ መረጃዎን ሰርስረው ያውጡ። የእኔ አፕልቶችን ፣ አገልግሎቶችን ይምረጡ እና የድር መንጠቆዎችን ይፈልጉ። Webhooks እና Documentation አዝራርን ጠቅ ያድርጉ። ጥያቄዎን ለመላክ ቁልፍዎን እና ቅርጸቱን ያያሉ። የክስተቱን ስም ያስገቡ። የዚህ ምሳሌ የክስተት ስም ንዝረትAndTempData ነው። የሙከራ ቁልፍን በመጠቀም ወይም ዩአርኤሉን በአሳሽዎ ውስጥ በመለጠፍ አገልግሎቱን መሞከር ይችላሉ።

ደረጃ 8 የ MATLAB ትንታኔን ይፍጠሩ

የ MATLAB ትንታኔን ይፍጠሩ
የ MATLAB ትንታኔን ይፍጠሩ
የ MATLAB ትንታኔን ይፍጠሩ
የ MATLAB ትንታኔን ይፍጠሩ
የ MATLAB ትንታኔን ይፍጠሩ
የ MATLAB ትንታኔን ይፍጠሩ
የ MATLAB ትንታኔን ይፍጠሩ
የ MATLAB ትንታኔን ይፍጠሩ

እንደ IFTTT ቀስቅሴ መጻፍ ያሉ የድር ጥያቄዎችን ለመቀስቀስ የትንተናዎን ውጤት መጠቀም ይችላሉ።

  1. መተግበሪያዎችን ፣ MATLAB ትንታኔን ጠቅ ያድርጉ እና አዲስ ይምረጡ።
  2. ከ IFTTT 5 ወደ ጉግል ሉህ ኮድ የሚያነቃቃ ውሂብ ያድርጉ። በምሳሌዎች ክፍል ውስጥ ከ IFTTT ከሚነቃቃ ኢሜል እገዛን መውሰድ ይችላሉ።
  3. ትንታኔዎን ይሰይሙ እና ኮዱን ይቀይሩ።
  4. የእርስዎን MATLAB ትንታኔ ያስቀምጡ።

ደረጃ 9: ትንታኔዎን ለማካሄድ የጊዜ መቆጣጠሪያን ይፍጠሩ

ትንታኔዎን ለማካሄድ የጊዜ መቆጣጠሪያን ይፍጠሩ
ትንታኔዎን ለማካሄድ የጊዜ መቆጣጠሪያን ይፍጠሩ
ትንታኔዎን ለማካሄድ የጊዜ መቆጣጠሪያን ይፍጠሩ
ትንታኔዎን ለማካሄድ የጊዜ መቆጣጠሪያን ይፍጠሩ
ትንታኔዎን ለማካሄድ የጊዜ መቆጣጠሪያን ይፍጠሩ
ትንታኔዎን ለማካሄድ የጊዜ መቆጣጠሪያን ይፍጠሩ

የ ThingSpeak ሰርጥ ውሂብዎን ይገምግሙ እና ሌሎች ክስተቶችን ያስነሱ።

  1. መተግበሪያዎችን ፣ TimeControl ን ጠቅ ያድርጉ እና ከዚያ አዲስ TimeControl ን ጠቅ ያድርጉ።
  2. የእርስዎን TimeControl ይቆጥቡ።

የሚመከር: