ዝርዝር ሁኔታ:

AWS እና ESP32: 11 ደረጃዎች በመጠቀም የሙቀት እና እርጥበት ማንቂያ
AWS እና ESP32: 11 ደረጃዎች በመጠቀም የሙቀት እና እርጥበት ማንቂያ

ቪዲዮ: AWS እና ESP32: 11 ደረጃዎች በመጠቀም የሙቀት እና እርጥበት ማንቂያ

ቪዲዮ: AWS እና ESP32: 11 ደረጃዎች በመጠቀም የሙቀት እና እርጥበት ማንቂያ
ቪዲዮ: What is a DMZ? (Demilitarized Zone) 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 በመስቀል ላይ

አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ
አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ
አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ
አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ
አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ
አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ
  • የ PubSubClient ቤተ -መጽሐፍት እና የ Wire.h ቤተ -መጽሐፍትን ያውርዱ እና ያካትቱ።
  • ከተሰጠው አገናኝ የ AWS_IoT ዚፕ ፋይልን ያውርዱ እና ካወጡ በኋላ ቤተ -መጽሐፍቱን በአርዱዲኖ ቤተ -መጽሐፍት አቃፊ ውስጥ ይለጥፉ።
  • የአርዲኖን ኮድ እዚህ ማግኘት ይችላሉ።
  • የእርስዎን ልዩ AWS MQTT_TOPIC ፣ AWS_HOST ፣ SSID (የ WiFi ስም) እና የሚገኘውን አውታረ መረብ የይለፍ ቃል መመደብ አለብዎት።
  • MQTT ርዕስ እና AWS HOST በ AWS-IoT ኮንሶል ውስጥ ነገሮች-መስተጋብር ውስጥ ሊገቡ ይችላሉ።
  • የ ESP32_AWS.ino ኮድ ያጠናቅሩ እና ይስቀሉ።
  • ኮዱን ከመስቀልዎ በፊት በ AWS_IOT አቃፊ ውስጥ ወደ aws_iot_certficates.c ውስጥ የምስክር ወረቀት ያክሉ ፣ ይህም በቀጣይ ደረጃዎች ይከናወናል።
  • የመሣሪያውን ተያያዥነት እና የተላከውን ውሂብ ለማረጋገጥ ፣ ተከታታይ ማሳያውን ይክፈቱ። ምንም ምላሽ ካልታየ ፣ የእርስዎን ESP32 ለመንቀል ይሞክሩ እና ከዚያ እንደገና ለመሰካት ይሞክሩ። የ Serial Monitor ባውድ መጠን በእርስዎ ኮድ 115200 ውስጥ ከተጠቀሰው ጋር መዋቀሩን ያረጋግጡ።

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

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

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

Image
Image

ነገር እና የምስክር ወረቀት ይፍጠሩ

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

ፖሊሲ ይፍጠሩ

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

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

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

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

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

ደረጃ 7 - ውፅዓት

ውፅዓት
ውፅዓት

ደረጃ 8 - የደብዳቤ ማንቂያዎችን ለማድረግ እርምጃዎች

Image
Image
የደብዳቤ ማንቂያዎችን ለማድረግ እርምጃዎች
የደብዳቤ ማንቂያዎችን ለማድረግ እርምጃዎች
  • ለተለያዩ የሙቀት መጠን እና እርጥበት ንባቦች ለተቀባዮች አድራሻ የመልዕክት ማስጠንቀቂያ ለመፍጠር የአማዞን ቀላል የማሳወቂያ አገልግሎት (አማዞን SNS) ያዋቅሩታል።
  • ወደ AWS IoT ኮንሶል ይሂዱ -ሕግን ጠቅ ያድርጉ።
  • ምንም ደንብ የለዎትም -ደንብ ይፍጠሩ ላይ ጠቅ ያድርጉ።
  • በዚህ ገጽ ላይ ደንቡን ማለትም AlertTempEsp32 ን ይሰይሙ ፣ እንዲሁም መግለጫውን ያቅርቡ (የ Temp እና እርጥበት ዳሳሾች ውሂብ የመልዕክት ማንቂያ መፍጠር)።
  • አሁን የደንብ ጥያቄ መግለጫን (ከምንጭ መረጃን ለማካሄድ የ SQL መግለጫ) ይፍጠሩ። በዚህ ውስጥ ጥቅም ላይ የዋለው መግለጫ ነው

ከ '$ aws/things/Temp_Humidity_esp32/shadow/update' ይምረጡ።

  • $ aws/things/Temp_Humidity_esp32/shadow/update ፣ ወደ AWS IoT Console ይሂዱ -በተፈጠረው ነገርዎ -መስተጋብር ላይ -ነገር -ጠቅ ያድርጉ።
  • አንድ እርምጃ ለመምረጥ በ ADD እርምጃ ላይ ጠቅ ያድርጉ።
  • እንደ SNS የግፊት ማሳወቂያ መልእክት ይላኩ።
  • አሁን እርምጃ አዋቅር ተመርጧል። ለ SNS ዒላማ-ይምረጡ ፍጠር። እንደ የ Temp_Humidity_Esp32Topic. Message ቅርጸት -Raw ላሉ የ SNS ርዕስ ስም ያስገቡ። ሚና -Temp_Humidity_Esp32TopicRole ን ይፍጠሩ።
  • እርምጃ አክል።
  • ደንብ ይፍጠሩ።
  • በኢሜል የመልዕክት ሳጥንዎ ውስጥ መልእክቶቹን በአማዞን SNS ርዕስዎ በኩል ለመላክ የአማዞን SNS ን ይፍጠሩ። በአገልግሎቶች ላይ ጠቅ ያድርጉ።
  • SNS ን ይፈልጉ። SNS ላይ ጠቅ ያድርጉ።
  • በአማዞን SNS ውስጥ -የደንበኝነት ምዝገባን ጠቅ ያድርጉ። አርዕሱን ይምረጡ። ፕሮቶኮል -ኢሜል -የሚላክበት ማንቂያ ላይ የኢሜይል አድራሻዎን ይስጡ።
  • አሁን የደንበኝነት ምዝገባን ፍጠር ላይ ጠቅ ያድርጉ።
  • የደንበኝነት ምዝገባን ፍጠር የሚለውን ጠቅ ካደረጉ በኋላ። ወደ ተመዘገበ የደብዳቤ መታወቂያዎ የተላከውን ደብዳቤ ጠቅ በማድረግ የደንበኝነት ምዝገባን ማረጋገጥ አለብዎት።
  • የደንበኝነት ምዝገባ አገናኝን ያረጋግጡ።

ደረጃ 9 አማዞን SNS ን ይፍጠሩ

  • በኢሜል የመልዕክት ሳጥንዎ ውስጥ መልእክቶቹን በአማዞን SNS ርዕስዎ በኩል ለመላክ የአማዞን SNS ን ይፍጠሩ። በአገልግሎቶች ላይ ጠቅ ያድርጉ።
  • SNS ን ይፈልጉ። SNS ላይ ጠቅ ያድርጉ።
  • በአማዞን SNS ውስጥ -የደንበኝነት ምዝገባን ጠቅ ያድርጉ። አርዕሱን ይምረጡ። ፕሮቶኮል -ኢሜል -የሚላክበት ማንቂያ ላይ የኢሜይል አድራሻዎን ይስጡ።
  • አሁን የደንበኝነት ምዝገባን ፍጠር ላይ ጠቅ ያድርጉ።
  • የደንበኝነት ምዝገባን ፍጠር የሚለውን ጠቅ ካደረጉ በኋላ። ወደ ተመዘገበ የደብዳቤ መታወቂያዎ የተላከውን ደብዳቤ ጠቅ በማድረግ የደንበኝነት ምዝገባን ማረጋገጥ አለብዎት።
  • የደንበኝነት ምዝገባ አገናኝን ያረጋግጡ።

የሚመከር: