HC-12 Kituo cha hali ya hewa ya umbali mrefu na Sensorer za DHT: Hatua 9
HC-12 Kituo cha hali ya hewa ya umbali mrefu na Sensorer za DHT: Hatua 9
Anonim
HC-12 Kituo cha hali ya hewa ya umbali mrefu na Sensorer za DHT
HC-12 Kituo cha hali ya hewa ya umbali mrefu na Sensorer za DHT

Katika mafunzo haya tutajifunza jinsi ya kutengeneza kituo cha hali ya hewa cha mbali kwa kutumia sensorer mbili za dht, moduli za HC12 na Uonyesho wa LCD wa I2C.

Tazama Video!

Hatua ya 1: Nini Utahitaji

Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
  • Moduli ya 2X HC-12
  • Uonyesho wa I2C LCD 4X20
  • Sensorer 2 za DHT (Katika mradi wetu tunatumia DHT11, DHT22)
  • 2X Arduino UNO (au nyingine yoyote Arduino)
  • Bodi ya mkate
  • Waya za jumper
  • Programu ya Visuino: Pakua Visuino

Hatua ya 2: Mzunguko - Mtumaji

Mzunguko - Mtumaji
Mzunguko - Mtumaji
  • Unganisha pini ya HC-12 [VCC] kwa pini ya Arduino [5V]
  • Unganisha pini ya HC-12 [GND] kwa pini ya Arduino [GND]
  • Unganisha pini ya HC-12 [TX] kwa pini ya Arduino [RX]
  • Unganisha pini ya HC-12 [RX] kwa pini ya Arduino [TX]
  • Unganisha DHT22 (au sensorer nyingine yoyote ya DHT) piga nje kwa pini ya Arduino Digital 3
  • Unganisha pini ya DHT22 VCC (+) kwa pini ya Arduino 5V
  • Unganisha pini ya DHT22 GND (-) kwa pini ya Arduino GND

Kumbuka: Hakikisha umekata pini ya Arduino [RX] unapopakia nambari hiyo katika Visuino, na baada ya kupakia tena kuirejesha.

Hatua ya 3: Mzunguko - Mpokeaji

Mzunguko - Mpokeaji
Mzunguko - Mpokeaji
  • Unganisha pini ya HC-12 [VCC] kwa pini ya Arduino [5V]
  • Unganisha pini ya HC-12 [GND] kwa pini ya Arduino [GND]
  • Unganisha pini ya HC-12 [TX] kwa pini ya Arduino [RX]
  • Unganisha pini ya HC-12 [RX] kwa pini ya Arduino [TX]
  • Unganisha pini ya Kuonyesha LCD [VCC] kwa pini ya Arduino [5V]
  • Unganisha pini ya Kuonyesha LCD [GND] kwa pini ya Arduino [GND]
  • Unganisha pini ya Kuonyesha LCD [SDA] kwa pini ya Arduino [SDA]
  • Unganisha pini ya Kuonyesha LCD [SCL] kwa pini ya Arduino [SCL]
  • Unganisha DHT11 (au sensorer nyingine yoyote ya DHT) piga nje kwa pini ya Arduino Digital 2
  • Unganisha pini ya DHT11 VCC (+) kwa pini ya Arduino 5V
  • Unganisha pini ya DHT11 GND (-) kwa pini ya Arduino GND

Kumbuka: Hakikisha umekata pini ya Arduino [RX] unapopakia nambari hiyo katika Visuino, na baada ya kupakia tena kuirejesha.

Hatua ya 4: Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO

Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO

Visuino: https://www.visuino.eu pia inahitaji kusanikishwa. Pakua toleo la Bure au ujiandikishe kwa Jaribio la Bure.

Anza Visuino kama inavyoonyeshwa kwenye picha ya kwanza Bonyeza kitufe cha "Zana" kwenye sehemu ya Arduino (Picha 1) katika Visuino Wakati mazungumzo yanapoonekana, chagua "Arduino UNO" kama inavyoonyeshwa kwenye Picha 2

Hatua ya 5: Mtumaji - katika Visuino Ongeza, Weka na Unganisha Vipengele

Mtumaji - katika Visuino Ongeza, Weka na Unganisha Vipengele
Mtumaji - katika Visuino Ongeza, Weka na Unganisha Vipengele
Mtumaji - katika Visuino Ongeza, Weka na Unganisha Vipengele
Mtumaji - katika Visuino Ongeza, Weka na Unganisha Vipengele
Mtumaji - katika Visuino Ongeza, Weka na Unganisha Vipengele
Mtumaji - katika Visuino Ongeza, Weka na Unganisha Vipengele
Mtumaji - katika Visuino Ongeza, Weka na Unganisha Vipengele
Mtumaji - katika Visuino Ongeza, Weka na Unganisha Vipengele
  • Ongeza sehemu ya "Pulse Generator" na katika dirisha la mali iliyowekwa frequency hadi 5Hz
  • Ongeza sehemu ya "Humidity na Thermometer DHT11 / 21/22 / AM2301", na katika dirisha la mali chagua aina, kwa upande wetu DHT22 yake
  • Ongeza "Analog To Analog Array" na kwenye dirisha la mali weka Pini za Kuingiza hadi 2
  • Ongeza sehemu ya "Pakiti", bonyeza mara mbili juu yake na kwenye Dirisha la Vipengee vuta "Analog Array" upande wa kushoto, kisha funga dirisha la Elements.
  • Unganisha PulseGenerator1 pini nje kwa Unyevu Thermometer1 pini Saa na Pakiti 1 Saa ya saa
  • Unganisha Humidity
  • Unganisha UnyevuThermometer1 pini Joto kwa AnalogToAnalogArray1 pin [0] na Piga Saa
  • Unganisha UnyevuThermometer1 pini unyevu kwa AnalogToAnalogArray1 pin [1] na Piga Saa
  • Unganisha AnalogToAnalogArray1 kwa Packet1> Analog Array1 pini ndani
  • Unganisha Pakiti1 Bandika nje kwa Arduino Serial [0] pini ndani

Hatua ya 6: Mpokeaji - katika Visuino Ongeza & Weka Vipengele

Mpokeaji - katika Visuino Ongeza & Weka Vipengele
Mpokeaji - katika Visuino Ongeza & Weka Vipengele
Mpokeaji - katika Visuino Ongeza & Weka Vipengele
Mpokeaji - katika Visuino Ongeza & Weka Vipengele
Mpokeaji - katika Visuino Ongeza & Weka Vipengele
Mpokeaji - katika Visuino Ongeza & Weka Vipengele
Mpokeaji - katika Visuino Ongeza & Weka Vipengele
Mpokeaji - katika Visuino Ongeza & Weka Vipengele
  • Ongeza kipengee cha "Pulse Generator" na katika dirisha la mali kuweka frequency hadi 5
  • Ongeza sehemu ya "Humidity na Thermometer DHT11 / 21/22 / AM2301" na katika Aina ya dirisha iliyowekwa ya mali (kwa upande wetu DHT11)
  • Ongeza sehemu ya "Liquid Crystal Display (LCD) - I2C" na kwenye dirisha la mali weka safuwima hadi 20, Safu hadi 4
  • Bonyeza mara mbili kwenye "LiquidCrystalDisplay1" na kwenye Dirisha la Vipengee vuta "Uga wa Maandishi" upande wa kushoto, na kwenye dirisha la mali kuweka upana hadi 20
  • Kwenye dirisha la Vipengee Buruta "Sehemu ya Maandishi" nyingine upande wa kushoto na kwenye dirisha la mali lililowekwa Row 1 na upana hadi 20
  • Kwenye dirisha la Vipengee Buruta "Uga wa Maandishi" mwingine upande wa kushoto na kwenye dirisha la mali uliyoweka Mstari wa 2 na upana hadi 20
  • Kwenye dirisha la Vipengee Buruta "Uga wa Maandishi" mwingine upande wa kushoto na kwenye dirisha la mali uliyoweka Mstari wa 3 na upana hadi 20
  • Funga dirisha la Vipengele

Ongeza sehemu ya 4X "Maandishi yaliyopangwa" na kwa kila moja kwenye dirisha la mali weka Nakala kwa:% 0% 1

  • Bonyeza mara mbili kwenye "FormattedText1" na kwenye Dirisha la Vipengee vuta "Nakala ya maandishi" upande wa kushoto na katika dirisha la mali weka Thamani ya Awali kwa: Ndani ya TEMP: Katika dirisha la Elements pia Buruta "Element Analog" kwa upande wa kushoto na ndani dirisha la mali limeweka usahihi kwa 2Funga Dirisha la Vipengele
  • Bonyeza mara mbili kwenye "FormattedText2" na kwenye Dirisha la Vipengee vuta "Nakala ya maandishi" upande wa kushoto na katika dirisha la mali weka Thamani ya Awali kwa: Ndani ya HUM: Katika dirisha la Vipengee pia Buruta "Element ya Analog" kwa upande wa kushoto na ndani dirisha la mali limeweka usahihi 2 Funga Dirisha la Vipengele
  • Bonyeza mara mbili kwenye "FormattedText3" na kwenye Dirisha la Vipengee vuta "Nakala ya maandishi" upande wa kushoto na katika dirisha la mali weka Thamani ya Awali kwa: TEMP: Katika dirisha la Vipengee pia Buruta "Element ya Analog" kwa upande wa kushoto na ndani dirisha la mali limeweka usahihi kuwa 2

    Funga Dirisha la Vipengele

  • Bonyeza mara mbili kwenye "FormattedText4" na kwenye Dirisha la Vipengee vuta "Nakala ya maandishi" upande wa kushoto na katika dirisha la mali weka Thamani ya Awali kwa: HUMU: Katika dirisha la Vipengee pia Buruta "Element ya Analog" kwa upande wa kushoto na ndani dirisha la mali limeweka usahihi kwa 2Funga Dirisha la Vipengele
  • Ongeza sehemu ya "Unpacket"
  • Bonyeza mara mbili kwenye Unpacket1 na kwenye Dirisha la vipengee vya Elektroniki Analog Array upande wa kushoto Funga dirisha la Elements Funga dirisha la Elements.
  • Ongeza sehemu ya "Analog Array To Analog" na katika dirisha la mali weka Pini za Pato kwa 2

Hatua ya 7: Mpokeaji - katika Visuino Unganisha Vipengele

Mpokeaji - katika Visuino Unganisha Vipengele
Mpokeaji - katika Visuino Unganisha Vipengele
Mpokeaji - katika Visuino Unganisha Vipengele
Mpokeaji - katika Visuino Unganisha Vipengele
Mpokeaji - katika Visuino Unganisha Vipengele
Mpokeaji - katika Visuino Unganisha Vipengele
Mpokeaji - katika Visuino Unganisha Vipengele
Mpokeaji - katika Visuino Unganisha Vipengele
  • Unganisha "PulseGenerator1" pini nje kwa Saa ya "HumidityThermometer1"
  • Unganisha "HumidityThermometer1" Sensor ya Pini kwa pini ya Arduino Digital 2
  • Unganisha Joto la siri la "HumidityThermometer1" kwa "FormattedText1"> Analog Element1 pin In, na Pin Clock
  • Unganisha "HumidityThermometer1" siri Unyevu kwa "FormattedText2"> Analog Element1 pin In, na Pin Clock
  • Unganisha safu ya Arduino [0] pini nje kwa "Unpacket1" pini ndani
  • Unganisha "Unpacket1"> AnalogArray1pin Out to "AnalogArrayToAnalog1" pin In
  • Unganisha "AnalogArrayToAnalog1" pini [0] na "FormattedText3"> Analog Element1 pini ndani, na Saa ya Pini
  • Unganisha "AnalogArrayToAnalog1" pini [1] na "FormattedText4"> Analog Element1 pini ndani, na Saa ya Pini
  • Unganisha "FormattedText1" pini nje kwa "LiquidCrystalDisplay1"> Shamba la Maandishi1 Bandika ndani
  • Unganisha "FormattedText2" pini nje kwa "LiquidCrystalDisplay1"> Nakala ya Field2 Pin In
  • Unganisha "FormattedText3" pini nje kwa "LiquidCrystalDisplay1"> Nakala ya Field3 Pin In
  • Unganisha "FormattedText4" pini nje kwa "LiquidCrystalDisplay1"> Nambari ya Uandishi wa Nambari 4
  • Unganisha "LiquidCrystalDisplay1" pini I2C Nje kwa pini ya Arduino I2C In

Hatua ya 8: Tengeneza, Jaza na Upakie Nambari ya Arduino

Tengeneza, Unganisha, na Upakie Nambari ya Arduino
Tengeneza, Unganisha, na Upakie Nambari ya Arduino

Kwa wote Sender na Mpokeaji:

Katika Visuino, bonyeza chini kwenye Tabo "Jenga", hakikisha bandari sahihi imechaguliwa, kisha bonyeza kitufe cha "Kusanya / Kuunda na Kupakia".

Muhimu sana! Hakikisha kwamba wakati unapakia nambari ambayo Pin RX kwenye Arduino imekatika na baada ya kupakia unganisha tena.

Hatua ya 9: Cheza

Ikiwa unapeana moduli zote mbili za Arduino UNO, Onyesha kwenye mpokeaji itaanza kuonyesha joto na unyevu kutoka kwa sensorer zote mbili. Unaweza kuweka mtumaji nje na utaweza kufuatilia joto la ndani na nje.

Hongera! Umekamilisha mradi wako na Visuino. Pia umeambatanishwa na mradi wa Visuino, ambao niliunda kwa Agizo hili, unaweza kuipakua na kuifungua kwa Visuino:

Ilipendekeza: