ዝርዝር ሁኔታ:

IoT የሙቀት ዳሳሽ በ ESP8266: 6 ደረጃዎች (ከስዕሎች ጋር)
IoT የሙቀት ዳሳሽ በ ESP8266: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: IoT የሙቀት ዳሳሽ በ ESP8266: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: IoT የሙቀት ዳሳሽ በ ESP8266: 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: SKR Pro v1.2 - Heatbed 2024, ሀምሌ
Anonim
IoT የሙቀት ዳሳሽ በ ESP8266
IoT የሙቀት ዳሳሽ በ ESP8266
የ IoT የሙቀት ዳሳሽ በ ESP8266
የ IoT የሙቀት ዳሳሽ በ ESP8266

በ wifi ላይ መከታተል የምችለውን የሙቀት ዳሳሽ ለመፍጠር ተነሳስቼ ነበር። ይህ ፕሮጀክት አዲስ አይደለም ፣ ግን ለደኅንነት መካከለኛ ንብርብር እንዲኖርዎት እና በራውተርዎ ውስጥ ወደብ ወደ አይኦ መሣሪያዎ እንዳይከፍት ሀሳብን እወዳለሁ። መሠረታዊው ሀሳብ በሥራ ላይ ሳለሁ በቤት ውስጥ ያለውን የሙቀት መጠን እንድመረምር ይፈቅድልኛል።. በኋላ ላይ የአየር አቆጣጠሩን ለመቆጣጠር እና ለማብራት እና ለማጥፋት ሊስፋፋ ይችላል።

ደረጃ 1 - ጽንሰ -ሀሳብ እና አካላት ያስፈልጋሉ

ጽንሰ -ሀሳብ እና አካላት ያስፈልጋሉ
ጽንሰ -ሀሳብ እና አካላት ያስፈልጋሉ

በመጀመሪያ ጽንሰ -ሀሳቡ። እኔ ለማሳካት የምሞክረው ሥዕሉ ያብራራል። የሙቀት ዳሳሹ ከ ESP8266 WIFI ሞዱል ከአናሎግ ግብዓት ጋር ተገናኝቷል ፣ ይህም በየጊዜው የሙቀት መጠኑን በደመና ላይ የተመሠረተ አስተናጋጅ (በዚህ ምሳሌ እኔ የድር አገልጋይ ከ php አገልጋይ ጎን ስክሪፕት ጋር ብቻ እጠቀማለሁ)። ከዚያ የአሁኑ የሙቀት መጠን ምን እንደሆነ ለማየት ከደመናው (ድር አገልጋይ) በማንኛውም ቦታ የሙቀት መጠኑን መድረስ ይችላሉ።

አሁን ለዚህ የሚያስፈልጉ አካላት ከዚህ በታች ናቸው ፣ እባክዎን አገናኙ የተባባሪ አገናኝ መሆኑን አይፈልጉ ፣ ካልፈለጉ በቀጥታ ወደ ድር ጣቢያው ይሂዱ።

- NodeMcu Lua ESP8266 dev ቦርድ። የእኔን ከባንግጎድ አገኛለሁ።

- LM35 የሙቀት ዳሳሽ። የእኔን ከዚህ አገኛለሁ።

- የፕሮቶታይፕ ቦርድ እና አንዳንድ ሽቦዎች (የሙቀት ዳሳሹን በቀጥታ መሸጥ ከፈለጉ እንደ አማራጭ)

- አርዱዲኖ አይዲኢ ፣ እዚህ ማውረድ ይችላሉ።

- ከ php አገልጋይ ስክሪፕት ጋር የተጫነ የድር አገልጋይ (በአከባቢዎ አውታረ መረብ ውስጥ ያለውን የሙቀት መጠን ማየት ከፈለጉ አያስፈልግም)

ደረጃ 2: Arduino IDE ን ወደ ሥራ ያግኙ

Arduino IDE ን ወደ ሥራ ያግኙ
Arduino IDE ን ወደ ሥራ ያግኙ
Arduino IDE ን ወደ ሥራ ያግኙ
Arduino IDE ን ወደ ሥራ ያግኙ
Arduino IDE ን ወደ ሥራ ያግኙ
Arduino IDE ን ወደ ሥራ ያግኙ
Arduino IDE ን ወደ ሥራ ያግኙ
Arduino IDE ን ወደ ሥራ ያግኙ

Arduino IDE ን ይጫኑ ፣ እሱ የተለያዩ የመሣሪያ ስርዓቶችን ፣ መስኮቶችን ፣ ሊኑክስን እና ማክን ይደግፋል። የተመቸዎትን ብቻ ይጠቀሙ።

ይህንን ለመጫን እና ለማካሄድ ምቹ እንደሆኑ ይሰማኛል።

አንዴ አርዱዲኖ ከተጫነ የ ESP8266 wifi ሰሌዳዎን ለመፈተሽ ጊዜው አሁን ነው። የዩኤስቢ ገመድን በመጠቀም ሰሌዳውን ከኮምፒዩተርዎ ጋር ማገናኘት ይችላሉ። ኮምፒዩተሩ ይህንን በራስ -ሰር መለየት አለበት።

-ከመሳሪያዎች-> ቦርድ-> NodeMCU 1.0 (ESP-12E ሞዱል) ትክክለኛውን ሰሌዳ ይምረጡ

-ቀጣዩ ደረጃ የእርስዎ ESP8266 የተገናኘበትን ወደብ መምረጥ ነው ፣ ስለዚህ ወደ Tools-> Port-> mine ይምጡ እንደ /dev/cu.wchusbserial14750 ፣ (ሌላ ነገር ሊኖርዎት ይችላል)

አንዴ ይህ ከተገናኘዎት የምሳሌውን ንድፍ በመጫን ግንኙነቱን እና ሰሌዳውን መሞከር ይችላሉ

-ፋይል ይምረጡ-> ምሳሌዎች-> ESP8266-> ብልጭ ድርግም

ይህ የ Blink ንድፍ ይከፍታል ፣ ስዕልዎን ለመስቀል “ስቀል” ቁልፍ ላይ ጠቅ ማድረግ ይችላሉ። ሁሉም ነገር መልካም ከሆነ በእርስዎ ESP8266 ላይ ያለው መሪ ብልጭ ድርግም ማለት አለበት።

ደረጃ 3: የሙቀት ዳሳሹን ያገናኙ

የሙቀት ዳሳሹን ያገናኙ
የሙቀት ዳሳሹን ያገናኙ
የሙቀት ዳሳሹን ያገናኙ
የሙቀት ዳሳሹን ያገናኙ

የሙቀት ዳሳሽ LM35 3 እግሮች አሉት ፣ የመጀመሪያው እግር ቪሲሲ ነው ፣ ይህንን ከ 5 ቮ ጋር ማገናኘት ይችላሉ (የ ESP8266 ቦርድ ውጤት 3.3 ቪ ነው)። መካከለኛው እግሩ Vout ነው (የሙቀት መጠኑ ከተነበበበት ፣ ይህንን ከ ESP8266 ፒን AD0 የአናሎግ ግብዓት ጋር ማገናኘት ይችላሉ ፣ ይህ በሥዕሉ ላይ እንደሚታየው በቦርዱ የላይኛው ቀኝ በኩል ይገኛል። እና ቀኝ እግሩ መሆን አለበት ከመሬት ጋር ተገናኝቷል። አሁን ወረዳዎ ተጠናቅቋል።

ደረጃ 4 የደመና ዌብሳይቨርን ማቋቋም (አማራጭ)

የደመና ዌብሳይቨርን ማዋቀር (አማራጭ)
የደመና ዌብሳይቨርን ማዋቀር (አማራጭ)
የደመና ዌብሳይቨርን ማዋቀር (ከተፈለገ)
የደመና ዌብሳይቨርን ማዋቀር (ከተፈለገ)

ሙቀቱን ወደ ሌላ የድር አገልጋይ ለመስቀል ከፈለጉ ይህንን ደረጃ መዝለል ይችላሉ።

ግምት

የሚሰራ የድር አገልጋይ ይኖርዎታል ፣ እና ፋይሎችን ወደ ድር አገልጋይዎ በማስተላለፍ ያውቃሉ።

የተያያዘውን የዚፕ ፋይል ወደ ድር ጣቢያዎ ስር ይስቀሉት ድር ጣቢያው “https://arduinotestbed.com” ነው ለማለት ያስችላል

እንዲሁም ፋይሎቹን በአንድ አቃፊ ውስጥ ማስቀመጥ ይችላሉ ፣ ግን የ “data_store.php” ትክክለኛ ቦታን ለማመልከት የአርዲኖ ንድፉን ማሻሻልዎን ያረጋግጡ።

በዚህ ምሳሌ ውስጥ እኛ የመረጃ_store.php ፋይል ከድር ጣቢያው ስር የሚገኝ ፣ ከ https://arduinotestbed.com/data_store.php የሚገኝ ነው ብለን እናስባለን

አንዴ ከተሰቀሉ https://arduinotestbed.com/ArduinoData.php ን በመጠቆም እየሰራ መሆኑን መሞከር ይችላሉ።

የተስፋፋውን የሙቀት መጠን የሚያሳየውን የሙቀት መደወያ ተስፋ እናደርጋለን። አሁን የድር አገልጋዩ ዝግጁ ሆኖ ንድፉን ወደ የእኛ ESP8266 በመጫን ወደ ቀጣዩ ደረጃ መቀጠል እንችላለን።

ልብ ሊባል የሚገባው ነገር በድረ -ገፁ ውስጥ ያለው ፋይል temp.txt “666” የመፃፍ ፈቃድ እንዳለው ማረጋገጥ ያስፈልግዎታል።

ደረጃ 5: የሙቀት ዳሳሹን ንድፍ ይስቀሉ

የሙቀት ዳሳሹን ንድፍ ይስቀሉ
የሙቀት ዳሳሹን ንድፍ ይስቀሉ
የሙቀት ዳሳሹን ንድፍ ይስቀሉ
የሙቀት ዳሳሹን ንድፍ ይስቀሉ
የሙቀት ዳሳሹን ንድፍ ይስቀሉ
የሙቀት ዳሳሹን ንድፍ ይስቀሉ
የሙቀት ዳሳሹን ንድፍ ይስቀሉ
የሙቀት ዳሳሹን ንድፍ ይስቀሉ

እኛ ESP8266 ን እንደ ዌብሳይቨር ተቆጣጣሪ የሙቀት መጠንን ይቆጣጠራል እና ንባቡን ወደ ውስጠኛው የድር አገልጋይ እንዲሁም ወደ ደመናው እንለጥፋለን።

- የተያያዙ 3 ፋይሎችን ወደ አቃፊ ይቅዱ እና በአርዱዲኖ አይዲኢ ውስጥ “ESP8266TempSensor.ino” የሚለውን ዋና ፋይል ይክፈቱ

- በመስመር ላይ የድረ -ገፁን ቦታ ይለውጡ ሕብረቁምፊ ድር አገልጋይ = “arduinotestbed.com” (የእርስዎ የድር አገልጋይ ሥር)

- ድርን በመስመሩ ላይ ይለውጡ ሕብረቁምፊ weburi = "/data_store.php" (ደረጃውን አስቀድመው የሚጠቀሙ ከሆነ)

- ንድፉን ወደ ESP8266 ይስቀሉ

ሁሉም ነገር ደህና ከሆነ በተሳካ ሁኔታ ሊሰቀል ይገባል እና ለመጀመሪያ ጊዜ ESP ወደ AP ሁነታ ይሄዳል። ከእሱ ጋር ለመገናኘት የእርስዎን ላፕቶፕ ወይም ተንቀሳቃሽ ስልክ መጠቀም ይችላሉ። በ «ESP-TEMP» ስም AP ን ማግኘት መቻል አለብዎት።

- የሞባይል ስልክዎን ላፕቶፕ በመጠቀም ከ ESP-TEMP ጋር ለመገናኘት ይሞክሩ

- በመስኮቶች ውስጥ “ipconfig” ትዕዛዙን ወይም “ifconfig” ትዕዛዙን በሊኑክስ ወይም ማክ ውስጥ በማድረግ ፣ የሚመደቡበት የአይፒ አድራሻ ምን እንደሆነ ይወቁ።

- iphone ን የሚጠቀሙ ከሆነ ከተገናኙበት ESP-TEMP ቀጥሎ ባለው የ i አዝራር ላይ ጠቅ ያድርጉ

-አሳሽዎን ይክፈቱ እና ወደ ESP-TEMP ያመልክቱ ፣ 192.168.4.10 ን እንደ የእርስዎ ip ከተመደቡ ፣ ESP-TEMP ip 192.168.4.1 IP አለው ፣ ስለዚህ ወደ https://192.168 መሄድ ይችላሉ። 4.1 እና የ wifi ራውተር ssid እና የ psk ቁልፍዎን የሚያስገቡበት የቅንብር ገጽ ሊቀርብዎት ይገባል። አንዴ ሁለቱንም ከገቡ እና “የ Wifi Config ን አዘምን” አመልካች ሳጥኑን ምልክት ካደረጉ ፣ ቅንብሩን ወደ ESP8266 ለማዘመን “ዝመና” ላይ ጠቅ ያድርጉ።

ESP8266 አሁን እንደገና ይጀምራል እና ከ wifi ራውተርዎ ጋር ለመገናኘት ይሞክራል። በመሳሪያዎች-> ተከታታይ ሞኒተር ላይ ጠቅ በማድረግ ይህንን እድገት በ Serial Monitor ውስጥ መከታተል ይችላሉ። ተከታታይ ማሳያ መስኮቱ የግንኙነቱን እድገት ያሳየዎታል።

ተከታታይ ሞኒተሩ አንዴ ከ wifi ራውተርዎ ጋር ከተገናኘ የእርስዎ ESP8266 የአይፒ አድራሻ ምን እንደሆነ ይነግርዎታል። የሙቀት መጠኑ ንባብ በሚከናወንበት ጊዜ በየሁለት ደቂቃው ኤልኢዲ ብልጭ ድርግም ይላል። እና ወደ ESP8266 አድራሻ በመጠቆም የሙቀት መጠኑን ማየት መቻል አለብዎት።

አማራጭ ደረጃ - የሙቀት መጠኑን ለማስቀመጥ የድር አገልጋዩን እያዋቀሩ ከሆነ ፣ በቀደመው ደረጃ ያዋቀሩትን የድር አገልጋይ ማመልከት ይችላሉ ፣ በዚህ ምሳሌ ውስጥ

እንኳን ደስ አላችሁ !!! አሁን የአይቲ ሙቀት ዳሳሽ እንዳለዎት ለጓደኞችዎ መኩራራት ይችላሉ።

በሚከተለው url https://effendy.net.au/arduino/ArduinoData.php ውስጥ የእኔን የሙቀት መጠን ንባብ መመልከት ይችላሉ።

ይህንን ማድረግ ከቻሉ መስመር ይጣሉኝ። ይህንን ከወደዱ ለጓደኞችዎ ይንገሩ እና ለ IoT የሙቀት ዳሳሽ ተጨማሪ ማራዘሚያ እኔን መከተል ይችላሉ። ከማይክሮ መቆጣጠሪያ ጋር ለሚዛመዱ ተጨማሪ ፕሮጀክቶች የእኔን ብሎግ መፈተሽም ይችላሉ።

ደረጃ 6 - ተጨማሪ ደረጃ - TimeLib (ከተፈለገ)

TimeLib ከሌለዎት ፣ የተያያዘውን ቤተ -መጽሐፍት በቤተ -መጽሐፍትዎ አቃፊ ውስጥ መጫን ያስፈልግዎታል።

ስለ ቤተመፃህፍት ተጨማሪ መረጃ በሚከተለው አገናኝ ፣ https://www.arduino.cc/en/Guide/Libraries ማግኘት ይችላሉ።

ለዊንዶውስ ተጠቃሚዎች -

ቤተ -መጽሐፍት በ C: / Users / ሰነዶች / Arduino ውስጥ ይገኛል

ለማክ ተጠቃሚዎች ፦

ቤተመፃህፍት በሰነዶች / Arduino / ቤተ -መጽሐፍት ውስጥ ይገኛል

በተጠቀሰው ቦታ ላይ ከላይ ያለውን የዚፕ ፋይል እራስዎ ማውጣት ይችላሉ።

የሚመከር: