ዝርዝር ሁኔታ:

IoT ጋዝ ዳሳሽ 7 ደረጃዎች
IoT ጋዝ ዳሳሽ 7 ደረጃዎች

ቪዲዮ: IoT ጋዝ ዳሳሽ 7 ደረጃዎች

ቪዲዮ: IoT ጋዝ ዳሳሽ 7 ደረጃዎች
ቪዲዮ: Top 5 Jobs In Ethiopia : 5 በኢትዮጲያ ከፍተኛ ደሞዝ ተከፋይ ስራዎች 2024, ሀምሌ
Anonim
Image
Image
ፅንሰ -ሀሳብ
ፅንሰ -ሀሳብ

በቤቱ ውስጥ ያለውን የጋዝ ፍሳሽ መለየት የሚችል የጋዝ ዳሳሽ ለመፍጠር ፈልጌ ነበር። ይህንን ተግባራዊ አጠቃቀሙ ምድጃውን ያለ እሳት አለመተውዎን ለማረጋገጥ ፣ የጋዝ መመረዝን ያስከትላል። ሌላ ጥቅም ደግሞ ምግብ ማብሰሉን ወይም ምግብዎን ለረጅም ጊዜ በእሳት ላይ እንዳያደርጉት ማረጋገጥ ይሆናል ፣ ይህም በከሰል ምግብ ላይ ያስከትላል። የኋለኛው በተግባር የበለጠ ከባድ ይመስላል ፣ እናም በዚህ ውስጥ ተጨማሪ ሀሳቦች ሊኖሩት ይገባል። ስለዚህ በራውተር ላይ ወደቦችን የመክፈት ችግርን ለማስወገድ በዌብቨርቨር ላይ ውሂቡን በኋላ ለመገንባት ፣ እኔ ወደ IoT የሙቀት ዳሳሽ ተመሳሳይ ጽንሰ -ሀሳብ እንደገና እጠቀማለሁ።

ደረጃ 1 ጽንሰ -ሀሳቡ

ሀሳቡ ዳሳሹን ከ ESP8266 ጋር ማገናኘት እና በአየር ውስጥ ያለውን የጋዝ መጠን መከታተል ነው። የጋዝ ብዛት ወደ አንድ የተወሰነ ደረጃ ሲደርስ ፣ ይህ ማንቂያውን (ቡዝር) ያስነሳል። የጋዝ መረጃው በየጊዜው ወደ ደመናው (ዌብቨርቨር) ይሰቀላል ፣ ይህም ጋዙን በርቀት መድረስ እና መከታተል ያስችላል። ውሂቡ በውሂብ ጎታ ውስጥ በጊዜ ውስጥ ከተያዘ ፣ ይህ አዝማሚያውን ለማሳየት በግራፍ ላይ ሊነደፍ ይችላል።

ደረጃ 2 - ያገለገሉ ቁሳቁሶች

ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች

በዚህ ግንባታ ውስጥ ጥቅም ላይ የዋሉ ቁሳቁሶች ዝርዝር እነሆ-

- ESP8266 - ይህ ነገሮችን ከበይነመረቡ ጋር ለማገናኘት የሚያስችለን አንጎል ይሆናል

- የጋዝ ዳሳሽ MQ-5

- ጫጫታ

ESP8266 ነገሮች ከበይነመረቡ ጋር እንዲገናኙ የሚያስችል አስደናቂ ሞጁል ነው ፣ MQ5 ጥቅም ላይ የዋለው የጋዝ ዳሳሽ 2 የአሠራር ሁነታዎች ፣ ዲጂታል ሁናቴ እና አናሎግ ሁነታን ይፈቅዳል። እንዲሁም በአነፍናፊው ቦርድ ላይ በተለዋዋጭ ተከላካይ በኩል የጋዝ ስሜትን እንድናስተካክል ያስችለናል።

ደረጃ 3 የግንኙነት ንድፍ

የግንኙነት ንድፍ
የግንኙነት ንድፍ
የግንኙነት ንድፍ
የግንኙነት ንድፍ

በስዕሉ ላይ እንደሚታየው የጋዝ ዳሳሽ MQ-5 ን ወደ ESP8266 የአናሎግ ግብዓት (AD0) በማገናኘት ላይ ነን። ጩኸቱ ከፒን GND እና D3 ጋር ተገናኝቷል።

በዚህ ምሳሌ ውስጥ እኛ በጣም ትልቅ የሆነውን የጋዝ ክልል ለመቆጣጠር የሚያስችለንን የአነፍናፊውን የአናሎግ ውፅዓት እየተጠቀምን ነው። የአነፍናፊው ዲጂታል ውፅዓት እንዲሁ ጥቅም ላይ ሊውል ይችላል ፣ ግን አንድ የተወሰነ የጋዝ ውህደት ሲታወቅ የሚፈለገውን ቀስቅሴ እንደሚሰጥ ለማረጋገጥ ይህ በትክክል መለካት አለበት።

ሁለተኛው ስዕል የፕሮቶታይፕ ሰሌዳውን በመጠቀም ግንኙነቱን ያሳያል። አነፍናፊውን እና ጫጫታውን አገናኘን። ESP8266 የተጎላበተው በ 3.3 V. ቦርዱ ቦርዱ የሚጠቀምበትን 5 ቮ ወደ 3.3 ቮ የሚቀይር የዩኤስቢ ግንኙነት ፈቅዷል።

አንዴ ይህ ከተገናኘ በኋላ ኮዱን በ Arduino IDE በኩል ለመስቀል ለመፍቀድ የዩኤስቢ ግንኙነቱን ከፒሲ ወይም ከማክ ጋር ማገናኘት ይችላሉ። ከ Arduino IDE ጋር የማያውቁት ከሆኑ ፣ ለመጀመር ሊረዳዎ የሚችል የእኔን ሌላ የመማሪያ ልጥፎችን ማየት ይችላሉ።

ደረጃ 4 - የ Webserver ማዋቀር

Webserver ማዋቀር
Webserver ማዋቀር

ቅድመ ሁኔታ - የድር አገልጋይ ማቀናበር ፣ በ ftp በኩል ፋይሎችን መስቀል ፣ ምናባዊ ማውጫዎችን እና የአገልጋይ ስክሪፕት መፍጠርን ያውቃሉ። እርስዎ የማያውቁት ከሆነ ፣ አይጨነቁ ፣ በዚህ ደረጃ እንዲረዳዎት ሁል ጊዜ የጊኪ ጓደኛዎን ማግኘት ይችላሉ።

የ “IoTGasSensorWebserver.zip” ፋይልን ያውርዱ እና የሚወዱትን የ ‹FTP› ሶፍትዌር በመጠቀም ወይም በሚወዷቸው ማናቸውም ምናባዊ ማውጫዎች ውስጥ ይህንን ወደ የድር አገልጋይዎ ስር ያውጡ። በዚህ ምሳሌ የድር አገልጋዩ ‹https://arduinotestbed.com› ነው ብዬ እገምታለሁ

ESP8266 የሚጠራው የ php ስክሪፕት “gasdata_store.php” ይባላል። በዚህ ምሳሌ ውስጥ ወደዚህ ፋይል ሙሉ ዱካ “https://arduinotestbed.com/gasdata_store.php” ነው ብለን እናስባለን

ፋይሎቹን በትክክል ከሰቀሉ የድር አሳሽዎን ወደሚከተለው አገናኝ “https://arduinotestbed.com/GasData.php” በመጠቆም ሁሉም ነገር እየሰራ መሆኑን መሞከር ይችላሉ።

በጋዝ የውሂብ መደወያ ከላይ ካለው ስዕል ጋር ተመሳሳይ የሆነውን ጣቢያ ማቅረብ አለብዎት።

እርስዎ ማረጋገጥ ያለብዎት አንድ ተጨማሪ ነገር “gas.txt” ፋይል መፃፍ አለበት ፣ ስለዚህ የሚከተሉትን የዩኒክስ ትዕዛዝ በመጠቀም የዚህን ፋይል ፈቃድ ወደ “666” ማዘጋጀት ያስፈልግዎታል።

chmod 666 gas.txt

ይህ በእርስዎ የ ftp ሶፍትዌር ወይም በድር አስተናጋጅዎ ውስጥ ያለውን የፋይል አቀናባሪ በመጠቀም ሊከናወን ይችላል።

ይህ ፋይል በ ESP8266 የሰንሰሩ መረጃ የሚሰቀልበት ነው።

ደረጃ 5 - ኮዱ

ኮዱ
ኮዱ

አንዴ ሁሉንም ማዋቀር ካገኙ በኋላ አርዱዲኖ አይዲኢን ከፍተው ከላይ ያለውን ንድፍ ማውረድ ይችላሉ። የዚፕ ፋይሉን ያውጡ ፣ እና በአጠቃላይ 2 ፋይሎች ሊኖሩት ይገባል

- ESP8266GasSensor.ino

- mainPage.h

- ቅንብሮች

ሁሉንም በአንድ አቃፊ ውስጥ ያስቀምጡ እና በአርዱዲኖ አይዲኢ ውስጥ “ESP8266GasSensor.ino” ን ይክፈቱ ፣ ከዚያ ከላይ በስዕሉ ላይ የሚታየውን ትክክለኛውን የዌብቨርቨር ቦታ ለማመልከት ወደ ኮዱ ትንሽ ማሻሻያ ያድርጉ።

እንዲሁም በዌብቨርቨር አካባቢዎ ውስጥ ካለው ፋይል ጋር ለማዛመድ የሚከተለውን መስመር ይለውጡ።

ሕብረቁምፊ weburi = "/gasdata_store.php"

ከዚያ በአርዱዲኖ አይዲኢ አናት ላይ ያለውን “ምልክት” ቁልፍን በመምረጥ ንድፉን አጠናቅሯል። ሁሉም ነገር ደህና ከሆነ ፣ ኮድዎ በተሳካ ሁኔታ መሰብሰብ አለበት።

ቀጣዩ ደረጃ ኮዱን ወደ ESP8266 መስቀል ነው ፣ ይህንን ለማድረግ በአርዱዲኖ በይነገጽ ላይ “=>” ቁልፍን ጠቅ ማድረግ ይችላሉ ፣ እና ይህ ኮድዎን በ ESP8266 ውስጥ መጫን አለበት። ሁሉም ነገር ደህና ከሆነ ይህንን ለመጀመሪያ ጊዜ ሲያሄዱ ከ ESP8266 የሚሰራ AP (የመዳረሻ ነጥብ) ሊኖርዎት ይገባል። የ AP ስም “ESP-GasSensor” ይባላል።

ላፕቶፕዎን ወይም ሞባይል ስልክዎን በመጠቀም ከዚህ ኤፒ ጋር ለመገናኘት ይሞክሩ ፣ ከዚያ ለእርስዎ የተሰጠዎት የአይፒ አድራሻ ምን እንደሆነ ይወቁ ፣ ይህ በሊኑክስ ወይም ማክ ውስጥ ከሆኑ “ipconfig” ትዕዛዙን ወይም “ifconfig” ትዕዛዙን በመጠቀም ሊከናወን ይችላል።. IPhone ን የሚጠቀሙ ከሆነ ከተገናኙበት ESP-GasSensor ቀጥሎ ባለው “i” ቁልፍ ላይ ጠቅ ማድረግ ይችላሉ። የድር አሳሽዎን ይክፈቱ እና ወደ ESP-GasSensor Ip አድራሻ ያመልክቱ ፣ እንደ እርስዎ 192.168.4.10 ከተመደቡ ፣ ESP-GasSensor የ 192.168.4.1 ip አለው ፣ ስለዚህ የድር አሳሽዎን ወደ http:/ /192.168.4.1 የ wifi ውቅረትዎን የሚያስገቡበት የቅንብሮች ገጽ ጋር መቅረብ አለብዎት። አንዴ ከበይነመረቡ ጋር የሚገናኝ የ WiFi መዳረሻ ነጥብዎን ከገቡ በኋላ “የ Wifi Config ን አዘምን” አመልካች ሳጥን ላይ ምልክት ያድርጉ እና ቅንብሮቹን ወደ ESP8266 ለማስቀመጥ “አዘምን” ላይ ጠቅ ያድርጉ።

ESP8266 አሁን እንደገና ይጀምራል እና ከእርስዎ WiFi ራውተር ጋር ለመገናኘት ይሞክራል። ሁሉም ነገር ደህና ከሆነ በመደበኛነት የጋዝ መረጃ ለእርስዎ webserver ሲዘመን ማየት አለብዎት። በዚህ ምሳሌ ውስጥ አሳሽዎን ወደ «https://arduinotestbed.com/GasData.php» ማመልከት ይችላሉ።

እንኳን ደስ አላችሁ !! ወደዚህ ክፍል መድረስ ከቻሉ። በጀርባዎ ላይ እራስዎን መታጠፍ አለብዎት። አሁን ስላለው የጋዝ ዳሳሽ ለጓደኞችዎ መንገር ይችላሉ።

ደረጃ 6: ቀጥሎ ያለው

ቀጣይ ምንድነው
ቀጣይ ምንድነው

ከእርስዎ ፍላጎት ጋር የሚስማማውን የአነፍናፊ ማንቂያ ደግመው መለካት ይፈልጉ ይሆናል።

ይህ ለትዕይንት ብቻ አይደለም ፣ የጋዝ ደፍ የተወሰነ ደረጃ ላይ ሲደርስ ማስነሳት እና ማስጠንቀቅ አለበት። እርስዎ በሚጠቀሙበት ዳሳሽ ዓይነት ላይ በመመስረት ይህንን ማስተካከል ያስፈልግዎታል። ስለዚህ ቀለል ያለ ያግኙ ፣ እና ፈካሹን ወደ አነፍናፊው ያመልክቱ ፣ እና ነጣቂውን ሳያበሩ ፣ ነጣቂው ላይ የጋዝ መለቀቂያ ቁልፍን ይጫኑ ፣ ስለዚህ ጋዙ ወደ አነፍናፊው ይፈስሳል። ይህ ጫጫታውን መቃወም አለበት። ካልሆነ ከዚያ የድር አስተናጋጁን በመመልከት ንባቡ ከፍ እንደሚል ማረጋገጥ ያስፈልግዎታል። ይህ የማይሰራ ከሆነ ግንኙነቱን ፣ አነፍናፊውን እና ጫጫታውን መፈተሽ ያስፈልግዎታል። ሁሉም ነገር ደህና ከሆነ ፣ ጫጫታው ጫጫታ ማሰማት አለበት።

በኮዱ ውስጥ ያለው ደፍ ወደ 100 ተቀናብሯል ፣ በሚከተለው የኮድ ክፍል ውስጥ ማግኘት መቻል አለብዎት

ድርብ ደፍ = 100;

በፍላጎትዎ ላይ በመመርኮዝ ደፍ ወደ ከፍተኛ ወይም ዝቅተኛ ለመለወጥ ነፃነት ይሰማዎ።

ይህንን ፕሮጀክት እንደወደዱት ተስፋ አደርጋለሁ። እርስዎ ካደረጉ እባክዎን መስመር ይጥሉኝ እና በ IoT ውድድር ውስጥ ለእኔ ድምጽ ይስጡ እና ለተጨማሪ ቀላል የአርዱዲኖ ፕሮጄክቶች ለብሎጌ ይመዝገቡ።

አንዳንድ የመጨረሻ ሀሳቦች ፣ sqllite ን ወይም የበለጠ ኃይለኛ ነገርን በመጠቀም የጋዝ ንባቡን ወደ የመረጃ ቋት መመዝገብ ይችላሉ። ይህ ከላይ ከተጠቀሰው ጋር ተመሳሳይ የሆነውን ግራፍ ለማቀድ ያስችልዎታል። ሥርዓታማ ለመምሰል ብቻ ሳይሆን ዳሳሾችን ለመለካት እንዲረዳዎት። ለምሳሌ ፣ ይህንን በምድጃዎ ላይ ያለውን የጋዝ ፍሰትን ለመቆጣጠር ይህንን ለማስቀመጥ ከፈለጉ ልኬቱን ለሁለት ቀናት እንዲያነቡት መተው ይፈልጉ ይሆናል ፣ እና ንድፎቹ ለመደበኛ አጠቃቀም ምን እንደሚመስሉ ለማየት ንባቡን ያውርዱ ፣ እና ከዚያ ንባቡ ከመደበኛ ውጭ በሚሆንበት ጊዜ ለተለዩ ነገሮች ቀስቅሴውን ወደ ደንቡ ማዘጋጀት ይችላሉ።

የሚመከር: