ዝርዝር ሁኔታ:

Esp32-Ubidots-Wireless-long-range Temperature-and-Humidity: 6 ደረጃዎች
Esp32-Ubidots-Wireless-long-range Temperature-and-Humidity: 6 ደረጃዎች

ቪዲዮ: Esp32-Ubidots-Wireless-long-range Temperature-and-Humidity: 6 ደረጃዎች

ቪዲዮ: Esp32-Ubidots-Wireless-long-range Temperature-and-Humidity: 6 ደረጃዎች
ቪዲዮ: ESP32 DHT11/DHT22 Asynchronous Web Server (auto updates Temperature and Humidity) 2024, ታህሳስ
Anonim
Esp32-Ubidots-Wireless-long-range Temperature-And-Humidity
Esp32-Ubidots-Wireless-long-range Temperature-And-Humidity

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

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

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

ሃርድዌር ያስፈልጋል

  • NCD ESP32 IoT WiFi BLE ሞጁል ከተዋሃደ ዩኤስቢ ጋር
  • NCD IoT ረጅም ክልል ገመድ አልባ የሙቀት መጠን እና እርጥበት ዳሳሽ
  • ኤን.ሲ.ዲ ረጅም ክልል ገመድ አልባ ሜሽ ሞደም ከዩኤስቢ በይነገጽ ጋር

የሚያስፈልግ ሶፍትዌር

  • አርዱዲኖ አይዲኢ
  • የ LabView መገልገያ
  • ኡቢዶቶች

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

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

ደረጃ 2: ወደ ላቦራቶሪ መረጃን ለመላክ እርምጃዎች የአይቲ ረጅም ክልል ገመድ አልባ የሙቀት መጠን እና የእርጥበት ዳሳሽ እና የረጅም ርቀት ገመድ አልባ ሜሽ ሞደም በዩኤስቢ በይነገጽ በመጠቀም የሙቀት እና የእርጥበት መድረክን ይመልከቱ።

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

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

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

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

#ያካትቱ

#ያካትቱ

#ያካትቱ

#ያካትቱ

የእርስዎን ልዩ Ubidots TOKEN ፣ MQTTCLIENTNAME ፣ SSID (የ WiFi ስም) እና የሚገኘውን አውታረ መረብ የይለፍ ቃል መመደብ አለብዎት።

#ይግለጹ WIFISSID "xyz" // የእርስዎን WifiSSID እዚህ ያስቀምጡ

#ይለፍ ቃል “xyz” // የ wifi ይለፍ ቃልዎን እዚህ ያስገቡ

#ይግለጹ TOKEN "xyz" // የ Ubidots 'TOKEN ን ያስቀምጡ

#ጥራት MQTT_CLIENT_NAME "xyz" // MQTT ደንበኛ ስም

ውሂቡ ወደ Ubidots የሚልክበትን ተለዋዋጭ እና የመሣሪያ ስም ይግለጹ።

#ተለይተው የሚታወቁ_ላቤል “ሙቀት” // ተለዋዋጭ መለያውን በመለየት

#ተለይተው የሚታወቁ VLAABLE_LABEL2 "ባትሪ"

#ተለይተው የሚታወቁ_ላቤል 3 “እርጥበት”

#DEVICE_LABEL “esp32” ን ይግለጹ // የመሣሪያውን መለያ ይስጡ

ለመላክ እሴቶችን ለማከማቸት ቦታ

የቻር ክፍያ [100];

የቻር ርዕስ [150]; ቻር ርዕስ 2 [150]; char topic3 [150]; // ቻር str_Temp [10] ለመላክ እሴቶችን ለማከማቸት ቦታ ቻር str_sensorbat [10]; ቻር str_humidity [10];

መረጃን ወደ Ubidots ለማተም ኮድ ፦

sprintf (ርዕስ ፣ "%s" ፣ ""); // የርዕሱን ይዘት ያጸዳል

sprintf (ርዕስ ፣ "%s%s" ፣ "/v1.6/devices/" ፣ DEVICE_LABEL); sprintf (የክፍያ ጭነት ፣ “%s” ፣””); // የደመወዝ ይዘትን sprintf (የክፍያ ጭነት ፣ “{”%s \”:” ፣ VARIABLE_LABEL) ያጸዳል ፤ // ተለዋዋጭ ስያሜውን sprintf (የክፍያ ጭነት ፣ “%s {” እሴት \”: %s” ፣ የክፍያ ጭነት ፣ str_Temp) ያክላል ፤ // የእሴቱን sprintf (የክፍያ ጭነት ፣ “%s}}” ፣ የክፍያ ጭነት) ያክላል ፤ // የመዝገበ -ቃላት ቅንፍ ደንበኛን ይዘጋል (ያትሙ ፣ ጭነቱ);

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

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

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

ደረጃ 5 - Ubidot እንዲሠራ ማድረግ

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

የሚመከር: