Բովանդակություն:

Կառուցեք տանկի ծավալի ընթերցող ՝ մինչև $ 30 -ով ՝ օգտագործելով ESP32 ՝ 5 քայլ (նկարներով)
Կառուցեք տանկի ծավալի ընթերցող ՝ մինչև $ 30 -ով ՝ օգտագործելով ESP32 ՝ 5 քայլ (նկարներով)

Video: Կառուցեք տանկի ծավալի ընթերցող ՝ մինչև $ 30 -ով ՝ օգտագործելով ESP32 ՝ 5 քայլ (նկարներով)

Video: Կառուցեք տանկի ծավալի ընթերցող ՝ մինչև $ 30 -ով ՝ օգտագործելով ESP32 ՝ 5 քայլ (նկարներով)
Video: GIVING LEADER TO A STRANGER??!! 2024, Նոյեմբեր
Anonim
Կառուցեք տանկի ծավալի ընթերցող ՝ մինչև $ 30 -ով ՝ օգտագործելով ESP32
Կառուցեք տանկի ծավալի ընթերցող ՝ մինչև $ 30 -ով ՝ օգտագործելով ESP32

Իրերի ինտերնետը նախկինում բազմաթիվ բարդ սարքերի ծրագրեր է բերել բազմաթիվ արհեստագործ գարեջրագործների և գինեգործների տներ: Մակարդակի տվիչներով դիմումները տասնամյակներ շարունակ օգտագործվում են խոշոր նավթավերամշակման գործարաններում, ջրի մաքրման կայաններում և քիմիական գործարաններում: Սենսորների գների անկմամբ, այժմ ինչպես արդյունաբերական, այնպես էլ DIY- ը կարող են վերահսկել ցանկացած բաքի, տակառի կամ տարայի ծավալը:

Բաց շուկայում առկա տվիչները կարող են ամեն ինչ զգալ և դասակարգվել ըստ այդմ: Խոնավության չափման համար օգտագործվող սենսորները կոչվում են խոնավության տվիչ, ճնշումը կոչվում է ճնշման ցուցիչ, հեռավորությունը կոչվում են դիրքի տվիչներ և այլն: Նմանապես հեղուկի մակարդակի չափման համար օգտագործվող սենսորը կոչվում է մակարդակի տվիչ:

Մակարդակի տվիչները օգտագործվում են ազատ հոսող նյութերի մակարդակը չափելու համար: Այդպիսի նյութերը ներառում են հեղուկներ, ինչպիսիք են ջուրը, յուղը, մածուկները և այլն, ինչպես նաև պինդ նյութերը հատիկավոր/փոշու տեսքով (պինդ նյութեր, որոնք կարող են հոսել): Այդ նյութերը ձգտում են ծանրության պատճառով նստել տարաների տանկերում և պահպանել իրենց մակարդակը հանգստի վիճակում: Այս ուղեցույցում դուք կսովորեք, թե ինչպես կառուցել ձեր սեփական մակարդակի մակարդակը, ջերմաստիճանը և խոնավության տվիչը: Ներառված են նաև ձեր նոր հավաքած տվյալների վերաբերյալ հրահանգներ, որոնք կօգտագործվեն Ubidots- ի միջոցով ՝ հավելվածների միացման հարթակ:

Քայլ 1: Պահանջներ

  • ESP32
  • Ուլտրաձայնային տվիչ - HC -SR04
  • DHT11 ցուցիչ
  • Պլաստիկ պաշտպանիչ պատյան
  • Jumper լարերը
  • Միկրո USB մալուխ
  • Arduino IDE 1.8.2 կամ ավելի բարձր
  • Ubidots հաշիվ - կամ - STEM լիցենզիա

Քայլ 2: Էլեկտրամոնտաժ և պատյան

Հաղորդալար և պատյան
Հաղորդալար և պատյան
Հաղորդալար և պատյան
Հաղորդալար և պատյան
Հաղորդալար և պատյան
Հաղորդալար և պատյան

HC-SR04 սենսորը (ուլտրաձայնային տվիչ) աշխատում է 5 Վ տրամաբանությամբ: Խնդրում ենք հետևել աղյուսակներին և դիագրամին ՝ ESP32- ի և ուլտրաձայնային տվիչի, ինչպես նաև ESP32- ի և DHT11 տվիչի (ջերմաստիճանի և խոնավության տվիչ) միջև ճիշտ կապեր հաստատելու համար:

Ես կառուցեցի փոքր նախատիպ ՝ մասշտաբի չափի բաքով, որը ցույց կտա սենսորի գործառույթները, բայց դրա հետ վերջնական նախատիպը պետք է նման լինի վերը նշվածին:

Ինչպես տեսնում եք, ուլտրաձայնային տվիչը պետք է լինի տանկի վերևում, ուստի դրանով մենք կկարողանանք չափել տանկի վերևի մասի և նյութի վերջնակետի միջև հեռավորությունը: Այնուհետև տեղադրեք ջերմաստիճանը և խոնավությունը սենսորներ `շրջակա միջավայրի վերահսկման համար:

Քայլ 3. Ձեր միացված սարքը ծրագրավորելու համար միացեք Arduino IDE- ին

Նախքան ESP32- ով սկսելը, տեղադրեք ձեր տախտակը Arduino IDE- ով: Եթե դուք ծանոթ չեք տախտակի տեղադրմանը, խնդրում ենք հղում կատարել ստորև բերված հոդվածին և քայլ առ քայլ հետևել, մինչև խորհուրդը կազմելը.

Միացրեք ESP32-DevKitC- ը Ubidots- ին

Երբ ձեր տախտակը կազմվի, տեղադրեք այն գրադարանները, որոնք անհրաժեշտ են սենսորների գործարկման համար `« PubSubClient »և« DHT: »:

Գնացեք ուրվագիծ/ծրագիր -> ներառել գրադարանը -> գրադարանի կառավարիչ և տեղադրեք PubSubClient գրադարանը: Simplyիշտ գրադարանը պարզապես գտնելու համար որոնեք PubSubClient- ը որոնման տողում:

2. Գնացեք գրադարանի պահեստ ՝ DHT գրադարանը ներբեռնելու համար: Գրադարանը ներբեռնելու համար կտտացրեք «Կլոնավորեք կամ ներբեռնեք» կանաչ կոճակին և ընտրեք «Ներբեռնեք ZIP»:

3. Այժմ, վերադառնալով Arduino IDE, կտտացրեք Էսքիզ -> Ներառել գրադարան -> Ավելացնել. ZIP գրադարան

4. Ընտրեք DHT. ZIP ֆայլը, այնուհետև «Ընդունել» կամ «Ընտրել»

5. Փակեք Arduino IDE- ն և նորից բացեք այն: Վերագործարկումը պարտադիր է; խնդրում եմ, մի շրջանցեք այս քայլը:

Այժմ ժամանակն է սկսել կոդավորումը:) Պատճենեք ներքևի ծածկագիրը և տեղադրեք Arduino IDE- ում:

Կոդին գտնելու համար անցեք հետևյալ հղումով:

Հաջորդը, նշանակեք պարամետրերը ՝ Wi-Fi անուն և գաղտնաբառ, գումարած ձեր եզակի Ubidots TOKEN- ը: Եթե չգիտեք, թե ինչպես գտնել ձեր Ubidots TOKEN- ը, խնդրում ենք հղում կատարել այս հոդվածին ստորև:

Ինչպես ձեռք բերել ձեր Ubidots TOKEN- ը

Երբ տեղադրեք ձեր կոդը և նշանակեք համապատասխան wifi, հաստատեք Arduino IDE- ում: Հաստատելու համար մեր Arduino IDE- ի վերին ձախ անկյունում կտեսնեք ստորև պատկերակները: Ընտրեք Check Mark պատկերակը ՝ ցանկացած ծածկագիրը հաստատելու համար: Հաստատվելուց հետո Arduino IDE- ում դուք կստանաք «Կատարված կազմումը» հաղորդագրությունը:

Հաջորդը, վերբեռնեք կոդը ձեր ESP32- ում: Վերբեռնման համար ընտրեք աջ սլաքի նշանը ՝ չեկի նշանի պատկերակի կողքին: Վերբեռնելուց հետո դուք կստանաք «Կատարված բեռնումը» հաղորդագրություն Arduino IDE- ում:

Դրանով դուք այժմ սենսորն եք տվյալները ուղարկում Ubidots Could!

Քայլ 4. Տվյալների կառավարում Ubidots- ում

Տվյալների կառավարում Ubidots- ում
Տվյալների կառավարում Ubidots- ում
Տվյալների կառավարում Ubidots- ում
Տվյալների կառավարում Ubidots- ում
Տվյալների կառավարում Ubidots- ում
Տվյալների կառավարում Ubidots- ում

Եթե ձեր սարքը ճիշտ միացված է, ձեր սարքի բաժնում ստեղծված նոր սարք կտեսնեք ձեր Ubidots հավելվածում: Սարքի անունը կլինի «esp32», ինչպես նաև սարքի ներսում կտեսնեք փոփոխականների հեռավորությունը, խոնավությունը և ջերմաստիճանը.

Եթե ցանկանում եք փոխել ձեր սարքի և փոփոխականների անուններն ավելի բարեկամականի, խնդրում ենք հղում կատարել այս հոդվածին.

Ինչպես կարգավորել ձեր սարքի անունը և փոփոխականի անունը

Հաջորդը, տանկում ազատ հոսող նյութերի ծավալը հաշվարկելու համար մենք պետք է ստեղծենք ածանցյալ փոփոխական `ծավալի արժեքը հաշվարկելու համար:

Ստացված փոփոխականը թույլ է տալիս կառուցել գործողություններ `օգտագործելով կանխադրված փոփոխականները, ուստի այս դեպքում մենք մտադիր ենք կիրառել գլանային բաքի բնութագրիչով ծավալի բանաձև, որտեղ`

  • Pi = շրջանագծի շրջագծի հարաբերակցությունը տրամագծին (հաստատուն)
  • r = Տանկի շառավիղը
  • h = Տանկի բարձրությունը

Կտտացրեք «Լրացուցիչ փոփոխական» և ընտրեք «Ստացված»: Ինչպես տեսնում եք նոր պատուհանում, դաշտում պետք է կցել բանաձևը:

Երբ դուք կցեք բանաձևը ձեր տանկի բնութագրերին, ընտրեք «հեռավորություն» փոփոխականը:

Մուտքագրելով ձեր բանաձևը, ձեր ծավալը կսկսի կարդալ ձեր Ubidots հավելվածում:

Քայլ 5: Արդյունքներ

Արդյունքները
Արդյունքները
Արդյունքները
Արդյունքները

Այժմ ձեր տվիչը պատրաստ է սկսել աշխատանքը: Վերևում կարող եք տեսնել մակարդակի տվիչի գործառույթը տարբեր ծավալներով:

Ubidots վիդջեթների և իրադարձությունների մասին ավելին իմանալու համար ստուգեք այս տեսանյութի ձեռնարկները:

Խորհուրդ ենք տալիս: