Բովանդակություն:
- Քայլ 1: Խոնավության տվիչի բնութագրերը
- Քայլ 2: Սարքավորման պահանջներ
- Քայլ 3: Pinout & Connections
- Քայլ 4: Սենսորների կարգավորում
- Քայլ 5: Կոդ
- Քայլ 6: Սահմանեք ահազանգի շեմը
- Քայլ 7: Միացրեք ձեր կարգավորումը
- Քայլ 8: Գործարկեք թեստը
- Քայլ 9: Արդյունքներ
- Քայլ 10: Շնորհակալություն:
Video: Ինչպես միացնել հողի խոնավության տվիչը և ESP8266- ը AskSensors IoT ամպին. 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս հրահանգը ցույց է տալիս, թե ինչպես միացնել հողի խոնավության տվիչը և ESP8266- ը IoT ամպին:
Այս նախագծի համար մենք կօգտագործենք հանգույց MCU ESP8266 WiFi մոդուլ և հողի խոնավության տվիչ, որը չափում է հողի ներսում ջրի ծավալային պարունակությունը և խոնավության մակարդակը տալիս է որպես ելք: Չափումները կդիտարկվեն ամպի վրա `օգտագործելով AskSensors կոչվող օգտագործողի համար հարմար IoT հարթակը:
Այսպիսով, եկեք սկսենք!
Քայլ 1: Խոնավության տվիչի բնութագրերը
Հողի խոնավության տվիչը բաղկացած է երկու զոնդերից, որոնք թույլ են տալիս հոսանքը անցնել հողի միջով և ստանալ դիմադրության արժեք `խոնավության արժեքը չափելու համար:
FC-28 սենսորը հագեցած է ինչպես անալոգային, այնպես էլ թվային ելքով, այնպես որ այն կարող է օգտագործվել ինչպես անալոգային, այնպես էլ թվային ռեժիմում: Այս հոդվածում մենք մտադիր ենք միացնել սենսորը անալոգային ռեժիմում:
Ահա FC-28 հողի խոնավության տվիչի հիմնական բնութագրերը.
- Մուտքային լարումը `3.3 Վ -ից 5 Վ
- Ելքային լարումը `0 -ից 4.2 Վ
- Մուտքային հոսանք ՝ 35 մԱ
- Ելքային ազդանշան ՝ ինչպես անալոգային, այնպես էլ թվային
Քայլ 2: Սարքավորման պահանջներ
- Arduino ծրագրակազմով աշխատող համակարգիչ: Խորհուրդ է տրվում աշխատել Arduino IDE- ի նոր տարբերակով: Ես օգտագործում եմ v1.8.7- ը:
- ESP8266 զարգացման տախտակ: Ես օգտագործում եմ ESP8266 Node MCU v1:
- Հողի խոնավության տվիչ FC-28 (զոնդ + ուժեղացուցիչ):
- USB միկրո մալուխ ESP8266 հանգույցը համակարգչին միացնելու համար:
- Jumper լարերը
- Breadboard
Քայլ 3: Pinout & Connections
Ստորև բերված է հողի խոնավության տվիչը FC-28- ը ESP8266- ին անալոգային ռեժիմով միացնելու երեք միացման դիագրամ:
- FC-28- ի VCC- ից ESP8266- ի 3.3V- ին
- FC-28- ի GND- ից ESP8266- ի GND- ին
- FC0-28 A0- ից ESP8266- ի A0
Մյուս կողմից, կապակցիչից երկու կապում միացրեք ուժեղացուցիչի միացման երկու պինին `ցատկող լարերի միջոցով:
Քայլ 4: Սենսորների կարգավորում
- Առաջին բանը, որ դուք պետք է անեք, AskSensors հաշիվ ստեղծելն է: Ստացեք ձեր նոր հաշիվը այստեղ: Այն տևում է մի քանի վայրկյան:
-
Գրանցեք նոր տվիչ, ինչպես բացատրված է այս մեկնարկային ուղեցույցում: ավելացրեք երկու մոդուլ ձեր տվիչին ՝ տվյալները պահելու համար ՝
- Մոդուլ 1. Խոնավության մակարդակի չափման համար:
- Մոդուլ 2. Խոնավության վիճակի համար: Այն ցույց է տալիս ահազանգ, երբ խոնավության մակարդակը գերազանցում է կանխորոշված շեմը:
- Պատճենեք ձեր Sensor API KEY IN- ը: Սա յուրահատուկ բանալի է, որը մենք հետագայում կօգտագործենք ՝ մեր Սենսորին տվյալներ ուղարկելու համար:
Քայլ 5: Կոդ
Ստացեք այս ցուցադրական կոդը AskSensors github էջից:
Սահմանեք հետևյալ պարամետրերը.
- WiFi SSID և գաղտնաբառ
- Ձեր տվիչի API KEY IN.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KEY IN
Խոնավության տվիչի անալոգային ելքը օգտագործվում է սենսորը անալոգային ռեժիմում միացնելու համար (0 -ից 1023 -ի արժեքները): Խոնավության չափումը կփոխակերպվի տոկոսային արժեքների `0% -ից մինչև 100%:
Քայլ 6: Սահմանեք ահազանգի շեմը
Հողի խոնավության տվիչը պարունակում է պոտենցիոմետր, որը սահմանելու է շեմի արժեքը, որը համեմատվելու է LM393 համեմատիչի կողմից և ըստ այս շեմի արժեքի ելքային LED- ը լուսավորվելու և իջնելու է:
Այնուամենայնիվ, այս ցուցադրման ժամանակ մենք չենք օգտագործի այս պոտենցիոմետրը: Փոխարենը, մենք կօգտագործենք AskSensors- ի գրաֆիկը `ցույց տալու համար, թե արդյոք խոնավության արժեքը գերազանցել է ծրագրաշարի նախապես սահմանված շեմը.
#սահմանել MOISTURE_THRESHOLD 55 // խոնավության ահազանգի շեմը % -ով
Քայլ 7: Միացրեք ձեր կարգավորումը
- Միացրեք ձեր խոնավության տվիչը ESP8266- ին, ինչպես ցույց է տրված նախկինում:
- USB- ի միջոցով միացրեք ձեր ESP8266- ը ձեր համակարգչին:
- Բացեք ձեր կոդը Arduino IDE- ում: Ընտրեք համապատասխան տախտակը և նավահանգիստը Arduino IDE- ից և վերբեռնեք ծածկագիրը:
Կցված պատկերները ցույց են տալիս իմ կարգավորումը: Պարզության համար ես օգտագործում եմ մի բաժակ ջուր `խոնավության փոփոխությունները ստուգելու համար:
Այժմ մենք պետք է պատրաստ լինենք մեր տվյալները տեսնել ամպի մեջ:
Քայլ 8: Գործարկեք թեստը
- Վերադարձեք AskSensors- ի ձեր ցուցիչների վահանակ,
- Կտտացրեք «արտացոլել» և «Ավելացնել գրաֆիկ» և ընտրեք տող ՝ որպես գրաֆիկի տեսակը Մոդուլ 1 -ի համար (խոնավության մակարդակ) և Երկուական ՝ Մոդուլ 2 -ի համար (խոնավության ահազանգի վիճակ):
- Դուք կարող եք հարմարեցնել Երկուական գրաֆիկը `ձեր ուզած տեքստը ցուցադրելու համար` ավելացնել/Խմբագրել գրաֆիկի պատուհանի ON/OFF պիտակները:
Քայլ 9: Արդյունքներ
Պատկերները ցույց են տալիս AskSensors գրաֆիկի վրա կարդացված տվյալները: Մենք կարող ենք նկատել երկու դեպք.
- Այն դեպքում, երբ սենսորը ջրից դուրս է. Խոնավության արժեքը գերազանցում է շեմը և ահազանգը սահմանվում է (ինչպես ցույց է տրված Երկուական գծապատկերներում:
- Որտեղ սենսորը ջրի մեջ է. Խոնավության մակարդակը նորմալ է:
Այժմ բացեք սերիական տերմինալ ձեր Arduino IDE- ում: Դուք կարող եք խաչաձեւ ստուգել AskSensors- ի գրաֆիկի ընթերցումները `ձեր Arduino տերմինալում տպված արժեքներով:
Քայլ 10: Շնորհակալություն:
Շնորհակալություն!
Ավելին պե՞տք է:
Այստեղ ներկայացված են մանրամասն փաստաթղթեր `քայլ առ քայլ ուղեցույցներով:
Խորհուրդ ենք տալիս:
Պատրաստեք ձեր սեփական հողի խոնավության տվիչը Arduino- ով !!!: 10 քայլ
Կատարեք ձեր սեփական հողի խոնավության սենսորը Arduino- ով !!! Այս սենսորը չափում է հողի ներսում ջրի ծավալային պարունակությունը և որպես ելք տալիս խոնավության մակարդակը: Սենսորը հագեցած է երկու անալոգային
Ինչպես միացնել Raspberry Pi- ն ամպին ՝ օգտագործելով Node.js: 7 քայլ
Ինչպես միացնել Raspberry Pi- ն ամպին ՝ օգտագործելով Node.js: Այս ձեռնարկը օգտակար է բոլոր նրանց համար, ովքեր ցանկանում են Raspberry Pi- ն ամպին միացնել, հատկապես AskSensors IoT հարթակին ՝ օգտագործելով Node.js. Raspberry Pi չունե՞ք: Եթե ներկայումս Raspberry Pi չունեք, ես ձեզ խորհուրդ կտամ ազնվամորի ձեռք բերել
Ինչպես օգտագործել DHT22 խոնավության և ջերմաստիճանի տվիչը Arduino- ով. 6 քայլ
Ինչպես օգտագործել DHT22 խոնավության և ջերմաստիճանի տվիչ Arduino- ի հետ. Այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել DHT22 խոնավության և ջերմաստիճանի տվիչը Arduino- ի հետ և արժեքները ցուցադրել OLED էկրանին: Դիտեք տեսանյութը:
Ինչպես միացնել ESP8266 NodeMCU- ը IoT ամպին. 5 քայլ
Ինչպես միացնել ESP8266 NodeMCU- ը IoT ամպին: Այս ուսուցանվող ծրագիրը ցույց է տալիս Ձեզ Իրերի Ինտերնետի պարզ ցուցադրում `օգտագործելով ESP8266 NodeMCU և առցանց IoT ծառայություն, որը կոչվում է AskSensors: Մենք ձեզ ցույց ենք տալիս, թե ինչպես արագորեն ստանալ տվյալներ ESP8266 HTTPS հաճախորդից և դրանք գրաֆիկով գծել AskSensors Io- ում
Ինչպես միացնել ESP32- ը IoT ամպին `8 քայլ
Ինչպես միացնել ESP32- ը IoT ամպին: Այս հրահանգը գալիս է մի շարք հոդվածներից `Arduino- ի և ESP8266- ի նման ապարատը ամպին միացնելու մասին: Ես պատրաստվում եմ բացատրել ձեզ, թե ինչպես կարելի է ձեր ESP32 չիպը միացնել ամպին AskSensors IoT ծառայության միջոցով: Ինչու՞ ESP32- ը: Մեծ հաջողությունից հետո