ዝርዝር ሁኔታ:

መፍጠር-ማንቂያ-መጠቀም-ኡቢዶቶች+ESP32 እና የንዝረት ዳሳሽ 8 ደረጃዎች
መፍጠር-ማንቂያ-መጠቀም-ኡቢዶቶች+ESP32 እና የንዝረት ዳሳሽ 8 ደረጃዎች

ቪዲዮ: መፍጠር-ማንቂያ-መጠቀም-ኡቢዶቶች+ESP32 እና የንዝረት ዳሳሽ 8 ደረጃዎች

ቪዲዮ: መፍጠር-ማንቂያ-መጠቀም-ኡቢዶቶች+ESP32 እና የንዝረት ዳሳሽ 8 ደረጃዎች
ቪዲዮ: Как спрятать данные в ячейках Excel? 2024, ሀምሌ
Anonim
መፍጠር-ማንቂያ-መጠቀም-ኡቢዶቶች+ESP32 እና የንዝረት ዳሳሽ
መፍጠር-ማንቂያ-መጠቀም-ኡቢዶቶች+ESP32 እና የንዝረት ዳሳሽ

በዚህ ፕሮጀክት ውስጥ የ Ubidots-vibration sensor እና ESP32 ን በመጠቀም የማሽን ንዝረት እና የሙቀት መጠን የኢሜል ማስጠንቀቂያ እንፈጥራለን።

ንዝረት በእውነቱ በሞተር መግብሮች ውስጥ የማሽኖች እና የአካል ክፍሎች የማሽከርከር እንቅስቃሴ - ወይም ማወዛወዝ ነው። በኢንዱስትሪ ስርዓት ውስጥ ንዝረት የችግር ምልክት ፣ ወይም ተነሳሽነት ሊሆን ይችላል ፣ ወይም ከዕለት ተዕለት ሥራ ጋር ሊዛመድ ይችላል። ለምሳሌ ፣ የሚንቀጠቀጡ ሳንደሮች እና የሚንቀጠቀጡ እብጠቶች በንዝረት ባህርይ ላይ የተመኩ ናቸው። ውስጣዊ የማቃጠያ ሞተሮች እና መሣሪያዎች ይነዳሉ ፣ ከዚያ እንደገና ፣ በእርግጠኝነት የማይቀር ንዝረት ይደሰቱ። ንዝረት ችግርን ሊያመለክት ይችላል እና ቁጥጥር ካልተደረገበት ጉዳት ወይም ፈጣን መበላሸት ያስከትላል። ንዝረት በማንኛውም ጊዜ በአንድ ወይም ተጨማሪ ምክንያቶች ሊመጣ ይችላል ፣ ከፍተኛው ያልተለመደ ያልተለመደ አለመመጣጠን ፣ አለመመጣጠን ፣ መልበስ እና ልቅነት ነው። Esp32 እና NCD ገመድ አልባ ንዝረት እና የሙቀት ዳሳሾችን በመጠቀም በ Ubidots ላይ የሙቀት እና የንዝረት መረጃን በመተንተን ይህ ጉዳት ሊቀንስ ይችላል።

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

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

ሃርድዌር

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

ጥቅም ላይ የዋለ ሶፍትዌር

  • አርዱዲኖ አይዲኢ
  • ኡቢዶቶች

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

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

የአርዱዲኖ ደንበኛ ለ MQTT

ይህ ቤተ -መጽሐፍት MQTT ን ከሚደግፍ አገልጋይ ጋር ቀላል የህትመት/የደንበኝነት ምዝገባ መልዕክቶችን እንዲያደርግ ደንበኛን ይሰጣል።

ስለ MQTT ተጨማሪ መረጃ ፣ mqtt.org ን ይጎብኙ።

አውርድ

የቅርብ ጊዜው የቤተ መፃህፍት ስሪት ከ GitHub ማውረድ ይችላል

ሰነድ

ቤተ -መጽሐፍት ከበርካታ ምሳሌዎች ንድፎች ጋር ይመጣል። በአርዲኖ መተግበሪያ ውስጥ ፋይል> ምሳሌዎች> የ PubSubClient ን ይመልከቱ። ሙሉ ኤፒአይ ሰነድ።

ተኳሃኝ ሃርድዌር

ቤተ -መጽሐፍት ከመሠረቱ የአውታረ መረብ ሃርድዌር ጋር ለመገናኘት የ Arduino Ethernet Client API ን ይጠቀማል። ይህ ማለት እሱ እያደገ ከሚሄደው የቦርዶች እና ጋሻዎች ብዛት ጋር ይሠራል ፣ የሚከተሉትንም ጨምሮ -

  • አርዱዲኖ ኤተርኔት
  • አርዱዲኖ ኤተርኔት ጋሻ
  • አርዱዲኖ ዩን - የተካተተውን ዩን ደንበኛን በኤተርኔት ደንበኛ ምትክ ይጠቀሙ ፣ እና Bridge.begin () የመጀመሪያውን Arduino WiFi Shield ማድረግዎን ያረጋግጡ - በዚህ ጋሻ ከ 90 ባይት በላይ ጥቅሎችን ለመላክ ከፈለጉ በ PubSubClient.h ውስጥ የ MQTT_MAX_TRANSFER_SIZE አማራጭን ያንቁ።.
  • Sparkfun WiFly Shield - ከዚህ ቤተ -መጽሐፍት ጋር ሲጠቀሙበት
  • ኢንቴል ጋሊልዮ/ኤዲሰን
  • ESP8266 እ.ኤ.አ.
  • ESP32 ቤተ -መጽሐፍቱ በአሁኑ ጊዜ በ ENC28J60 ቺፕ ላይ በመመስረት በሃርድዌር መጠቀም አይቻልም - እንደ ናኖዴ ወይም የኑዌል ኤሌክትሮኒክስ ኢተርኔት ጋሻ። ለእነዚያ ፣ አማራጭ ቤተ -መጽሐፍት አለ።

የሽቦ ቤተ -መጽሐፍት

የሽቦ ቤተ -መጽሐፍት ከ I2C መሣሪያዎች ጋር ለመገናኘት ያስችልዎታል ፣ ብዙውን ጊዜ “2 ሽቦ” ወይም “TWI” (ሁለት ሽቦ በይነገጽ) ፣ ከ Wire.h ማውረድ ይችላል።

መሠረታዊ አጠቃቀም

Wire.begin () የውሂብ ዝውውሮችን በሚጀምሩበት እና በሚቆጣጠሩበት በዋና ሞድ ውስጥ ሽቦን መጠቀም ይጀምሩ። ከአብዛኛዎቹ የ I2C የከባቢያዊ ቺፖች ጋር ሲገናኝ ይህ በጣም የተለመደው አጠቃቀም ነው። Wire.begin (አድራሻ) ሌሎች የ I2C ጌቶች ቺፕስ ግንኙነትን በሚጀምሩበት ጊዜ “በአድራሻ” ላይ ምላሽ በሚሰጡበት በባሪያ ሁኔታ ውስጥ ሽቦን መጠቀም ይጀምሩ።

በማስተላለፍ ላይ

Wire.begin ማስተላለፊያ (አድራሻ) በ "አድራሻ" ላይ ወደ አዲስ መሣሪያ ማስተላለፍ ይጀምሩ። ማስተር ሞድ ጥቅም ላይ ውሏል። Wire.write (ውሂብ) ውሂብ ላክ። በማስተር ሞድ ፣ መጀመሪያ ማስተላለፍ መጀመሪያ መጠራት አለበት። Wire.endTransmission () በዋና ሞድ ውስጥ ፣ ይህ ስርጭቱን ያበቃል እና ሁሉም የተደበቀ ውሂብ እንዲላክ ያደርጋል።

በመቀበል ላይ

Wire.requestFrom (አድራሻ ፣ ቆጠራ) በ “አድራሻ” ላይ ካለው መሣሪያ “ቆጠራ” ባይቶችን ያንብቡ። ማስተር ሞድ ጥቅም ላይ ውሏል። Wire.available () ጥሪን በመቀበል የሚገኙትን ባይቶች ብዛት ይመልሳል። Wire.read () 1 ባይት ይቀበሉ።

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

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

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

  • የ PubSubClient ቤተ -መጽሐፍት እና የ Wire.h ቤተ -መጽሐፍትን ያውርዱ እና ያካትቱ።
  • የእርስዎን ልዩ Ubidots TOKEN ፣ MQTTCLIENTNAME ፣ SSID (የ WiFi ስም) እና የሚገኘውን አውታረ መረብ የይለፍ ቃል መመደብ አለብዎት።
  • የ Ncd_vibration_and_temperature.ino ኮድ ያጠናቅሩ እና ይስቀሉ።
  • የመሣሪያውን ተያያዥነት እና የተላከውን ውሂብ ለማረጋገጥ ፣ ተከታታይ ማሳያውን ይክፈቱ። ምንም ምላሽ ካልታየ ፣ የእርስዎን ESP32 ለመንቀል ይሞክሩ እና ከዚያ እንደገና ለመሰካት ይሞክሩ። የ Serial Monitor ባውድ መጠን በእርስዎ ኮድ 115200 ውስጥ ከተጠቀሰው ጋር መዋቀሩን ያረጋግጡ።

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

ተከታታይ ክትትል ውጤት
ተከታታይ ክትትል ውጤት

ደረጃ 5 - Ubidots እንዲሠሩ ማድረግ

Ubidots እንዲሠሩ ማድረግ
Ubidots እንዲሠሩ ማድረግ
Ubidots እንዲሠሩ ማድረግ
Ubidots እንዲሠሩ ማድረግ
Ubidots እንዲሠሩ ማድረግ
Ubidots እንዲሠሩ ማድረግ
Ubidots እንዲሠሩ ማድረግ
Ubidots እንዲሠሩ ማድረግ
  • በ Ubidots ላይ መለያውን ይፍጠሩ።
  • ወደ የእኔ መገለጫ ይሂዱ እና ለእያንዳንዱ መለያ ልዩ ቁልፍ የሆነውን የማስመሰያ ቁልፍን ይፃፉ እና ከመስቀልዎ በፊት ወደ ESP32 ኮድዎ ይለጥፉት።
  • በ Ubidot ዳሽቦርድ ስምዎ ESP32 ላይ አዲስ መሣሪያ ያክሉ።
  • መሣሪያዎች ላይ ጠቅ ያድርጉ እና በ Ubidots ውስጥ መሣሪያዎችን ይምረጡ። አሁን በ «UbPots» መለያዎ ውስጥ የታተመውን መረጃ «ESP32» በተባለው መሣሪያ ውስጥ ማየት አለብዎት።
  • በመሣሪያው ውስጥ የሙቀት መጠን ንባብዎ የሚታይበት አዲስ ተለዋዋጭ የስም ዳሳሽ ይፍጠሩ።
  • አሁን ቀደም ሲል በተከታታይ ማሳያ ውስጥ የታየውን የሙቀት መጠን እና ሌሎች ዳሳሾች መረጃን ማየት ይችላሉ። ይህ የሆነበት ምክንያት የተለያዩ የአነፍናፊ ንባብ እሴት እንደ ሕብረቁምፊ እና በተለዋዋጭ ውስጥ በማከማቸት እና በመሣሪያው esp32 ውስጥ ባለው ተለዋዋጭ ውስጥ በማተም ነው። ወደ ውሂብ ይምረጡ ዳሽቦርድ ይሂዱ እና በውስጡ ዳሽቦርድ የተለያዩ ንዑስ ፕሮግራሞችን ይፍጠሩ እና ወደ ዳሽቦርድ ማያ ገጽዎ አዲስ መግብር ያክሉ።
  • በ Ubidots ውስጥ ዳሽቦርድ ይፍጠሩ።

ደረጃ 6 - ውፅዓት

ውፅዓት
ውፅዓት

ደረጃ 7 - በ Ubidots ውስጥ ክስተቶችን መፍጠር

በ Ubidots ውስጥ ክስተቶችን መፍጠር
በ Ubidots ውስጥ ክስተቶችን መፍጠር
በ Ubidots ውስጥ ክስተቶችን መፍጠር
በ Ubidots ውስጥ ክስተቶችን መፍጠር
በ Ubidots ውስጥ ክስተቶችን መፍጠር
በ Ubidots ውስጥ ክስተቶችን መፍጠር
በ Ubidots ውስጥ ክስተቶችን መፍጠር
በ Ubidots ውስጥ ክስተቶችን መፍጠር
  • ክስተቶችን ይምረጡ (ከውሂብ ተቆልቋይ።
  • አዲስ ክስተት ለመፍጠር በማያ ገጹ በላይኛው ቀኝ ጥግ ላይ ያለውን ቢጫ ፕላስ አዶ ጠቅ ያድርጉ።

የክስተቶች አይነቶች Ubidots ክስተቶችን ፣ ማንቂያዎችን እና ማሳወቂያዎችን ማወቅ ሲፈልጉ ማወቅ ለሚፈልጉ እንዲልኩ አስቀድመው የተቀናጁ ክስተቶችን ይደግፋሉ። የ Ubidots ቅድመ -ግንባታ ውህዶች የሚከተሉትን ያካትታሉ:

1. የኢሜል ማሳወቂያዎች

2. የኤስኤምኤስ ማሳወቂያዎች

3. የድር መንጠቆ ክስተቶች - የበለጠ ለመረዳት

4. የቴሌግራም ማሳወቂያዎች

5. ዘገምተኛ ማሳወቂያዎች - የበለጠ ለመረዳት

6. የድምፅ ጥሪ ማሳወቂያዎች - የበለጠ ለመረዳት

7. ወደ መደበኛው ማሳወቂያ ተመለስ - የበለጠ ለመረዳት

8. የጂኦፈንስ ማሳወቂያዎች - የበለጠ ለመረዳት

  • ከዚያ የመሣሪያዎቹን “እሴቶች” የሚያመለክት መሣሪያ እና ተጓዳኝ ተለዋዋጭ ይምረጡ።
  • አሁን ለዝግጅትዎ ለመቀስቀስ እና ከመሣሪያ እሴቶች ጋር ለማወዳደር የመድረሻ እሴት ይምረጡ እና እንዲሁም ክስተትዎን ለመቀስቀስ ጊዜ ይምረጡ።
  • የትኞቹ እርምጃዎች እንደሚፈጸሙ እና መልእክቱ ለተቀባዩ ማቋቋም እና ማዋቀር - ኤስኤምኤስ ፣ ኢሜል ፣ ዌብሆች ፣ ቴሌግራሞች ፣ የስልክ ጥሪዎች ፣ SLACK እና የድር መንጠቆዎችን ማወቅ ለሚፈልጉ ይላኩ።
  • የክስተቱን ማስታወቂያ ያዋቅሩ።
  • የእንቅስቃሴ መስኮቱን ይወስኑ ክስተቶች ምናልባት/ላይፈጸሙ ይችላሉ።
  • ክስተቶችዎን ያረጋግጡ።

የሚመከር: