ዝርዝር ሁኔታ:

ThingSpeak ፣ ESP32 እና ረጅም ክልል ገመድ አልባ ሙቀት እና እርጥበት 5 ደረጃዎች
ThingSpeak ፣ ESP32 እና ረጅም ክልል ገመድ አልባ ሙቀት እና እርጥበት 5 ደረጃዎች

ቪዲዮ: ThingSpeak ፣ ESP32 እና ረጅም ክልል ገመድ አልባ ሙቀት እና እርጥበት 5 ደረጃዎች

ቪዲዮ: ThingSpeak ፣ ESP32 እና ረጅም ክልል ገመድ አልባ ሙቀት እና እርጥበት 5 ደረጃዎች
ቪዲዮ: Drone/የኢትዮጵያ/ በጉጉት ሲጠበቅ የነበረው ሰው አልባ አውሮፕላን ተሞከረ./ I flew my second home-made fixed-wing Drone 2024, ሀምሌ
Anonim
ThingSpeak ፣ ESP32 እና ረጅም ክልል ገመድ አልባ ሙቀት እና እርጥበት
ThingSpeak ፣ ESP32 እና ረጅም ክልል ገመድ አልባ ሙቀት እና እርጥበት

በዚህ መማሪያ ውስጥ ፣ የሙቀት እና የእርጥበት ዳሳሽ በመጠቀም የተለያዩ የሙቀት እና የእርጥበት መረጃዎችን እንለካለን። እንዲሁም ይህንን ውሂብ ወደ ThingSpeak እንዴት እንደሚልኩ ይማራሉ። ለተለያዩ መተግበሪያዎች ከየትኛውም ቦታ እንዲተነትኑት።

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

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

ሃርድዌር

  • ESP-32: ESP32 የ Arduino IDE ን እና የአርዱዲኖ ሽቦ ቋንቋን ለ IoT መተግበሪያዎች ለመጠቀም ቀላል ያደርገዋል። ይህ ESp32 IoT ሞዱል ለተለያዩ የተለያዩ መተግበሪያዎች Wi-Fi ፣ ብሉቱዝ እና ብሉቱዝ BLE ን ያዋህዳል። ይህ ሞጁል በተናጥል ሊቆጣጠሩት እና ሊሠሩ ከሚችሉት 2 ሲፒዩ ኮርሶች እና ከ 80 ሜኸ እስከ 240 ሜኸ በሚስተካከል የሰዓት ድግግሞሽ የተሟላ ነው። ይህ የ ESP32 IoT WiFi BLE ሞዱል ከተዋሃደ ዩኤስቢ ጋር በሁሉም የ ncd.io IoT ምርቶች ውስጥ እንዲገጥም የተቀየሰ ነው። የድረ -ገጽን ወይም የወሰነውን አገልጋይ በመጠቀም ዳሳሾችን እና የመቆጣጠሪያ ቅብብሎሾችን ፣ FETs ፣ PWM ተቆጣጣሪዎች ፣ ሶኖይዶች ፣ ቫልቮች ፣ ሞተሮች እና ሌሎች ብዙ ነገሮችን ይከታተሉ። በዓለም ላይ ከማንኛውም ሌላ መሣሪያ የበለጠ የማስፋፊያ አማራጮችን በማቅረብ ከ NCD IoT መሣሪያዎች ጋር እንዲጣጣም የራሳችንን የ ESP32 ስሪት አዘጋጅተናል! የተቀናጀ የዩኤስቢ ወደብ የ ESP32 ን ቀላል መርሃ ግብር ይፈቅዳል። የ ESP32 IoT WiFi BLE ሞዱል ለ IoT ትግበራ ልማት የማይታመን መድረክ ነው። ይህ ESP32 IoT WiFi BLE ሞዱል አርዱዲኖ አይዲኢን በመጠቀም ፕሮግራም ሊደረግ ይችላል።
  • IoT ረጅም ክልል ገመድ አልባ የሙቀት መጠን እና እርጥበት ዳሳሽ -የኢንዱስትሪ ረጅም ክልል ገመድ አልባ የሙቀት እርጥበት ዳሳሽ። Ens 1.7%RH ± 0.5 ° ሴ በሴንሰር ጥራት ደረጃ። ከ 2 AA ባትሪዎች እስከ 500,000 ሽግግሮች። ልኬቶች -40 ° ሴ እስከ 125 ° ሴ እነዚህን ደረጃዎች ከሚተርፉ ባትሪዎች ጋር።ከፍተኛ 2-ማይል LOS ክልል እና 28 ማይሎች በከፍተኛ-ግኝት አንቴናዎች። ከ Raspberry Pi ፣ Microsoft Azure ፣ Arduino ፣ እና ተጨማሪ።
  • ረጅም ርቀት ገመድ አልባ ሜሽ ሞደም ከዩኤስቢ በይነገጽ ጋር

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

  • አርዱዲኖ አይዲኢ
  • ThingSpeak

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

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

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

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

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

አውርድ

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

ሰነድ

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

ተኳሃኝ ሃርድዌር

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

  • አርዱዲኖ ኤተርኔት
  • አርዱዲኖ ኤተርኔት ጋሻ
  • አርዱዲኖ ዩን - የተካተተውን የ YunClient ን በኤተርኔት ደንበኛ ምትክ ይጠቀሙ ፣ እና መጀመሪያ Bridge.begin () ማድረግዎን ያረጋግጡ።
  • አርዱዲኖ ዋይፋይ ጋሻ - በዚህ ጋሻ ከ 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: አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ

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

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

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

ደረጃ 4: ThingSpeak እንዲሠራ ማድረግ

ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
ThingSpeak እንዲሠራ ማድረግ
  • ThnigSpeak ላይ መለያውን ይፍጠሩ።
  • ሰርጦች ላይ ጠቅ በማድረግ አዲስ ሰርጥ ይፍጠሩ።
  • የእኔ ሰርጦች ላይ ጠቅ ያድርጉ።
  • አዲስ ሰርጥ ላይ ጠቅ ያድርጉ።
  • በአዲሱ ሰርጥ ውስጥ ፣ ሰርጡን ይሰይሙ።
  • በሰርጡ ውስጥ ያለውን መስክ ይሰይሙ ፣ መስክ ውሂቡ የታተመበት ተለዋዋጭ ነው።
  • አሁን ሰርጡን ያስቀምጡ።
  • አሁን የኤፒአይ ቁልፎችዎን በዳሽቦርዱ ላይ ማግኘት ይችላሉ። በመነሻ ገጹ ላይ ወደ መታ ይሂዱ እና ኮዱን ወደ ESP32 ከመስቀልዎ በፊት መዘመን ያለበት የእርስዎን ‹የአፒ ቁልፍ ይጻፉ› ን ያግኙ።
  • አንዴ ሰርጥ ከተፈጠረ በሰርጥዎ ውስጥ ከፈጠሯቸው መስኮች ጋር የእርስዎን የሙቀት መጠን እና የእርጥበት መረጃን በግል እይታ ማየት ይችላሉ።
  • በ Temp እና Humidity ውሂብ መካከል ግራፍ ለማሴር ፣ የ MATLAB እይታን መጠቀም ይችላሉ።
  • ለዚህ ወደ መተግበሪያ ይሂዱ ፣ በ MATLAB የእይታ እይታ ላይ ጠቅ ያድርጉ።
  • በእሱ ውስጥ ብጁን ይመርጣል ፣ በዚህ ውስጥ ፣ በሁለት የተለያዩ የ y-axes 8 ላይ እንደ ምሳሌ የመምረጫ ሴራ የሙቀት መጠን እና የንፋስ ፍጥነት አለን። አሁን ፍጠርን ጠቅ ያድርጉ።
  • ምስላዊነትን በሚፈጥሩበት ጊዜ የማቲላቢ ኮድ በራስ -ሰር ይዘጋጃል ፣ ግን የመስክ መታወቂያ ማርትዕ ፣ የሰርጥ መታወቂያ ማንበብ ፣ የሚከተለውን ምስል ማረጋገጥ ይችላል።
  • ከዚያ ኮዱን ያስቀምጡ እና ያሂዱ።
  • ሴራውን ታያለህ።

የሚመከር: