ዝርዝር ሁኔታ:

በአማዞን AWS IoT እና ESP8266: 21 ደረጃዎች መጀመር
በአማዞን AWS IoT እና ESP8266: 21 ደረጃዎች መጀመር

ቪዲዮ: በአማዞን AWS IoT እና ESP8266: 21 ደረጃዎች መጀመር

ቪዲዮ: በአማዞን AWS IoT እና ESP8266: 21 ደረጃዎች መጀመር
ቪዲዮ: What is Cloud Computing || ክላውድ ኮምፒውቲንግ ምንድን ነው? 2024, ሀምሌ
Anonim
በአማዞን AWS IoT እና ESP8266 መጀመር
በአማዞን AWS IoT እና ESP8266 መጀመር

ይህ ፕሮጀክት የ ESP8266 ሞጁሉን እንዴት እንደሚወስዱ እና የሞንጎስ ኦኤስን በመጠቀም በቀጥታ ከ AWS IOT ጋር እንደሚያገናኙት ያሳየዎታል። የሞንጎዝ ስርዓተ ክወና የደመና ግንኙነትን የሚያጎላ ለማይክሮ መቆጣጠሪያዎች ክፍት ምንጭ ስርዓተ ክወና ነው። እሱ የተገነባው በዳብሊን ላይ የተመሠረተ የተካተተ የሶፍትዌር ኩባንያ በሆነው ሴሳንታ እና በፕሮጀክቱ መጨረሻ ላይ የሙቀት መጠኑን እና የእርጥበት እሴቶችን ከ DHT11 የሙቀት ዳሳሽ መለካት እና በ AWS IOT መድረክ ላይ ማተም መቻል አለብዎት።

ለዚህ ፕሮጀክት እኛ ያስፈልገናል-

ES በ ESP8266 ላይ የተመሠረተ የ NodeMCU ቦርድ

 DHT 11 የሙቀት ዳሳሽ

M የሞንጎዝ ስርዓተ ክወና ብልጭታ መሣሪያ

No የ NodeMCU ሰሌዳውን ከኮምፒዩተር ጋር ለማገናኘት የዩኤስቢ ገመድ

ጁምበር ሽቦዎች

ሊጠቀሙበት ያሰቡት የ AWS መለያ

ደረጃ 1-በ ESP8266 ላይ የተመሠረተ የ NodeMCU ቦርድ

በ ESP8266 ላይ የተመሠረተ የ NodeMCU ቦርድ
በ ESP8266 ላይ የተመሠረተ የ NodeMCU ቦርድ

ESP8266 በኤስፕሬስ ሲስተምስ የተነደፈ የማይክሮ መቆጣጠሪያ ስም ነው። ESP8266 እራሱ ራሱን የቻለ የ Wi Fi አውታረ መረብ መፍትሔ ሆኖ አሁን ካለው ማይክሮ መቆጣጠሪያ ወደ Wi Fi እንደ ድልድይ ሆኖ የሚያቀርብ ሲሆን ራሱን የቻለ መተግበሪያዎችን የማካሄድ ችሎታም አለው። ይህ ሞጁል አብሮ በተሰራ የዩኤስቢ አያያዥ እና ከብዙ የፒን መውጫዎች ጋር ይመጣል። በማይክሮ ዩኤስቢ ገመድ ፣ ልክ እንደ አርዱinoኖ የኖድኤምሲ ዴቨክትን ወደ ላፕቶፕዎ ማገናኘት እና ያለምንም ችግር ማብራት ይችላሉ።

ዝርዝር መግለጫ

• ቮልቴጅ 3.3 ቪ.

• Wi-Fi Direct (P2P) ፣ soft-AP።

• የአሁኑ ፍጆታ 10uA ~ 170mA።

• የፍላሽ ማህደረ ትውስታ ሊደረስበት የሚችል - 16 ሜባ ከፍተኛ (512 ኪ መደበኛ)።

• የተዋሃደ የ TCP/IP ፕሮቶኮል ቁልል።

• ፕሮሰሰር-ቴንሲሊካ L106 32-ቢት።

• የአቀነባባሪ ፍጥነት - 80 ~ 160 ሜኸ።

• ራም 32 ኪ + 80 ኪ.

• ጂፒኦዎች 17 (ከሌሎች ተግባራት ጋር ባለ ብዙ ማባዛት)።

• አናሎግ ለዲጂታል - 1 ግብዓት ከ 1024 ደረጃ ጥራት ጋር።

• በ 802.11b ሞድ ውስጥ +19.5dBm የውጤት ኃይል

• 802.11 ድጋፍ - b/g/n.

• ከፍተኛው የ TCP ግንኙነቶች 5

ደረጃ 2 የፒን ዲያግራም

ፒን ዲያግራም
ፒን ዲያግራም

ደረጃ 3 DHT11 - እርጥበት እና የሙቀት ዳሳሽ

DHT11 - እርጥበት እና የሙቀት ዳሳሽ
DHT11 - እርጥበት እና የሙቀት ዳሳሽ

DHT11 መሠረታዊ ፣ አነስተኛ ዋጋ ያለው ዲጂታል የሙቀት መጠን እና እርጥበት ዳሳሽ ነው። በዙሪያው ያለውን አየር ለመለካት አቅም ያለው የእርጥበት ዳሳሽ እና ቴርሞስታተርን ይጠቀማል ፣ እና በመረጃ ፒን ላይ ዲጂታል ምልክት ይተፋል (የአናሎግ ግብዓት ካስማዎች አያስፈልጉም)። ለመጠቀም በጣም ቀላል ነው ፣ ግን መረጃን ለመያዝ ጥንቃቄ የተሞላበት ጊዜ ይጠይቃል። የዚህ ዳሳሽ ብቸኛው እውነተኛ ዝቅ ማለት በየ 2 ሰከንዶች አንድ ጊዜ ከእሱ አዲስ መረጃ ብቻ ማግኘት ይችላሉ

ዋና መለያ ጸባያት

 የሙሉ ክልል ሙቀት ተከፍሏል

 አንጻራዊ እርጥበት እና የሙቀት መጠን መለካት

 የተስተካከለ ዲጂታል ምልክት

Standing የላቀ የረጅም ጊዜ መረጋጋት

Components ተጨማሪ ክፍሎች አያስፈልጉም

Transmission ረጅም የማስተላለፊያ ርቀት

 ዝቅተኛ የኃይል ፍጆታ

የግንኙነት ሂደት (ነጠላ-ሽቦ ሁለት-መንገድ)

በዚህ ሞጁል ውስጥ ያለው አስደሳች ነገር መረጃን ለማስተላለፍ የሚጠቀም ፕሮቶኮል ነው። ሁሉም የአነፍናፊ ንባቦች ወጪውን የሚቀንስ እና ርቀቱን የሚያሰፋ ነጠላ ሽቦ አውቶቡስ በመጠቀም ይላካሉ። በአውቶቡስ ላይ መረጃን ለመላክ መረጃው የሚተላለፈበትን መንገድ መግለፅ አለብዎት ፣ ስለሆነም አስተላላፊ እና ተቀባዩ እርስ በእርስ የሚሉትን እንዲረዱ። ፕሮቶኮል የሚያደርገው ይህ ነው። መረጃው የሚተላለፍበትን መንገድ ይገልጻል። በ DHT-11 ላይ ባለ 1 ሽቦ የውሂብ አውቶቡስ ወደ ቪሲሲ ከተቃዋሚ ጋር ተጎትቷል። ስለዚህ ምንም ነገር ካልተከሰተ በአውቶቡሱ ላይ ያለው ቮልቴጅ ከ VCC ጋር እኩል ነው። የግንኙነት ቅርጸት በሦስት ደረጃዎች ሊከፈል ይችላል

1) ጥያቄ

2) ምላሽ

3) የውሂብ ንባብ

ደረጃ 4: ለሞንጎስ ስርዓተ ክወና መግቢያ

ሞንጎዝ ስርዓተ ክወና ለትንሽ የተከተቱ ስርዓቶች ክፍት ምንጭ ስርዓተ ክወና ነው። በመደበኛነት በበለጠ ኃይለኛ መሣሪያዎች ላይ ለሚገኙ ዘመናዊ ኤፒአይዎች መዳረሻን የሚያቀርብ የፕሮግራም በይነገጽን በማጋለጥ እንደ ማይክሮ ተቆጣጣሪዎች ባሉ መሣሪያዎች ላይ እንዲሠራ የተቀየሰ ነው። ሞንጎዝ ኦኤስን የሚያሄድ መሣሪያ እንደ የፋይል ስርዓቶች እና አውታረ መረብ ፣ እንዲሁም እንደ ጃቫስክሪፕት ሞተር እና የደመና መዳረሻ ኤፒአይዎች ያሉ ከፍተኛ ደረጃ ሶፍትዌሮች ያሉ የአሠራር ስርዓት ተግባር አለው።

የሞንጎዝ ስርዓተ ክወና ብልጭታ መሣሪያ

ብልጭታ መሣሪያ የሞንጎስ ስርዓተ ክወና በ ESP8266 ውስጥ ለማንፀባረቅ ያገለግላል። በመጀመሪያ ፣ እንደ ESP8266 NodeMCU ካሉ ከሚደገፉ ሰሌዳዎች ውስጥ አንዱን ያግኙ እና ከኮምፒዩተርዎ ጋር ያገናኙት ፣ ከዚያ እነዚህን ደረጃዎች ይከተሉ

The ወደ ሞንጎዝ ኦኤስ አውርድ ድረ -ገጽ ይሂዱ እና የሞስ መሣሪያውን ያውርዱ። (ግን በዚህ ፕሮጀክት ውስጥ የድሮውን የሞንጎዝ ኦኤስን ስሪት እንጠቀማለን)

The የሞስ (ሞንጎዝ ኦኤስ) ማዋቀሪያ ፋይልን ያሂዱ እና የማዋቀሪያ አዋቂውን ይከተሉ

ደረጃ 5 - የሞንጎዝ ማዋቀር አዋቂ

የሞንጎዝ ማዋቀር አዋቂ
የሞንጎዝ ማዋቀር አዋቂ
የሞንጎዝ ማዋቀር አዋቂ
የሞንጎዝ ማዋቀር አዋቂ
የሞንጎዝ ማዋቀር አዋቂ
የሞንጎዝ ማዋቀር አዋቂ

ደረጃ 6 - የመሣሪያ ሁኔታ - በመስመር ላይ

የመሣሪያ ሁኔታ - በመስመር ላይ
የመሣሪያ ሁኔታ - በመስመር ላይ

ሦስቱን ደረጃዎች ከጨረሱ በኋላ ከዚህ በታች የተሰጠውን መልእክት ያገኛሉ እና የመሣሪያው ሁኔታ መስመር ላይ ይሆናል። አሁን የእኛ ESP8266 ሞጁል ከማንኛውም የርቀት መሣሪያዎች ጋር መገናኘት ይችላል

ደረጃ 7 - በ AWS IOT ላይ የማቅረቢያ መሣሪያ

በ AWS IOT ላይ የማቅረቢያ መሣሪያ
በ AWS IOT ላይ የማቅረቢያ መሣሪያ

ክስተቶችን ወደ AWS ከመላካችን በፊት ከ AWS IOT ደህንነቱ የተጠበቀ ግንኙነት ማድረግ መቻል አለብን። ይህንን ለማድረግ ESP ን ከ AWS የምስክር ወረቀቶች ጋር ማቅረብ አለብን። በሞንጎዝ ስርዓተ ክወና ማዋቀር አዋቂ ውስጥ የመሣሪያ ውቅረት ምናሌን ይምረጡ ከዚያም ተገቢውን የ AWS ክልል እና ለ AWS አካባቢዎ የ AWS ፖሊሲ ይምረጡ። አቅርቦቱን በ AWS IOT አዝራር ጠቅ ያድርጉ። ከ AWS አገልግሎት ጋር ለመገናኘት መሣሪያው በትክክለኛው መረጃ ይዘጋጃል። የምስክር ወረቀቶቹ በራስ -ሰር ይጫናሉ።

ማስታወሻ:

ተጠቃሚው ተገቢውን የ AWS ክልል እና የ AWS ፖሊሲን መምረጥ ይችላል። በእኛ ሁኔታ ውስጥ የ AWS ክልልን እንደ አፕ-ደቡብ-ምስራቅ -1 እና የ AWS ፖሊሲን እንደ ነባሪ መርጠናል።

በ AWS IOT ላይ የአቅርቦት መሣሪያ ከተጠናቀቀ በኋላ አሁን esp8266 Wi -Fi ሞዱል ከ AWS -IOT ጋር መገናኘት ይችላል

ደረጃ 8: የናሙና ኮድ ወደ ኖድኤምሲዩ ቦርድ ውስጥ በመጫን ላይ

የናሙና ኮድ ወደ NodeMCU ቦርድ በመጫን ላይ
የናሙና ኮድ ወደ NodeMCU ቦርድ በመጫን ላይ

የሞንጎዝ ማዋቀር አዋቂውን ካሄዱ በኋላ የመሣሪያ ፋይሎች ምናሌን ጠቅ ካደረጉ ፣ በዚያ ፋይል ውስጥ init.js የሚባል ፋይል አለ። በዚያ ፋይል ውስጥ የናሙና ኮድ አለ። አስቀምጥ +ዳግም ማስነሻ ቁልፍን ጠቅ ካደረጉ የናሙናው ኮድ ይጫናል እና ውፅዓት ከመሣሪያ ምዝግብ ማስታወሻዎች ሊታይ ይችላል

ደረጃ 9 በ AWS መለያ መጀመር

AWS ምንድን ነው?

የአማዞን ድር አገልግሎቶች (AWS) በግንባታ ብሎኮች መልክ አገልግሎቶችን ከሚሰጥ ከአማዞን የደመና አገልግሎት አቅራቢ ነው ፣ እነዚህ የግንባታ ብሎኮች በደመና ውስጥ ማንኛውንም ዓይነት መተግበሪያ ለመፍጠር እና ለማሰማራት ሊያገለግሉ ይችላሉ። እነዚህ አገልግሎቶች ወይም የግንባታ ብሎኮች እርስ በእርስ ለመስራት የተነደፉ እና የተራቀቁ እና በጣም ሊለወጡ የሚችሉ መተግበሪያዎችን ያስከትላሉ።

እንዴት ማዋቀር?

የ AWS አገልግሎቶችን ለማቋቋም ሁለት መንገዶች አሉ

AW AWS CLI የትእዛዝ መስመር መገልገያ መጠቀም

AW AWS GUI ን መጠቀም

ደረጃ 10 AWS CLI የትእዛዝ መስመር መገልገያ (አማራጭ)

በመጀመሪያ AWS CLI ን መጫን አለብን። AWS CLI ከ AWS አገልግሎቶች ጋር ለመገናኘት ትዕዛዞችን የሚሰጥ የትእዛዝ መስመር መሣሪያ ነው። በ AWS ማኔጅመንት ኮንሶል የተሰጠውን ተግባር ከተርሚናል እንዲጠቀሙ ያስችልዎታል። ሞንጎዝ የ IOT መሣሪያውን በ AWS IOT ላይ ለማቅረብ ይህንን መሣሪያ ይጠቀማል። AWS CLI ከ AWS ጋር ለመገናኘት የእርስዎን ምስክርነቶች ይፈልጋል። ለማዋቀር aws ን ከትእዛዝ መስመሩ ያዋቅሩ እና የመዳረሻ መረጃዎን (ምስክርነቶችዎን) ያስገቡ። በቀላል ቃላት ፣ የአማዞን ድር አገልግሎቶችን በቀላል እና በቀላሉ ሊታወቅ በሚችል የድር-ተኮር የተጠቃሚ በይነገጽ በኩል መድረስ እና ማቀናበር ይችላሉ። የእርስዎ ስጋት የሞባይል ስልክን በመጠቀም አንዳንድ ባህሪያትን የሚደርስ ከሆነ ፣ AWS ኮንሶል ሞባይል መተግበሪያ በጉዞ ላይ ያሉ ሀብቶችን በፍጥነት እንዲመለከቱ ያስችልዎታል።

ደረጃ 11 የአማዞን ድር አገልግሎቶች (GUI)

የአማዞን ድር አገልግሎቶች (GUI)
የአማዞን ድር አገልግሎቶች (GUI)

ከ AWS ጋር ከተሰጠ በኋላ ወደ AWS አስተዳደር ኮንሶል መግባት እንችላለን ፣ በአገልግሎቶች ትር ስር የተለያዩ ምድቦች አሉን። የዚህን መሥሪያ ባህሪያት ማሰስ ከመጀመራችን በፊት ፣ በ AWS ላይ መለያ መፍጠር ያስፈልግዎታል። መለያ ለሌላቸው ሰዎች የ AWS ድር ጣቢያ መጎብኘት እና ነፃ መለያ መፍጠር ይችላሉ። የእርስዎን የብድር/ዴቢት ካርድ ዝርዝሮች ማስገባት አለብዎት። በተጠቀሱት ገደቦች መሠረት አገልግሎቶቹን እስከተጠቀሙ ድረስ በነጻ የደንበኝነት ምዝገባዎ ወቅት AWS አያስከፍልዎትም።

ደረጃ 12 AWS IOT ኮር

AWS IOT ኮር
AWS IOT ኮር

ከገቡ በኋላ ወደሚከተለው ገጽ ይመራሉ እና በነገሮች በይነመረብ ስር IOT ኮር ይምረጡ

ደረጃ 13 AWS IOT - ተቆጣጣሪ

AWS IOT - ተቆጣጣሪ
AWS IOT - ተቆጣጣሪ

አንዴ IOT ኮር ከመረጡ በኋላ ከላይ ያለው ገጽ ይታያል ከዚያም የሙከራ ምናሌውን ይምረጡ

ደረጃ 14 AWS IOT - የደንበኝነት ምዝገባዎች

AWS IOT - የደንበኝነት ምዝገባዎች
AWS IOT - የደንበኝነት ምዝገባዎች

የሙከራ ምናሌውን ከመረጡ በኋላ ወደ የደንበኝነት ምዝገባዎች ይመራሉ። በምዝገባው ርዕስ ውስጥ እርስዎ የሚጠቀሙበትን ተገቢ ርዕስ ይግለጹ እና ለርዕስ ደንበኝነት ይመዝገቡ የሚለውን ቁልፍ ጠቅ ያድርጉ።

ደረጃ 15 ነባሪውን መልእክት ማተም

ነባሪውን መልእክት ማተም
ነባሪውን መልእክት ማተም

ከዚያ በኋላ ወደላይኛው ገጽ ይመራሉ። ወደ ርዕስ አትም የሚለውን ጠቅ ካደረጉ ፣ በነባሪ እዚህ የሚታየው የናሙና መልእክት ይኖረናል

ማስታወሻ አዲስ ኮድ መጻፍ እና በ NodeMCU ሰሌዳ ላይ መጫን ከፈለጉ (የምንጽፈው ኮድ በመሣሪያ ፋይል አቀናባሪ> init.js ፋይል ውስጥ መጫን አለበት ፣ ከዚያ የርዕሱን ስም በኮዱ ውስጥ ማካተት አለብዎት። የርዕሱን ስም ካካተቱ በኋላ። ፣ ውጤቱን ለማተም በደንበኝነት ምዝገባዎች ክፍል ውስጥ ተመሳሳይ የርዕስ ስም መጠቀም አለብዎት

ደረጃ 16 የአዝራር ግፊት መረጃን ማተም

የአዝራር ግፊት መረጃን ማተም
የአዝራር ግፊት መረጃን ማተም

ደረጃ 17 የሙቀት እና እርጥበት እሴቶችን ወደ AWS IOT መድረክ ያትሙ

ለ AWS IOT መድረክ የሙቀት እና እርጥበት እሴቶችን ያትሙ
ለ AWS IOT መድረክ የሙቀት እና እርጥበት እሴቶችን ያትሙ

ደረጃ 18 - ተግባር

Belowከታች እንደሚታየው ወረዳውን ያገናኙ

በ ESP8266 ሞዱል ላይ የሞንጎውን ስርዓተ ክወና ያብሩ

በ AWS IOT ላይ የማቅረቢያ መሣሪያ

The የፕሮግራም ኮዱን ወደ ኖድኤምሲዩ ቦርድ ይጫኑ

Device በመሣሪያ ምዝግብ ማስታወሻዎች ውስጥ ያለውን ውጤት ይመልከቱ (ምስል 9 ይመልከቱ)

The ወደ AWS መለያ ይግቡ

The የ IOT ዋና ንዑስ ምናሌን ይምረጡ

M ከ MQTT ደንበኛ ክፍል የሙከራ አማራጭን ይምረጡ

The በደንበኝነት ምዝገባዎች ውስጥ ተገቢውን ርዕስ ይግለጹ

Topic ወደ ርዕስ አዝራር አትም የሚለውን ጠቅ ያድርጉ

The የፍላሽ አዝራሩን በጫኑ ቁጥር ሙቀቱን ፣ የእርጥበት እሴቶችን እንደ መልዕክቶች እያገኙ መሆኑን ያረጋግጡ

የሚመከር: