Բովանդակություն:
- Քայլ 1: Պահանջներ
- Քայլ 2: Էլեկտրամոնտաժ և պատյան
- Քայլ 3. Ձեր միացված սարքը ծրագրավորելու համար միացեք Arduino IDE- ին
- Քայլ 4. Տվյալների կառավարում Ubidots- ում
- Քայլ 5: Արդյունքներ
Video: Կառուցեք տանկի ծավալի ընթերցող ՝ մինչև $ 30 -ով ՝ օգտագործելով ESP32 ՝ 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Իրերի ինտերնետը նախկինում բազմաթիվ բարդ սարքերի ծրագրեր է բերել բազմաթիվ արհեստագործ գարեջրագործների և գինեգործների տներ: Մակարդակի տվիչներով դիմումները տասնամյակներ շարունակ օգտագործվում են խոշոր նավթավերամշակման գործարաններում, ջրի մաքրման կայաններում և քիմիական գործարաններում: Սենսորների գների անկմամբ, այժմ ինչպես արդյունաբերական, այնպես էլ 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 հավելվածում: Սարքի անունը կլինի «esp32», ինչպես նաև սարքի ներսում կտեսնեք փոփոխականների հեռավորությունը, խոնավությունը և ջերմաստիճանը.
Եթե ցանկանում եք փոխել ձեր սարքի և փոփոխականների անուններն ավելի բարեկամականի, խնդրում ենք հղում կատարել այս հոդվածին.
Ինչպես կարգավորել ձեր սարքի անունը և փոփոխականի անունը
Հաջորդը, տանկում ազատ հոսող նյութերի ծավալը հաշվարկելու համար մենք պետք է ստեղծենք ածանցյալ փոփոխական `ծավալի արժեքը հաշվարկելու համար:
Ստացված փոփոխականը թույլ է տալիս կառուցել գործողություններ `օգտագործելով կանխադրված փոփոխականները, ուստի այս դեպքում մենք մտադիր ենք կիրառել գլանային բաքի բնութագրիչով ծավալի բանաձև, որտեղ`
- Pi = շրջանագծի շրջագծի հարաբերակցությունը տրամագծին (հաստատուն)
- r = Տանկի շառավիղը
- h = Տանկի բարձրությունը
Կտտացրեք «Լրացուցիչ փոփոխական» և ընտրեք «Ստացված»: Ինչպես տեսնում եք նոր պատուհանում, դաշտում պետք է կցել բանաձևը:
Երբ դուք կցեք բանաձևը ձեր տանկի բնութագրերին, ընտրեք «հեռավորություն» փոփոխականը:
Մուտքագրելով ձեր բանաձևը, ձեր ծավալը կսկսի կարդալ ձեր Ubidots հավելվածում:
Քայլ 5: Արդյունքներ
Այժմ ձեր տվիչը պատրաստ է սկսել աշխատանքը: Վերևում կարող եք տեսնել մակարդակի տվիչի գործառույթը տարբեր ծավալներով:
Ubidots վիդջեթների և իրադարձությունների մասին ավելին իմանալու համար ստուգեք այս տեսանյութի ձեռնարկները:
Խորհուրդ ենք տալիս:
Կառուցեք wearable Motion Tracker (BLE Arduino- ից մինչև Android Studio- ի հատուկ ծրագիր). 4 քայլ
Կառուցեք wearable Motion Tracker (BLE Arduino- ից մինչև Android Studio- ի հատուկ ծրագիր). Bluetooth Low Energy (BLE) ցածր էներգիայի Bluetooth հաղորդակցության ձև է: Հագանելի սարքերը, ինչպես խելացի հագուստները, որոնց ես օգնում եմ նախագծել Predictive Wear- ում, պետք է հնարավորինս սահմանափակեն էներգիայի սպառումը, որպեսզի երկարացնեն մարտկոցի կյանքը և հաճախ օգտագործեն BLE:
Կառուցեք այս 5Hz- ից մինչև 400KHz LED ազդանշանի մաքրման գեներատորը հավաքածուներից. 8 քայլ
Կառուցեք այս 5Hz- ից մինչև 400KHz LED Sweep ազդանշանի գեներատորը հավաքածուներից. Կառուցեք այս հեշտ մաքրման ազդանշանի գեներատորը մատչելի հավաքածուներից: Եթե դուք նայեիք իմ վերջին հրահանգավորին (Կատարեք մասնագիտական տեսք առջևի վահանակներ), ես գուցե խուսափեի այն բանից, ինչի վրա աշխատում էի: այն ժամանակ, որը ազդանշան գեներատոր էր: Ես ուզում էի
Ամբողջ տանկի ջրի ցուցանիշի միացում, օգտագործելով D882 տրանզիստորը `10 քայլ
Ամբողջ տանկի ջրի ցուցանիշի միացում, որն օգտագործում է D882 տրանզիստոր. Hii ընկեր, այսօր ես պատրաստվում եմ մի ամբողջ տանկի ջրի ցուցիչ կազմել, որը ցույց կտա ջուրը լիքը բաք: Շատ անգամ ջուրը թափվում է ջրի ավելցուկի պատճառով: Այսպիսով, մենք կարող ենք իմանալ ջրի բաքը լիովին կլցվի ՝ օգտագործելով այս շղթան: Այս շղթան
Կառուցեք երկակի 15 Վ էլեկտրամատակարարում ՝ դարակից անջատված մոդուլների միջոցով ՝ մինչև $ 50: 10 քայլ (նկարներով)
Կառուցեք երկակի 15 Վ էլեկտրամատակարարում ՝ օգտագործելով պահարանի մոդուլները 50 դոլարից ցածր արժեքով. Ներածություն. Եթե դուք զբաղվում եք ձայնագրությամբ զբաղվող հոբբիստով, ապա ձեզ ծանոթ կլինեն երկկողմանի էլեկտրասնուցման աղբյուրները: Lowածր էներգիայի աուդիո տախտակների մեծ մասը, ինչպիսիք են նախալարերը, պահանջում են ցանկացած վայրից +/- 5V- ից +/- 15V: Երկակի լարման էլեկտրամատակարարում ունենալը դա դարձնում է այդքան
Հեռուստատեսության առևտրային ծավալի ճնշիչ ՝ 6 քայլ (նկարներով)
Հեռուստատեսության առևտրային ծավալների զսպող սարք. Հայրս անընդհատ նվնվում է, թե որքան նյարդայնացնող է, երբ գովազդերը զգալիորեն ավելի բարձր են, քան դրանց ուղեկցող ծրագիրը: Քանի որ նրա բողոքը դառնում էր ավելի նյարդայնացնող, քան իրական գովազդային հոլովակները, ես որոշեցի ստեղծել մի փոքրիկ գործիք, որը