ዝርዝር ሁኔታ:
- ደረጃ 1: ሃርድዌር እና ሶፍትዌር ያስፈልጋል
- ደረጃ 2: አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ
- ደረጃ 3: ተከታታይ ክትትል ውጤት።
- ደረጃ 4 AWS እንዲሠራ ማድረግ።
- ደረጃ 5 ፖሊሲን ይፍጠሩ
- ደረጃ 6 የግል ኮድ ፣ የምስክር ወረቀት እና Root_CA ን ወደ ኮድ ያክሉ።
- ደረጃ 7- ውፅዓት ማግኘት-
ቪዲዮ: ክትትል-የሙቀት-እና-እርጥበት-አጠቃቀም-AWS-ESP32: 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በዚህ መማሪያ ውስጥ ፣ የሙቀት እና የእርጥበት ዳሳሽ በመጠቀም የተለያዩ የሙቀት እና የእርጥበት መረጃዎችን እንለካለን። እንዲሁም ይህንን ውሂብ ወደ 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-IoT ን ይክፈቱ።
- አስተዳድር ላይ ጠቅ ያድርጉ -ነገር -ነገርን ይመዝገቡ።
- አንድ ነገር ለመፍጠር ጠቅ ያድርጉ።
- የነገሩን ስም እና ዓይነት ይስጡ።
- በሚቀጥለው ላይ ጠቅ ያድርጉ።
- አሁን የምስክር ወረቀትዎ ገጽ ይከፈታል ፣ የምስክር ወረቀት ፍጠር ላይ ጠቅ ያድርጉ።
- እነዚህን የምስክር ወረቀቶች ፣ በዋናነት የግል ቁልፍ ፣ ለዚህ ነገር የምስክር ወረቀት እና root_ca ያውርዱ እና በተለየ አቃፊ ውስጥ ያስቀምጧቸው። በ root_ca የምስክር ወረቀት ውስጥ በአማዞን ስር CA1 ላይ ጠቅ ያድርጉ-ይቅዱ-ወደ ማስታወሻ ደብተር ይለጥፉት እና በእርስዎ ውስጥ እንደ root_ca.txt ፋይል ያስቀምጡ። የምስክር ወረቀት አቃፊ።
ደረጃ 5 ፖሊሲን ይፍጠሩ
አንድ መሣሪያ ወይም ተጠቃሚ የትኛውን አሠራር መድረስ እንደሚችል ይገልጻል።
- ወደ AWS-IoT በይነገጽ ይሂዱ ፣ ደህንነቱ በተጠበቀ ፖሊሲዎች ላይ ጠቅ ያድርጉ።
- ፍጠር ላይ ጠቅ ያድርጉ።
- እንደ የፖሊሲ ስም ያሉ ሁሉንም አስፈላጊ ዝርዝሮች ይሙሉ ፣ ፍጠር የሚለውን ጠቅ ያድርጉ።
- አሁን ወደ AWS-IoT በይነገጽ ይመለሱ ፣ በአስተማማኝ-የምስክር ወረቀቶች ላይ ጠቅ ያድርጉ እና አሁን የተፈጠረውን ፖሊሲ ከእሱ ጋር ያያይዙት።
ደረጃ 6 የግል ኮድ ፣ የምስክር ወረቀት እና Root_CA ን ወደ ኮድ ያክሉ።
- የወረደ የምስክር ወረቀትዎን በጽሑፍ አርታኢዎ (ማስታወሻ ደብተር ++) ፣ በዋናነት የግል ቁልፍ ፣ root_CA እና የነገር የምስክር ወረቀት ይክፈቱ እና ከዚህ በታች እንደተገለፀው ያርትዑ።
- አሁን የ AWS_IoT አቃፊዎን በአርዱዲኖ ቤተ -መጽሐፍት -የእኔ ሰነድ ውስጥ ይክፈቱ። ወደ C: / Users / xyz / ሰነዶች / Arduino / libraries / AWS_IOT / src ይሂዱ ፣ aws_iot_certficates.c ላይ ጠቅ ያድርጉ ፣ በአርታዒው ላይ ይክፈቱት እና የተፈለገውን ቦታ ያገኙትን የተስተካከለ የምስክር ወረቀት ሁሉ ይለጥፉ ፣ ያስቀምጡት።
ደረጃ 7- ውፅዓት ማግኘት-
- በ AWS_IoT ኮንሶል ውስጥ ወደ ሙከራ ይሂዱ።
- በፈተና ምስክርነቶችዎ ውስጥ የእርስዎን MQTT ርዕስ ወደ የደንበኝነት ምዝገባ ርዕስ ይሙሉ።
- አሁን የእርስዎን የአየር ሁኔታ እና እርጥበት ውሂብ ማየት ይችላሉ።
የሚመከር:
ጎጆ ቴርሞስታት ፣ የነዋሪነት ክትትል 12 ደረጃዎች
ጎጆ ቴርሞስታት ፣ የነዋሪነት መከታተያ - የእኔን Nest Thermostat ን በመጠቀም የቤቴ ማቀዝቀዣ አውቶማቲክ ፣ እስከ ቅርብ ጊዜ ድረስ ፣ Life360's ን ተጠቅሞ IFTTT ን ያካሂዳል። እና " ከቤት ለመውጣት የመጨረሻው " ቀስቅሴዎች። የቤተሰብ አባላትን በእኔ ሊ ውስጥ ማከል ስለምችል ይህ በጣም ጥሩ ነበር
በሎራ ላይ የተመሠረተ የእይታ ክትትል ስርዓት ለግብርና Iot - Firebase & Angular ን በመጠቀም የፊት ለፊት መተግበሪያን ዲዛይን ማድረግ - 10 ደረጃዎች
በሎራ ላይ የተመሠረተ የእይታ ክትትል ስርዓት ለግብርና Iot | Firebase & Angular ን በመጠቀም ግንባር ያለው ትግበራ ዲዛይን ማድረግ - ባለፈው ምዕራፍ ውስጥ የእሳት ቃጠሎው የእውነተኛ ጊዜ የመረጃ ቋትን ለመሙላት አነፍናፊዎቹ ከሎአራ ሞዱል ጋር እንዴት እንደሚሠሩ እንነጋገራለን ፣ እና የእኛ አጠቃላይ ፕሮጀክት እንዴት እንደሚሠራ በጣም ከፍተኛ ደረጃ ዲያግራም አየን። በዚህ ምዕራፍ ውስጥ እንዴት እንደምንችል እንነጋገራለን
የሁለት ጋራዥ በሮች ክትትል -4 ደረጃዎች
የሁለት ጋራዥ በሮች ክትትል - እ.ኤ.አ. በ 2016 ወደ ጋራዥ በሮች ከቤቱ ዋና መግቢያ ማየት በማይችሉበት መንገድ ወደሚገኝበት አዲስ ቤት ተዛወርን። ስለዚህ በሮቹ ተዘግተው ወይም ክፍት ስለመሆናቸው እርግጠኛ መሆን አይችሉም። ለክትትል ብቻ ፣ የቀድሞዎቹ ባለቤቶች የፕሬስ መቀየሪያን ተጭነዋል
የአይቲ የአየር ሁኔታ ጣቢያ በቪኦሲዎች ክትትል - 6 ደረጃዎች
የ IoT የአየር ሁኔታ ጣቢያ ከቪኦሲዎች ክትትል ጋር-በዚህ አስተማሪ ውስጥ ፣ የማይለዋወጥ ኦርጋኒክ ውህዶች (VOCs) ን በመከታተል የበይነመረብ-ነገሮች (አይኦቲ) የአየር ሁኔታ ጣቢያ እንዴት እንደሚገነቡ አሳያለሁ። ለዚህ ፕሮጀክት እኔ እራስዎ ያድርጉት (እራስዎ ያድርጉት) ኪት አዘጋጅቻለሁ። ሃርድዌር እና ሶፍትዌር ክፍት ምንጭ ናቸው
የጎርፍ ማስጠንቀቂያ ስርዓቶች - የውሃ ደረጃዎች + IoT ዳሳሽ ክትትል መመሪያ 6 ደረጃዎች
የጎርፍ ማስጠንቀቂያ ስርዓቶች - የውሃ ደረጃዎች + የ IoT አነፍናፊ ክትትል መመሪያ የውሃ ደረጃን መከታተል ያስፈልግዎታል? በዚህ መማሪያ ውስጥ የውሃ ደረጃ ክትትል ስርዓቶችን እንዴት እንደሚሠሩ ይማራሉ። እነዚህ የኢንዱስትሪ IoT መሣሪያዎች በአሜሪካ ውስጥ እንደ ጎርፍ ማስጠንቀቂያ ስርዓቶች ተሰማርተዋል። እርስዎን እና ማህበረሰብዎን ደህንነት ለመጠበቅ ፣ ብልጥ ከተሞች መንቀሳቀስ አለባቸው