ዝርዝር ሁኔታ:

Esp32 የአየር መቆጣጠሪያ: 6 ደረጃዎች
Esp32 የአየር መቆጣጠሪያ: 6 ደረጃዎች

ቪዲዮ: Esp32 የአየር መቆጣጠሪያ: 6 ደረጃዎች

ቪዲዮ: Esp32 የአየር መቆጣጠሪያ: 6 ደረጃዎች
ቪዲዮ: Установка приложения ArduBlock 2024, ሀምሌ
Anonim
Esp32 የአየር መቆጣጠሪያ
Esp32 የአየር መቆጣጠሪያ

በዚህ መማሪያ ውስጥ የአየር ሙቀትን ፣ እርጥበት እና ግፊትን የሚከታተል የአየር መቆጣጠሪያ ይገነባሉ ፣ ሁሉም ብሊንክን ፣ ኤስ ኤስ 32 ን ፣ DHT22 ን እና BMP180 ን ይጠቀማሉ።

አቅርቦቶች

  • esp32 ማይክሮ መቆጣጠሪያ
  • DHT22
  • BMP180

ደረጃ 1: ብሊንክን ያዋቅሩ

በዓለም ላይ በማንኛውም ቦታ ውጤቱን በእውነተኛ ጊዜ ለማየት እንዲችሉ ለዚህ ፕሮጀክት ብሊንክ ያስፈልግዎታል። በቀድሞው ትምህርቴ ውስጥ ብሊንክን እንዴት ማዋቀር እንደሚችሉ ማየት ይችላሉ።

ደረጃ 2 ቤተ -ፍርግሞችን ይጫኑ

ለመጫን የሚያስፈልግዎት የመጀመሪያው ቤተ-መጽሐፍት SparkFun RHT03 Arduino ቤተ-መጽሐፍት ነው ፣ ይህንን ከ https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= 2.53575016.1755727564.1559404402-688583549.1496066940#ቤተመፃህፍት-መጫኛ። ካወረዱት በኋላ አርዱዲኖ አይዲኢን ይክፈቱ እና ወደ ስዕል> ይሂዱ ቤተ -መጽሐፍት አካት> የ. ZIP ቤተ -መጽሐፍትን ያክሉ… እና አሁን ያወረዱትን.zip ፋይል ይምረጡ።

ለመጫን የሚያስፈልግዎት ሁለተኛው ቤተ -መጽሐፍት Adafruit BMP085 ቤተ -መጽሐፍት ነው ፣ ወደ Sketch> ቤተመጽሐፍት አካትት> ቤተ -ፍርግሞችን ያቀናብሩ … በመግባት ይህንን መጫን ይችላሉ።

ደረጃ 3 የወረዳውን ሽቦ ያገናኙ

ወረዳውን ሽቦ ያድርጉ
ወረዳውን ሽቦ ያድርጉ
ወረዳውን ሽቦ ያድርጉ
ወረዳውን ሽቦ ያድርጉ

አሁን የወረዳውን ሽቦ ማገናኘት ያስፈልግዎታል ፣ እሱ በጣም ቀላል ወረዳ ነው። ከላይ ያለውን የወረዳ መርሃግብሮችን ይመልከቱ።

ደረጃ 4 ለብሊንክ ማመልከቻውን ይገንቡ

ለብሊንክ ማመልከቻውን ይገንቡ
ለብሊንክ ማመልከቻውን ይገንቡ
ለብሊንክ ማመልከቻውን ይገንቡ
ለብሊንክ ማመልከቻውን ይገንቡ
ለብሊንክ ማመልከቻውን ይገንቡ
ለብሊንክ ማመልከቻውን ይገንቡ
ለብሊንክ ማመልከቻውን ይገንቡ
ለብሊንክ ማመልከቻውን ይገንቡ

ውሂቡን እንዲቀበሉ እና በመተግበሪያው ውስጥ እንዲታይዎት በግራፍ እንዲታይ በብሊንክ ውስጥ ማመልከቻ ያስፈልግዎታል። እሱን ለመገንባት ከላይ ያሉትን ስዕሎች ይጠቀሙ።

ንዑስ ፕሮግራሞች

  • 2x መለኪያዎች
  • 1x አግድም ደረጃ

የሙቀት መለኪያ ቅንብሮች;

  • ስም: ሙቀት
  • ቀለም: ብርቱካናማ/ቢጫ
  • ግቤት: V5 0-100
  • መለያ: /ፒን /° ሴ
  • የጊዜ ክፍተት አድስ - 1 ሴ

የእርጥበት መጠን ቅንብሮች -

  • ስም: እርጥበት
  • ቀለም: ፈካ ያለ ሰማያዊ
  • ግቤት V6 0-100
  • መለያ: /ሚስማር /%
  • የጊዜ ክፍተት አድስ - 1 ሴ

የግፊት ደረጃ ቅንብሮች

  • ስም: ግፊት
  • ቀለም: ብርቱካናማ/ቢጫ
  • ግቤት: V7 950-1050
  • ዘንግ ዘወር - ጠፍቷል
  • የጊዜ ክፍተት አድስ - 1 ሴ

ደረጃ 5: ኮዱን ይስቀሉ

አሁን ለኮዱ ዝግጁ ነን። ኮዱን ከመስቀልዎ በፊት ጥቂት ለውጦችን ማድረግ ያስፈልግዎታል ፣ መስመሩን char auth = "YourAuthToken" ያግኙ ፤ እና YourAuthToken ን ቀደም ብለው በፃፉት Auth Token ይተኩ እና wifi ን የሚጠቀሙ ከሆነ መስመሩን ቻር ssid ያግኙ = "YourNetworkName"; እና የኔትወርክ ስምዎን በአውታረ መረብዎ ስም ይተኩ እና የመስመር ቻር ማለፊያውን ያግኙ = "የእርስዎ የይለፍ ቃል"; እና የእርስዎን የይለፍ ቃል በ Wifi ይለፍ ቃልዎ ይተኩ። ይህንን ካደረጉ በኋላ አሁን ኮዱን መስቀል ይችላሉ።

#BLYNK_PRINT ተከታታይ #ን ይግለጹ

#ያካትቱ

#ያካትቱ

#ያካትቱ

#ያካትቱ

#ያካትቱ

/////////////////////

// የፒን ትርጓሜዎች // /////////////////////// int int DHT22_DATA_PIN = 27; // DHT22 የውሂብ ፒን const int FLAME_SENSOR_DATA_PIN = 32; // የነበልባል ዳሳሽ መረጃ ፒን /////////////////// ///////////////////// RHT03 rht; // ይህ የ RTH03 ን ነገር ይፈጥራል ፣ እኛ ከአነፍናፊው ጋር ለመገናኘት የምንጠቀምበት /////////////////// የነገር ፈጠራ // ///////////////////////////// አዳፍ ፍሬ_BMP085 bmp; // በብሉክ መተግበሪያ ውስጥ Auth Token ን ማግኘት አለብዎት። // ወደ የፕሮጀክት ቅንብሮች (የለውዝ አዶ) ይሂዱ። char auth = "YourAuthToken"; // የእርስዎ የ WiFi ምስክርነቶች። // ለተከፈቱ አውታረ መረቦች የይለፍ ቃልን ወደ “” ያዘጋጁ። char ssid = "YourNetworkName"; ቻር ማለፊያ = "የእርስዎ የይለፍ ቃል"; BlynkTimer ሰዓት ቆጣሪ; ባዶነት sendSensor () {int updateRet = rht.update (); (updateRet == 1) {// የአየር እርጥበት () ፣ tempC () ፣ እና tempF () ተግባራት ሊጠሩ ይችላሉ - በኋላ // ስኬታማ ዝመና () - የመጨረሻውን እርጥበት እና የሙቀት መጠን / እሴት ተንሳፋፊ ለማግኘት latestHumidity = rht.humidity (); float latestTempC = rht.tempC (); float latestTempF = rht.tempF (); ተንሳፋፊ የቅርብ ጊዜ ግፊት = bmp.readPressure ()/100; Blynk.virtualWrite (V5 ፣ latestTempC); ብሊንክክ. ብሌንክክ. } ሌላ {// ዝማኔው ካልተሳካ ፣ ከ RHT_READ_INTERVAL_MS ሚሴ በፊት / እንደገና ለመሞከር ይሞክሩ። መዘግየት (RHT_READ_INTERVAL_MS); }} ባዶነት ማዋቀር () {// የኮንሶል አርም Serial.begin (9600); ብሊንክ.ጀጊን (auth ፣ ssid ፣ pass); // እንዲሁም አገልጋዩን መግለፅ ይችላሉ- //Blynk.begin(auth ፣ ssid ፣ pass ፣ “blynk-cloud.com” ፣ 80); //Blynk.begin(auth ፣ ssid ፣ pass ፣ IPAddress (192 ፣ 168 ፣ 1 ፣ 100) ፣ 8080); rht.begin (DHT22_DATA_PIN); (! (1) {}} // እያንዳንዱን ሁለተኛ ሰዓት ቆጣሪ እንዲጠራ ተግባር ያዋቅሩ። setInterval (1000L ፣ sendSensor) ፤ } ባዶነት loop () {Blynk.run (); timer.run (); }

ደረጃ 6: ተጠናቅቋል

ተጠናቅቋል
ተጠናቅቋል
ተጠናቅቋል
ተጠናቅቋል
ተጠናቅቋል
ተጠናቅቋል

ደህና ፣ ወረዳው አሁን ተጠናቅቋል እና አሁን ኃይል በሚሰጥበት ቦታ ላይ ሊቀመጥ እና የሙቀት ፣ እርጥበት እና የግፊት መረጃን ወደ ስልክዎ ይልካል!

የሚመከር: