Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2. Շրջանակ - ուղարկող
- Քայլ 3. Շղթա - ընդունիչ
- Քայլ 4. Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
- Քայլ 5. Ուղարկող - Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները
- Քայլ 6. Ստացող - Visuino- ում Ավելացնել և սահմանել բաղադրիչներ
- Քայլ 7: Ստացող - Visuino Connect Components- ում
- Քայլ 8. Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
- Քայլ 9: Խաղալ
Video: HC-12 Long Range Distance Weather Station and DHT Sensors: 9 Steps
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ձեռնարկում մենք կսովորենք, թե ինչպես կարելի է հեռավոր եղանակային կայան պատրաստել ՝ օգտագործելով երկու dht տվիչ, HC12 մոդուլ և I2C LCD էկրան:
Դիտեք Տեսանյութը:
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- 2X HC-12 մոդուլ
- I2C LCD էկրան 4X20
- 2 DHT սենսոր (մեր նախագծում մենք օգտագործում ենք DHT11, DHT22)
- 2X Arduino UNO (կամ որևէ այլ Arduino)
- Breadboard
- Jumper լարերը
- Visuino ծրագրակազմ. Ներբեռնեք Visuino
Քայլ 2. Շրջանակ - ուղարկող
- Միացրեք HC-12 պին [VCC] Arduino կապին [5V]
- Միացրեք HC-12 կապը [GND] Arduino կապին [GND]
- Միացրեք HC-12 փին [TX] Arduino կապին [RX]
- Միացրեք HC-12 փին [RX] Arduino կապին [TX]
- Միացրեք DHT22 (կամ որևէ այլ DHT տվիչ) քորոցը Arduino Digital թվային 3 -ին
- Միացրեք DHT22 կապի VCC (+) Arduino կապի 5 Վ -ին
- Միացրեք DHT22 կապող GND (-) Arduino կապի GND- ին
Նշում. Համոզվեք, որ անջատում եք Arduino- ի կապը [RX], երբ կոդը վերբեռնում եք Visuino- ում և այն վերբեռնելուց հետո նորից միացրեք այն:
Քայլ 3. Շղթա - ընդունիչ
- Միացրեք HC-12 պին [VCC] Arduino կապին [5V]
- Միացրեք HC-12 կապը [GND] Arduino կապին [GND]
- Միացրեք HC-12 փին [TX] Arduino կապին [RX]
- Միացրեք HC-12 փին [RX] Arduino կապին [TX]
- Միացրեք LCD ցուցադրման քորոցը [VCC] Arduino կապին [5V]
- Միացրեք LCD ցուցադրման քորոցը [GND] Arduino կապին [GND]
- Միացրեք LCD ցուցադրման քորոցը [SDA] Arduino փինին [SDA]
- Միացրեք LCD ցուցադրման քորոցը [SCL] Arduino փինին [SCL]
- Միացրեք DHT11 (կամ որևէ այլ DHT տվիչ) քորոցը Arduino Digital թվային 2 -ին
- Միացրեք DHT11 կապի VCC (+) Arduino կապի 5 Վ -ին
- Միացրեք DHT11 կապի GND (-) Arduino կապի GND- ին
Նշում. Համոզվեք, որ անջատում եք Arduino- ի կապը [RX], երբ կոդը վերբեռնում եք Visuino- ում և այն վերբեռնելուց հետո նորից միացրեք այն:
Քայլ 4. Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Visuino- ն ՝ https://www.visuino.eu նույնպես պետք է տեղադրվի: Ներբեռնեք անվճար տարբերակը կամ գրանցվեք անվճար դատավարության համար:
Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino UNO», ինչպես ցույց է տրված Նկար 2 -ում:
Քայլ 5. Ուղարկող - Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները
- Ավելացրեք «Pulse Generator» բաղադրիչը և հատկությունների պատուհանում սահմանեք հաճախականությունը 5 Հց
- Ավելացրեք «Խոնավություն և ջերմաչափ DHT11/21/22/AM2301» բաղադրիչ և հատկությունների պատուհանում ընտրեք տեսակը, մեր դեպքում դրա DHT22- ը
- Ավելացնել «Անալոգային անալոգային զանգվածին» և հատկությունների պատուհանում մուտքագրման կապումները սահմանել 2
- Ավելացրեք «Փաթեթ» բաղադրիչ, կրկնակի սեղմեք դրա վրա և Elements պատուհանում ձախից քաշեք «Անալոգային զանգված», այնուհետև փակեք Elements պատուհանը:
- Միացրեք PulseGenerator1 քորոցը դեպի խոնավություն herերմաչափ 1 փին ժամացույց և փաթեթ 1 փին ժամացույց
- HumidityThermometer 1 pin Sensor- ը միացրեք Arduino թվային փին 3 -ին
- HumidityThermometer1 pin Temperature to AnalogToAnalogArray 1 կապ [0] և կապի ժամացույց
- Միացրեք HumidityThermometer1 pin Humidity- ը AnalogToAnalogArray- ին 1 կապ [1] և քորոց Clամացույց
- AnalogToAnalogArray1- ը միացրեք Packet1> Անալոգային զանգվածին 1 մուտքագրեք
- Packet1 Pin Out- ը միացրեք Arduino Serial [0] pin In- ին
Քայլ 6. Ստացող - Visuino- ում Ավելացնել և սահմանել բաղադրիչներ
- Ավելացրեք «Իմպուլս գեներատոր» բաղադրիչ և հատկությունների պատուհանում հաճախությունը սահմանեք 5
- Ավելացրեք «Խոնավություն և ջերմաչափ DHT11/21/22/AM2301» բաղադրիչ և հատկությունների պատուհանում տեղադրեք Type (Մեր դեպքում դրա DHT11)
- Ավելացրեք «Հեղուկ բյուրեղյա էկրան (LCD) - I2C» բաղադրիչ և հատկությունների պատուհանում սյունակները սահմանեք 20, տողերը ՝ 4
- Կրկնակի կտտացրեք «LiquidCrystalDisplay1» - ի վրա և «Elements» պատուհանում ձախից քաշեք «Text Text» - ը, իսկ հատկությունների պատուհանում `լայնությունը 20
- «Տարրերի» պատուհանում ձախից քաշեք մեկ այլ «Տեքստային դաշտ», իսկ «հատկությունների» պատուհանում տողը սահմանեք 1, իսկ լայնությունը `20:
- «Տարրերի» պատուհանում ձախից քաշեք մեկ այլ «Տեքստային դաշտ», իսկ «հատկությունների» պատուհանում շարքը սահմանեք 2, իսկ լայնությունը `20:
- «Տարրերի» պատուհանում մեկ այլ «Տեքստային դաշտ» քաշեք ձախ կողմում, իսկ «հատկությունների» պատուհանում շարքը սահմանեք 3 -ի, իսկ լայնությունը `20 -ի:
- Փակեք տարրերի պատուհանը
Ավելացրեք 4X «Ձևաչափված տեքստ» բաղադրիչ և յուրաքանչյուրի համար հատկությունների պատուհանում տեքստը սահմանեք ՝ %0 %1
- Կրկնակի սեղմեք «FormattedText1» - ի վրա և «Elements» պատուհանում «Text Element» - ը ձախ կողմ քաշեք, իսկ հատկությունների պատուհանում ՝ Initial Value to: Inside TEMP: հատկությունների պատուհանը սահմանեց Precision to 2 Փակեք տարրերի պատուհանը
- Կրկնակի կտտացրեք «FormattedText2» - ի վրա և «Elements» պատուհանում «Text Element» - ը ձախ կողմ քաշեք, իսկ հատկությունների պատուհանում ՝ Initial Value- ը սահմանեք ՝ Inside HUM: հատկությունների պատուհանը սահմանեց Precision to 2 Փակեք տարրերի պատուհանը
-
Կրկնակի կտտացրեք «FormattedText3» - ի վրա և «Elements» պատուհանում «Text Element» - ը ձախ կողմ քաշեք, իսկ հատկությունների պատուհանում ՝ Initial Value to: Out TEMP: հատկությունների պատուհանը ճշգրտությունը սահմանեց 2
Փակեք տարրերի պատուհանը
- Կրկնակի կտտացրեք «FormattedText4» - ի վրա և «Elements» պատուհանում «Text Element» - ը ձախ կողմ քաշեք, իսկ հատկությունների պատուհանում նախնական արժեքը դրեք ՝ Out HUM: Elements պատուհանում նաև «Անալոգ տարր» -ը քաշեք ձախ կողմում հատկությունների պատուհանը սահմանեց Precision to 2Close the Elements Window- ը
- Ավելացնել «Unpacket» բաղադրիչ
- Կրկնակի կտտացրեք Unpacket1 և Elements պատուհանում քաշեք Անալոգային զանգված ձախ կողմում Փակեք տարրերի պատուհանը Փակեք տարրերի պատուհանը
- Ավելացրեք «Անալոգային զանգված անալոգին» բաղադրիչին և «հատկությունների» պատուհանում «Ելքի» կապումները սահմանեք 2
Քայլ 7: Ստացող - Visuino Connect Components- ում
- Միացրեք «PulseGenerator1» քորոցը «HumidityThermometer1» կապի ժամացույցին
- Միացրեք «HumidityThermometer1» կապի տվիչը Arduino թվային փին 2 -ին
- Միացրեք «HumidityThermometer1» փին ջերմաստիճանը «FormattedText1»> անալոգային տարր 1 քորոց և Pin ժամացույց
- Միացրեք «HumidityThermometer1» փին Խոնավությունը «FormattedText2»> Անալոգային տարր 1 քորոց և Pin ժամացույց
- Arduino Serial [0] pin Out- ը միացրեք «Unpacket1» քորոցին
- Միացրեք «Unpacket1»> AnalogArray1pin Out- ը «AnalogArrayToAnalog1» քորոցին
- Միացրեք «AnalogArrayToAnalog1» կապը [0] «FormattedText3»> անալոգային տարր 1 քորոց և Pin ժամացույց
- Միացրեք «AnalogArrayToAnalog1» կապը [1] «FormattedText4»> Անալոգային տարր 1 քորոց և Pin ժամացույց
- Միացրեք «FormattedText1» կապը «LiquidCrystalDisplay1»> տեքստային դաշտ 1 կապում
- Միացրեք «FormattedText2» կապը «LiquidCrystalDisplay1»> տեքստային դաշտ 2 կապում
- Միացրեք «FormattedText3» կապը «LiquidCrystalDisplay1»> տեքստային դաշտ 3 կապում
- Միացրեք «FormattedText4» կապը «LiquidCrystalDisplay1»> տեքստային դաշտ 4 քորոց
- Միացրեք «LiquidCrystalDisplay1» քորոց I2C- ը Arduino- ի I2C պինին
Քայլ 8. Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ինչպես ուղարկողի, այնպես էլ ստացողի համար
Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:
Շատ կարեւոր! Համոզվեք, որ բեռնման ընթացքում Arduino- ի Pin RX- ն անջատված է, և վերբեռնումից հետո նորից միացրեք այն:
Քայլ 9: Խաղալ
Եթե միացնեք Arduino UNO- ի երկու մոդուլները, ստացողի էկրանը կսկսի ցույց տալ ջերմաստիճանը և խոնավությունը երկու սենսորներից: Դուք կարող եք ուղարկողին տեղադրել դրսում, և դուք կկարողանաք վերահսկել Ներսի և Դրսի ջերմաստիճանը:
Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել և բացել Visuino- ում ՝
Խորհուրդ ենք տալիս:
Cast FM Radio LONG RANGE Rashpberry Pi- ով ՄԻԱՅՆ !!: 6 քայլ
Cast FM Radio LONG RANGE ՄԻԱՅՆ Rashpberry Pi- ի հետ. դուք ավելին: Այսպիսով, եկեք սկսենք: Ձեզանից շատերը մտածում են բծերի և այլ բաղադրիչների մասին, որոնք
IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-And-Temperature-Sensor: 7 քայլ
IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-And-Temperature-Sensor. Թրթռումն իսկապես շարժիչ սարքերի մեքենաների և բաղադրիչների այս կամ այն շարժում է կամ տատանում: Արդյունաբերական համակարգում թրթռումը կարող է լինել անհանգստության ախտանիշ կամ շարժառիթ, կամ կարող է կապված լինել ամենօրյա աշխատանքի հետ: Օրինակ, osci
Esp32-Ubidots-Wireless-long-range -երմաստիճանը և խոնավությունը. 6 քայլ
Esp32-Ubidots-Wireless-long-range Temperature-and-խոնավություն. Այս ձեռնարկում մենք ջերմաստիճանի և խոնավության տարբեր տվյալներ ենք չափելու ՝ օգտագործելով Temp և խոնավության տվիչ: Դուք նաև կսովորեք, թե ինչպես ուղարկել այս տվյալները Ubidots- ին: Որպեսզի կարողանաք վերլուծել այն ցանկացած վայրից ՝ տարբեր ծրագրերի համար
IoT-ThingSpeak-ESP32-Long-Range-Wireless-Vibration-And-Temp: 6 քայլ
IoT-ThingSpeak-ESP32-Long-Range-Wireless-Vibration-And-Temp. Այս նախագծում մենք կչափենք թրթռումը և ջերմաստիճանը ՝ օգտագործելով NCD թրթռման և ջերմաստիճանի տվիչներ, Esp32, ThingSpeak: Թրթռումն իսկապես շարժում է այս կամ այն կողմ-կամ տատանում: - շարժիչային սարքավորումների մեքենաների և բաղադրիչների. Թրթռում i
ThingSpeak, ESP32 և Long Range Wireless Temp and խոնավություն. 5 քայլ
ThingSpeak, ESP32 և Long Range Wireless Temp and խոնավություն. Այս ձեռնարկում մենք ջերմաստիճանի և խոնավության տարբեր տվյալներ ենք չափելու ՝ օգտագործելով Temp և խոնավության տվիչ: Դուք նաև կսովորեք, թե ինչպես ուղարկել այս տվյալները ThingSpeak- ին: Որպեսզի կարողանաք վերլուծել այն ցանկացած վայրից ՝ տարբեր ծրագրերի համար