ዝርዝር ሁኔታ:

ክትትል-የሙቀት-እና-እርጥበት-አጠቃቀም-AWS-ESP32: 8 ደረጃዎች
ክትትል-የሙቀት-እና-እርጥበት-አጠቃቀም-AWS-ESP32: 8 ደረጃዎች

ቪዲዮ: ክትትል-የሙቀት-እና-እርጥበት-አጠቃቀም-AWS-ESP32: 8 ደረጃዎች

ቪዲዮ: ክትትል-የሙቀት-እና-እርጥበት-አጠቃቀም-AWS-ESP32: 8 ደረጃዎች
ቪዲዮ: Консультант от бога Tg: cadrolikk 2024, ህዳር
Anonim
ክትትል-የሙቀት-እና-እርጥበት-በመጠቀም-AWS-ESP32
ክትትል-የሙቀት-እና-እርጥበት-በመጠቀም-AWS-ESP32

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

ደረጃ 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 ረጅም ክልል ገመድ አልባ የሙቀት መጠን እና እርጥበት ዳሳሽ -የኢንዱስትሪ ረጅም ክልል ገመድ አልባ የሙቀት እርጥበት ዳሳሽ። ደረጃ ከ A 1.7%RH ± 0.5 ° ሴ እስከ 500,000 ሽግግሮች ከ 2 AA ባትሪዎች ጋር። ደረጃ -40 ° ሴ እስከ 125 ° ሴ እነዚህን ደረጃዎች ከሚተርፉ ባትሪዎች ጋር። ማይልስ ከከፍተኛ ትርፍ አንቴናዎች ጋር። ወደ Raspberry Pi ፣ Microsoft Azure ፣ Arduino እና ተጨማሪ
  • ረጅም ርቀት ገመድ አልባ ሜሽ ሞደም ከዩኤስቢ በይነገጽ ጋር ረጅም ርቀት ገመድ አልባ ሜሽ ሞደም ከዩኤስቢ በይነገጽ ጋር

ያገለገለ ሶፍትዌር

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

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

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

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

ኤስ ኤስ 32 የእርስዎን የሙቀት መጠን እና እርጥበት መረጃ ለ AWS ለማተም አስፈላጊ አካል ነው።

  • የ PubSubClient ቤተ -መጽሐፍትን ፣ የ Wire.h ቤተ -መጽሐፍትን ፣ AWS_IOT.h ፣ Wifi.h ን ያውርዱ እና ያካትቱ።
  • የ AWS_IoT የዚፕ ፋይልን ያውጡ ፣ ከተሰጡት ግንኙነት ፣ ቤተ -መጽሐፍቱን በአርዱዲኖ ቤተ -መጽሐፍት አቃፊ ውስጥ ይለጥፉ።

#ያካትቱ

#አካት <AWS_IOT.h #አካትት #አካትት #አካት

  • የእርስዎን ልዩ AWS MQTT_TOPIC ፣ AWS_HOST ፣ SSID (የ WiFi ስም) እና የሚገኘውን አውታረ መረብ የይለፍ ቃል መመደብ አለብዎት።
  • MQTT ርዕስ እና AWS HOST በ AWS-IoT ኮንሶል ውስጥ ነገሮች-መስተጋብር ውስጥ ሊገቡ ይችላሉ።

#ይግለጹ WIFI_SSID "xxxxx" // የእርስዎ wifi ssid

#መግለፅ WIFI_PASSWD "xxxxx" // የ wifi ይለፍ ቃልዎ #ገላጭ CLIENT_ID "xxxxx" // ነገር ልዩ መታወቂያ ፣ ለ MQTT ውሂብ #መግለፅ AWS_HOST “xxxxxx” // የእርስዎ ልዩ መታወቂያ ሊሆን ይችላል። መረጃን ወደ AWS ለመስቀል አስተናጋጅ

ውሂቡ ወደ AWS የሚልክበትን ተለዋዋጭ ስም ይግለጹ።

int temp;

int እርጥበት;

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

ከሆነ (temp == NAN || እርጥበት == NAN) {// NAN ማለት ምንም ውሂብ የለም ማለት ነው

Serial.println ("ማንበብ አልተሳካም"); } ሌላ {// ሕብረቁምፊ temp_humidity = "ሙቀት:" ን ለማተም የሕብረቁምፊ ክፍያ ጭነት ይፍጠሩ; temp_humidity += ሕብረቁምፊ (ቴምፕ); temp_humidity += "° C እርጥበት:"; temp_humidity += ሕብረቁምፊ (እርጥበት); temp_humidity += " %";

temp_humidity.toCharArray (የክፍያ ጭነት ፣ 40);

Serial.println ("ህትመት:-"); Serial.println (የክፍያ ጭነት); ከሆነ (aws.publish (MQTT_TOPIC ፣ payload) == 0) {// የክፍያ ጭነት ያትማል እና በስኬት ላይ 0 ን ይመልሳል Serial.println (“ስኬት / n”) ፤ } ሌላ {Serial.println ("አልተሳካም! / n"); }}

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

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

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

ደረጃ 4 AWS እንዲሠራ ማድረግ።

AWS እንዲሠራ ማድረግ።
AWS እንዲሠራ ማድረግ።
AWS እንዲሠራ ማድረግ።
AWS እንዲሠራ ማድረግ።
AWS እንዲሠራ ማድረግ።
AWS እንዲሠራ ማድረግ።

ነገር ፍጠር እና ማረጋገጫ

ነገር - እሱ የመሣሪያዎ ምናባዊ ውክልና ነው።

ማረጋገጫ - የአንድ ነገር ማንነትን ያረጋግጣል።

  • AWS-IoT ን ይክፈቱ።
  • አስተዳድር ላይ ጠቅ ያድርጉ -ነገር -ነገርን ይመዝገቡ።
  • አንድ ነገር ለመፍጠር ጠቅ ያድርጉ።
  • የነገሩን ስም እና ዓይነት ይስጡ።
  • በሚቀጥለው ላይ ጠቅ ያድርጉ።
  • አሁን የምስክር ወረቀትዎ ገጽ ይከፈታል ፣ የምስክር ወረቀት ፍጠር ላይ ጠቅ ያድርጉ።
  • እነዚህን የምስክር ወረቀቶች ፣ በዋናነት የግል ቁልፍ ፣ ለዚህ ነገር የምስክር ወረቀት እና root_ca ያውርዱ እና በተለየ አቃፊ ውስጥ ያስቀምጧቸው። በ root_ca የምስክር ወረቀት ውስጥ በአማዞን ስር CA1 ላይ ጠቅ ያድርጉ-ይቅዱ-ወደ ማስታወሻ ደብተር ይለጥፉት እና በእርስዎ ውስጥ እንደ root_ca.txt ፋይል ያስቀምጡ። የምስክር ወረቀት አቃፊ።

ደረጃ 5 ፖሊሲን ይፍጠሩ

ፖሊሲ ይፍጠሩ
ፖሊሲ ይፍጠሩ
ፖሊሲ ይፍጠሩ
ፖሊሲ ይፍጠሩ
ፖሊሲ ይፍጠሩ
ፖሊሲ ይፍጠሩ

አንድ መሣሪያ ወይም ተጠቃሚ የትኛውን አሠራር መድረስ እንደሚችል ይገልጻል።

  • ወደ AWS-IoT በይነገጽ ይሂዱ ፣ ደህንነቱ በተጠበቀ ፖሊሲዎች ላይ ጠቅ ያድርጉ።
  • ፍጠር ላይ ጠቅ ያድርጉ።
  • እንደ የፖሊሲ ስም ያሉ ሁሉንም አስፈላጊ ዝርዝሮች ይሙሉ ፣ ፍጠር የሚለውን ጠቅ ያድርጉ።
  • አሁን ወደ AWS-IoT በይነገጽ ይመለሱ ፣ በአስተማማኝ-የምስክር ወረቀቶች ላይ ጠቅ ያድርጉ እና አሁን የተፈጠረውን ፖሊሲ ከእሱ ጋር ያያይዙት።

ደረጃ 6 የግል ኮድ ፣ የምስክር ወረቀት እና Root_CA ን ወደ ኮድ ያክሉ።

የግል ቁልፍ ፣ የምስክር ወረቀት እና Root_CA ን ወደ ኮድ ያክሉ።
የግል ቁልፍ ፣ የምስክር ወረቀት እና Root_CA ን ወደ ኮድ ያክሉ።
የግል ቁልፍ ፣ የምስክር ወረቀት እና Root_CA ን ወደ ኮድ ያክሉ።
የግል ቁልፍ ፣ የምስክር ወረቀት እና Root_CA ን ወደ ኮድ ያክሉ።
  • የወረደ የምስክር ወረቀትዎን በጽሑፍ አርታኢዎ (ማስታወሻ ደብተር ++) ፣ በዋናነት የግል ቁልፍ ፣ root_CA እና የነገር የምስክር ወረቀት ይክፈቱ እና ከዚህ በታች እንደተገለፀው ያርትዑ።
  • አሁን የ AWS_IoT አቃፊዎን በአርዱዲኖ ቤተ -መጽሐፍት -የእኔ ሰነድ ውስጥ ይክፈቱ። ወደ C: / Users / xyz / ሰነዶች / Arduino / libraries / AWS_IOT / src ይሂዱ ፣ aws_iot_certficates.c ላይ ጠቅ ያድርጉ ፣ በአርታዒው ላይ ይክፈቱት እና የተፈለገውን ቦታ ያገኙትን የተስተካከለ የምስክር ወረቀት ሁሉ ይለጥፉ ፣ ያስቀምጡት።

ደረጃ 7- ውፅዓት ማግኘት-

የውጤት ውጤት
የውጤት ውጤት
ውጤት ማግኘት
ውጤት ማግኘት
  • በ AWS_IoT ኮንሶል ውስጥ ወደ ሙከራ ይሂዱ።
  • በፈተና ምስክርነቶችዎ ውስጥ የእርስዎን MQTT ርዕስ ወደ የደንበኝነት ምዝገባ ርዕስ ይሙሉ።
  • አሁን የእርስዎን የአየር ሁኔታ እና እርጥበት ውሂብ ማየት ይችላሉ።

የሚመከር: