ዝርዝር ሁኔታ:

HC-12 የረጅም ርቀት ርቀት የአየር ሁኔታ ጣቢያ እና የዲኤችቲ ዳሳሾች -9 ደረጃዎች
HC-12 የረጅም ርቀት ርቀት የአየር ሁኔታ ጣቢያ እና የዲኤችቲ ዳሳሾች -9 ደረጃዎች

ቪዲዮ: HC-12 የረጅም ርቀት ርቀት የአየር ሁኔታ ጣቢያ እና የዲኤችቲ ዳሳሾች -9 ደረጃዎች

ቪዲዮ: HC-12 የረጅም ርቀት ርቀት የአየር ሁኔታ ጣቢያ እና የዲኤችቲ ዳሳሾች -9 ደረጃዎች
ቪዲዮ: Crypto Pirates Daily News - February 5th, 2022 - Latest Cryptocurrency News Update 2024, ህዳር
Anonim
HC-12 የረጅም ርቀት ርቀት የአየር ሁኔታ ጣቢያ እና የዲኤችቲ ዳሳሾች
HC-12 የረጅም ርቀት ርቀት የአየር ሁኔታ ጣቢያ እና የዲኤችቲ ዳሳሾች

በዚህ መማሪያ ውስጥ ሁለት dht ዳሳሾችን ፣ HC12 ሞጁሎችን እና I2C ኤልሲዲ ማሳያ በመጠቀም የርቀት ረጅም የአየር ሁኔታን ጣቢያ እንዴት መሥራት እንደሚቻል እንማራለን።

ቪዲዮውን ይመልከቱ!

ደረጃ 1: የሚያስፈልግዎት

የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
  • 2X HC-12 ሞዱል
  • I2C LCD ማሳያ 4X20
  • 2 DHT ዳሳሾች (በፕሮጀክታችን ውስጥ DHT11 ፣ DHT22 ን እንጠቀማለን)
  • 2X Arduino UNO (ወይም ሌላ ማንኛውም አርዱዲኖ)
  • የዳቦ ሰሌዳ
  • ዝላይ ሽቦዎች
  • ቪሱኖ ሶፍትዌር - ቪሱኖን ያውርዱ

ደረጃ 2 - ወረዳ - ላኪ

ወረዳ - ላኪ
ወረዳ - ላኪ
  • ኤችሲ -12 ፒን [ቪሲሲ] ን ከአርዱዲኖ ፒን [5 ቮ] ጋር ያገናኙ
  • HC-12 pin [GND] ን ከአርዱዲኖ ፒን [GND] ጋር ያገናኙ
  • HC-12 ሚስማር [TX] ን ከአርዱዲኖ ፒን [RX] ጋር ያገናኙ
  • HC-12 ፒን [RX] ን ከአርዱዲኖ ፒን [TX] ጋር ያገናኙ
  • DHT22 ን (ወይም ሌላ ማንኛውንም የ DHT ዳሳሽ) ከ Arduino Digital Digital 3 ጋር ይገናኙ
  • DHT22 ፒን ቪሲሲ (+) ከአርዱዲኖ ፒን 5 ቪ ጋር ያገናኙ
  • DHT22 ፒን GND (-) ን ከአርዱዲኖ ፒን GND ጋር ያገናኙ

ማሳሰቢያ -ኮዱን በቪሱኖ ውስጥ ሲሰቅሉ የአርዱዲኖን ፒን [አርኤክስ] ማለያየቱን ያረጋግጡ ፣ እና ከተጫነ በኋላ መልሰው ያገናኙት።

ደረጃ 3 - ወረዳ - ተቀባይ

ወረዳ - ተቀባይ
ወረዳ - ተቀባይ
  • ኤችሲ -12 ፒን [ቪሲሲ] ን ከአርዱዲኖ ፒን [5 ቮ] ጋር ያገናኙ
  • HC-12 pin [GND] ን ከአርዱዲኖ ፒን [GND] ጋር ያገናኙ
  • HC-12 ሚስማር [TX] ን ከአርዱዲኖ ፒን [RX] ጋር ያገናኙ
  • HC-12 ፒን [RX] ን ከአርዱዲኖ ፒን [TX] ጋር ያገናኙ
  • ኤልሲዲ ማሳያ ፒን [VCC] ን ከአርዱዲኖ ፒን [5V] ጋር ያገናኙ
  • ኤልሲዲ ማሳያ ፒን [GND] ን ከአርዱዲኖ ፒን [GND] ጋር ያገናኙ
  • ኤልሲዲ ማሳያ ፒን [ኤስዲኤ] ን ከአርዱዲኖ ፒን [ኤስዲኤ] ጋር ያገናኙ
  • ኤልሲዲ ማሳያ ፒን [SCL] ን ከአርዱዲኖ ፒን [SCL] ጋር ያገናኙ
  • DHT11 ን (ወይም ሌላ ማንኛውንም የ DHT ዳሳሽ) ፒን ከአርዱዲኖ ዲጂታል ፒን 2 ጋር ያገናኙ
  • DHT11 ፒን ቪሲሲ (+) ከአርዱዲኖ ፒን 5 ቪ ጋር ያገናኙ
  • DHT11 ፒን GND (-) ን ከአርዱዲኖ ፒን GND ጋር ያገናኙ

ማሳሰቢያ -ኮዱን በቪሱኖ ውስጥ ሲሰቅሉ የአርዱዲኖን ፒን [አርኤክስ] ማለያየቱን ያረጋግጡ ፣ እና ከተጫነ በኋላ መልሰው ያገናኙት።

ደረጃ 4: ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ

ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ
ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ
ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ
ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ

ቪሱኖው https://www.visuino.eu እንዲሁ መጫን ያስፈልገዋል። ነፃ ሥሪት ያውርዱ ወይም ለነፃ ሙከራ ይመዝገቡ።

በመጀመሪያው ሥዕሉ ላይ እንደሚታየው ቪሱሲኖን ይጀምሩ በቪሱኖ ውስጥ በአርዱዲኖ ክፍል (ሥዕል 1) ላይ ባለው “መሣሪያዎች” ቁልፍ ላይ ጠቅ ያድርጉ መገናኛው ሲመጣ ፣ በስዕሉ 2 ላይ እንደሚታየው “Arduino UNO” ን ይምረጡ።

ደረጃ 5 - ላኪ - በቪሱinoኖ ውስጥ አካላትን ያክሉ ፣ ያቀናብሩ እና ያገናኙ

ላኪ - በቪሱኖ ውስጥ አካላትን ያክሉ ፣ ያቀናብሩ እና ያገናኙ
ላኪ - በቪሱኖ ውስጥ አካላትን ያክሉ ፣ ያቀናብሩ እና ያገናኙ
ላኪ - በቪሱኖ ውስጥ አካላትን ያክሉ ፣ ያቀናብሩ እና ያገናኙ
ላኪ - በቪሱኖ ውስጥ አካላትን ያክሉ ፣ ያቀናብሩ እና ያገናኙ
ላኪ - በቪሱኖ ውስጥ አካላትን ያክሉ ፣ ያቀናብሩ እና ያገናኙ
ላኪ - በቪሱኖ ውስጥ አካላትን ያክሉ ፣ ያቀናብሩ እና ያገናኙ
ላኪ - በቪሱኖ ውስጥ አካላትን ያክሉ ፣ ያቀናብሩ እና ያገናኙ
ላኪ - በቪሱኖ ውስጥ አካላትን ያክሉ ፣ ያቀናብሩ እና ያገናኙ
  • የ “Pulse Generator” ክፍልን ያክሉ እና በንብረቶች መስኮት ውስጥ ድግግሞሽ ወደ 5Hz ያዘጋጁ
  • “እርጥበት እና ቴርሞሜትር DHT11/21/22/AM2301” ክፍልን ያክሉ ፣ እና በንብረቶች መስኮት ውስጥ ዓይነቱን ይምረጡ ፣ በእኛ ሁኔታ DHT22
  • “አናሎግ ወደ አናሎግ ድርድር” ያክሉ እና በንብረቶች መስኮት ውስጥ የግቤት ፒኖችን ወደ 2 ያዋቅሩ
  • የ “ፓኬት” ክፍልን ይጨምሩ ፣ በእሱ ላይ ሁለቴ ጠቅ ያድርጉ እና በኤለመንቶች መስኮት ውስጥ “አናሎግ ድርድር” ን ወደ ግራ ጎትት ፣ ከዚያ የኤለመንቶች መስኮቱን ይዝጉ።
  • PulseGenerator1 ፒን ከእርጥበት ጋር ያገናኙ ቴርሞሜትር 1 ፒን ሰዓት እና ፓኬት 1 ፒን ሰዓት
  • እርጥበትን ቴርሞሜትር 1 ፒን ዳሳሽ ከአርዲኖ ዲጂታል ፒን 3 ጋር ያገናኙ
  • እርጥበትን ቴርሞሜትር 1 ፒን የሙቀት መጠንን ከአናሎግ ቶአናሎግ አርሬ 1 ፒን [0] እና ሰዓት ሰካ
  • እርጥበትን ቴርሞሜትር 1 ፒን እርጥበት ከአናሎግ ቶአናሎግ አርሬ 1 ፒን [1] እና ሰዓት ሰካ
  • AnalogToAnalogArray1 ን ወደ Packet1> አናሎግ ድርድር 1 ፒን ያገናኙ
  • Packet1 ን ወደ Arduino Serial [0] pin In

ደረጃ 6: ተቀባይ - በቪሱinoኖ አክል እና አካላትን ያዘጋጁ

ተቀባይ - በቪሱinoኖ አክል እና አካላትን ያዘጋጁ
ተቀባይ - በቪሱinoኖ አክል እና አካላትን ያዘጋጁ
ተቀባይ - በቪሱinoኖ አክል እና አካላትን ያዘጋጁ
ተቀባይ - በቪሱinoኖ አክል እና አካላትን ያዘጋጁ
ተቀባይ - በቪሱinoኖ አክል እና አካላትን ያዘጋጁ
ተቀባይ - በቪሱinoኖ አክል እና አካላትን ያዘጋጁ
ተቀባይ - በቪሱinoኖ አክል እና አካላትን ያዘጋጁ
ተቀባይ - በቪሱinoኖ አክል እና አካላትን ያዘጋጁ
  • የ “Pulse Generator” ክፍልን ይጨምሩ እና በንብረቶች መስኮት ውስጥ ድግግሞሽ ወደ 5 ያዘጋጁ
  • “እርጥበት እና ቴርሞሜትር DHT11/21/22/AM2301” ክፍልን እና በባህሪያት መስኮት ስብስብ ውስጥ ዓይነት ይጨምሩ (በእኛ ሁኔታ የእሱ DHT11)
  • “ፈሳሽ ክሪስታል ማሳያ (ኤልሲዲ) - I2C” ክፍልን ይጨምሩ እና በንብረቶች መስኮት ውስጥ አምዶችን ወደ 20 ፣ ረድፎችን ወደ 4 ያዋቅሩ
  • በ “LiquidCrystalDisplay1” ላይ ሁለቴ ጠቅ ያድርጉ እና በኤለመንቶች መስኮት ውስጥ “የጽሑፍ መስክ” ን ወደ ግራ ጎን ይጎትቱ እና በንብረቶች መስኮት ውስጥ ስፋት ወደ 20
  • በኤለመንቶች መስኮት ውስጥ ሌላ “የጽሑፍ መስክ” ወደ ግራ ጎን ይጎትቱ እና በንብረቶች መስኮት ውስጥ ረድፍ 1 ን እና ስፋቱን ወደ 20 ያዋቅሩ
  • በኤለመንቶች መስኮት ውስጥ ሌላ “የጽሑፍ መስክ” ወደ ግራ ጎን ይጎትቱ እና በንብረቶች መስኮት ውስጥ ረድፍ 2 ን እና ስፋቱን ወደ 20 ያዋቅሩ
  • በኤለመንቶች መስኮት ውስጥ ሌላ “የጽሑፍ መስክ” ወደ ግራ ጎን ይጎትቱ እና በንብረቶች መስኮት ውስጥ ረድፍ 3 ን እና ስፋቱን ወደ 20 ያዋቅሩ
  • የእቃዎቹን መስኮት ይዝጉ

4X “ቅርጸት የተቀረጸ ጽሑፍ” ክፍልን ያክሉ እና በንብረቶች መስኮት ውስጥ ለእያንዳንዱ ጽሑፍ ወደ %0 %1 ያዘጋጁ

  • በ “FormattedText1” ላይ ሁለቴ ጠቅ ያድርጉ እና በኤለመንቶች መስኮት ውስጥ “የጽሑፍ ኤለመንት” ን ወደ ግራ ጎኑ እና በባህሪያት መስኮቱ ውስጥ ያዋቅሩ የመጀመሪያ እሴት ወደ ውስጥ - በ TEMP ውስጥ: በኤለመንቶች መስኮት ውስጥ “አናሎግ ኤለመንት” ን ወደ ግራ ጎን እና ወደ ውስጥ ይጎትቱ የንብረቶች መስኮት ቅንብር 2 ን ክፍሎች መስኮቱን ይዝጉ
  • በ “FormattedText2” ላይ ሁለቴ ጠቅ ያድርጉ እና በኤለመንቶች መስኮት ውስጥ “የጽሑፍ ኤለመንት” ን ወደ ግራ ጎኑ እና በባህሪያት መስኮቱ ውስጥ ያዋቅሩ የመጀመሪያ እሴት ወደ ውስጥ - HUM: በኤለመንቶች መስኮት ውስጥ “አናሎግ ኤለመንት” ን ወደ ግራ ጎን እና ወደ ውስጥ ይጎትቱ የንብረቶች መስኮት ቅንብር ወደ 2 ትክክለኛነት ክፍሎቹን መስኮት ይዝጉ
  • በ “FormattedText3” ላይ ሁለቴ ጠቅ ያድርጉ እና በኤለመንቶች መስኮት ውስጥ “የጽሑፍ ኤለመንት” ን ወደ ግራ ጎኑ እና በንብረቶች መስኮት ውስጥ ያዋቅሩ የመጀመሪያ እሴት ወደ ውጭ ውጣ: በኤለመንቶች መስኮት ውስጥ “አናሎግ ንጥረ ነገር” ን ወደ ግራ ጎን እና ወደ ውስጥ ይጎትቱ የንብረቶች መስኮት ቅንብር ወደ 2 ተስተካክሏል

    የእቃዎቹን መስኮት ይዝጉ

  • በ “FormattedText4” ላይ ሁለቴ ጠቅ ያድርጉ እና በኤለመንቶች መስኮት ውስጥ “የጽሑፍ ኤለመንት” ን ወደ ግራ ጎኑ እና በባህሪያት መስኮቱ ውስጥ ያዋቅሩ የመጀመሪያ እሴት ወደ - ውጪ HUM: በ Elements መስኮት ውስጥ “አናሎግ ኤለመንት” ን ወደ ግራ እና ወደ ውስጥ ይጎትቱ የንብረቶች መስኮት ቅንብር 2 ን ክፍሎች መስኮቱን ይዝጉ
  • «Unpacket» ክፍልን ያክሉ
  • በ Unpacket1 ላይ ሁለቴ ጠቅ ያድርጉ እና በኤለመንቶች መስኮት ውስጥ ይጎትቱ አናሎግ ድርድር ወደ ግራ ይዝጉ የእቃዎቹን መስኮት ይዝጉ የእቃዎቹን መስኮት ይዝጉ
  • “የአናሎግ ድርድር ወደ አናሎግ” ክፍል ይጨምሩ እና በንብረቶች መስኮት ውስጥ የውጤት ፒኖችን ወደ 2 ያዘጋጁ

ደረጃ 7: ተቀባይ - በቪሱinoኖ አገናኝ ክፍሎች ውስጥ

ተቀባይ - በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
ተቀባይ - በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
ተቀባይ - በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
ተቀባይ - በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
ተቀባይ - በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
ተቀባይ - በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
ተቀባይ - በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
ተቀባይ - በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
  • “PulseGenerator1” ን ከ “HumidityThermometer1” ፒን ሰዓት ጋር ያገናኙ
  • «HumidityThermometer1» ን ፒን ዳሳሽ ከአርዲኖ ዲጂታል ፒን 2 ጋር ያገናኙ
  • “HumidityThermometer1” ፒን የሙቀት መጠንን ወደ “FormattedText1”> አናሎግ ኤለመንት 1 ፒን ያስገቡ ፣ እና ሰዓት ሰካ
  • “HumidityThermometer1” ን እርጥበት ወደ “FormattedText2”> አናሎግ ኤለመንት 1 ፒን ያስገቡ ፣ እና ሰዓት ሰካ
  • Arduino Serial [0] pin ን ወደ «Unpacket1» pin In
  • “Unpacket1”> AnalogArray1pin ን ወደ “AnalogArrayToAnalog1” ፒን ያገናኙ
  • «AnalogArrayToAnalog1» ን ሚስማር [0] ወደ «FormattedText3»> አናሎግ ኤሌሜንቴ 1 ፒን ፣ እና ፒን ሰዓት ያገናኙ
  • «AnalogArrayToAnalog1» ን ሚስማር [1] ከ «FormattedText4»> አናሎግ ኤሌሜንቴሽን 1 ፒን ፣ እና ፒን ሰዓት ጋር ያገናኙ
  • “FormattedText1” ን ወደ “LiquidCrystalDisplay1”> Text Field1 Pin In
  • “FormattedText2” ን ወደ “LiquidCrystalDisplay1”> Text Field2 Pin In
  • “FormattedText3” ን ወደ “LiquidCrystalDisplay1”> Text Field3 Pin In
  • “FormattedText4” ን ወደ “LiquidCrystalDisplay1”> Text Field4 Pin In
  • “LiquidCrystalDisplay1” ፒን I2C ን ወደ Arduino ፒን I2C In ያገናኙ

ደረጃ 8 - የአርዲኖን ኮድ ይፍጠሩ ፣ ያጠናቅሩ እና ይስቀሉ

የአርዲኖን ኮድ ይፍጠሩ ፣ ያጠናቅሩ እና ይስቀሉ
የአርዲኖን ኮድ ይፍጠሩ ፣ ያጠናቅሩ እና ይስቀሉ

ለሁለቱም ላኪ እና ተቀባይ -

በቪሱinoኖ ውስጥ ፣ ከታች “ግንባታ” ትር ላይ ጠቅ ያድርጉ ፣ ትክክለኛው ወደብ መመረጡን ያረጋግጡ ፣ ከዚያ “ማጠናቀር/መገንባት እና ስቀል” ቁልፍን ጠቅ ያድርጉ።

በጣም አስፈላጊ! አርዱinoኖ ላይ ፒን አር ኤክስ ግንኙነቱ እንደተቋረጠ እና ከተጫነ በኋላ መልሰው ማገናኘቱን ያረጋግጡ።

ደረጃ 9: ይጫወቱ

ሁለቱንም የአርዱዲኖ UNO ሞጁሎችን ኃይል ካደረጉ ፣ በተቀባዩ ላይ ያለው ማሳያ ከሁለቱም ዳሳሾች የሙቀት መጠኑን እና እርጥበትን ማሳየት ይጀምራል። ላኪውን ወደ ውጭ ማስቀመጥ እና የውስጠኛውን እና የውጭውን የሙቀት መጠን መከታተል ይችላሉ።

እንኳን ደስ አላችሁ! ከቪሱinoኖ ጋር ፕሮጀክትዎን አጠናቀዋል። ከዚህ ጋር ተያይ attachedል ፣ ለዚህ አስተማሪ የፈጠርኩት የቪሱኖ ፕሮጀክት ፣ እሱን ማውረድ እና በቪሱኖ ውስጥ መክፈት ይችላሉ-

የሚመከር: