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

Ներքին բույսերի ջրելը NodeMCU- ով, Տեղական Blynk Server- ով և Blynk Apk- ով, կարգավորելի սահմանման կետ. 3 քայլ
Ներքին բույսերի ջրելը NodeMCU- ով, Տեղական Blynk Server- ով և Blynk Apk- ով, կարգավորելի սահմանման կետ. 3 քայլ

Video: Ներքին բույսերի ջրելը NodeMCU- ով, Տեղական Blynk Server- ով և Blynk Apk- ով, կարգավորելի սահմանման կետ. 3 քայլ

Video: Ներքին բույսերի ջրելը NodeMCU- ով, Տեղական Blynk Server- ով և Blynk Apk- ով, կարգավորելի սահմանման կետ. 3 քայլ
Video: Ինչու են թառամում տնային բույսերի տերևները 2024, Հուլիսի
Anonim
Ներքին բույսերի ջրելը NodeMCU- ով, Տեղական Blynk Server- ով և Blynk Apk- ով, կարգավորելի սահմանման կետ
Ներքին բույսերի ջրելը NodeMCU- ով, Տեղական Blynk Server- ով և Blynk Apk- ով, կարգավորելի սահմանման կետ

Ես կառուցել եմ այս նախագիծը, որովհետև իմ փակ բույսերը պետք է առողջ լինեն նույնիսկ այն ժամանակ, երբ արձակուրդում եմ երկար ժամանակ և ինձ դուր է գալիս ինտերնետում վերահսկել կամ գոնե վերահսկել իմ տանը կատարվող բոլոր հնարավոր բաները:.

Պարագաներ

NodeMCU ESP-8266

Ազնվամորի Պի 3

SD քարտ (խորհուրդ է տրվում 16 Գբ)

Հողի տարողունակության խոնավության տվիչ (կամ DIY)

3-6 Վ (DC) մինի պոմպ

2N2222 կամ համարժեք NPN տրանզիստոր

1x 1N4148 դիոդ

1x 1K դիմադրություն 0.25W

Հացատախտակ կամ նախատիպի տախտակ

Անցնել լարերը

Քայլ 1. Պատրաստեք ձեզ տեղական Blynk սերվեր

Պատրաստեք ձեզ տեղական Blynk սերվեր
Պատրաստեք ձեզ տեղական Blynk սերվեր

Այս ծրագրի ծրագրային առանցքը Blynk IOT հարթակն է: Նրանք առաջարկում են անվճար հոստինգ փոքր նախագծերի համար `լրացուցիչ վարկեր գնելու հնարավորությամբ, եթե մտադիր եք ընդլայնել ձեր գաղափարները: Այս պլատֆորմի լավ մասը կայանում է նրանում, որ տեղական Java- ի վրա հիմնված սերվերը տեղադրեն տարբեր հարթակներում, ներառյալ Windows կամ Raspberry Pi3, որոնք ես պատրաստվում եմ օգտագործել այս ձեռնարկում:

Առաջին հերթին, դուք պետք է տեղադրեք Raspbian- ի վերջին հասանելի կառուցվածքը, Buster- ն այն տարբերակն է, որն այս պահին օգտագործում եմ: Հրահանգների, մանրամասների և կարգավորումների համար սա լավ ձեռնարկ է:

Ակնհայտ է, որ պարտադիր է ձեր RPi3- ը ձեր երթուղիչին LAN կամ WiFi միջոցով միացնելը: Նույնիսկ եթե դուք չունեք ստեղնաշար կամ մոնիտոր `ձեր RPi3- ին միանալու համար, այս ձեռնարկի օգնությամբ կարող եք այն միացնել ձեր WiFi- ին:

Այժմ, ձեր թարմ տեղադրված Raspbian- ի վրա Blynk սերվերի տեղադրումը կարող է կատարվել շատ հեշտ ՝ հետևելով այս ձեռնարկին: Ես պետք է ասեմ ձեզ, որ դուք պետք է փոխարինեք դրա որոշ հրահանգներ, քանի որ քանի որ այդ ձեռնարկը գրված է, Blynk սերվերը ստացել է որոշ թարմացումներ, և դուք պետք է համապատասխանաբար թարմացնեք: Այսպիսով, երբ նրանք խնդրում են ձեզ ներբեռնել սերվերը, դուք պետք է փոխարինեք wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" հետ wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"

Քանի որ Blynk սերվերը RPi- ի վերագործարկումից հետո ինքնաբերաբար չի գործարկվի, դուք պետք է Crontab ֆայլում ավելացնեք այնպես, ինչպես նրանք հրահանգել են ՝ դրա վերջում ավելացնելով հետևյալ տողը.

@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &

Blynk սերվերի տեղադրման վերաբերյալ վերջին հիշատակումն այն է, որ այն էջը, որին մուտք կգտնեք կառավարման նպատակների համար, կլինի https:// IP_BLINK_SERVER: 9443/admin, և դուք պետք է ուշադրություն դարձնեք նավահանգստի համարի ՝ 9443 -ի վրա, քանի որ այդ ձեռնարկում ժամանակ, օգտագործված նավահանգիստը 7443 էր

Որպեսզի սերվերը հասանելի լինի ինտերնետից, դուք պետք է 9443 նավահանգիստը փոխանցեք ներքին Blynk սերվերի IP հասցե, ինչպես նաև պետք է օգտագործեք DDNS ծառայություն, եթե հանրային IP հասցեն փոխվի երթուղիչի վերագործարկման ընթացքում: Եթե դուք ASUS կամ Mikrotik երթուղիչների սեփականատեր եք (ես տալիս եմ այս օրինակները, քանի որ ես ունեմ երկու ապրանքանիշեր և հաջողությամբ օգտագործում եմ նրանց DDNS ծառայությունը), կամ որևէ այլ ապրանքանիշ ՝ իրենց սեփական DDNS ծառայությամբ, ձեզ համար ամեն ինչ շատ ավելի հեշտ կլինի:

Քայլ 2: Սարքավորման կարգավորում

Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում

Ինչ վերաբերում է սարքավորմանը, սենսորի, պոմպի և Blynk սերվերի միջև միջերեսային մոդուլին, ես ընտրեցի NodeMCU ESP8266: Այս մոդուլը հագեցած է WiFi- ի համար ESP8266 չիպսեթով (որը շատ լավ փաստաթղթավորված է և ներառված է IoT նախագծերում): Եթե ցանկանում եք ավելի շատ փորձեր կատարել, կարող եք ընտրել ամենապարզ տարբերակը ՝ ESP8266 ESP-01, քանի դեռ այս նախագծին աշխատելու համար անհրաժեշտ է ընդամենը 2 կապ. Մեկ անալոգային մուտքագրում `հողի խոնավության տվիչից արժեքները կարդալու համար, և մեկ ելք` պոմպը գործարկելու համար: ջրելը:

Բայց այս նախագծում մենք կօգտագործենք NodeMCU- ն, քանի որ էսքիզը (USB մալուխի միջոցով) վերբեռնելը շատ ավելի հեշտ է և հարմար է հացահատիկի համար, ինչը հնարավոր է դարձնում ապագա զարգացումները (օրինակ ՝ LCD- ի ավելացում, օրինակ `իրական խոնավությունը և սահմանման կետը կարդալու համար կամ ռելեի ավելացում` ապահովելու համար) աճող լույս ձեր բույսերի համար):

Ինչպես արդեն նշվեց, մենք կօգտագործենք մեկ հողային խոնավության տվիչ `տարողունակ: Շուկայում կարող եք գտնել նաև դիմադրողական տիպ ՝ անալոգային ելքային արժեքների նույն տիրույթով, բայց ապացուցված է շատ DIY- ի կողմից, որն անկայուն է և չի չափում հողում իրական խոնավության մակարդակը, այլ լուծված աղերի, իոնների խտությունը ձեր հողում:

Պոմպի մասի համար ես շարժիչը վարելու համար օգտագործեցի NPN տրանզիստոր: Կապերը, որոնք կարող եք տեսնել կցված ցնցող ֆայլում և սխեմաները վերնագրի նկարում: Նկատի ունեցեք, որ ձեզ անհրաժեշտ կլինի երկրորդ էներգիայի մատակարարումը `7 -ից 9 Վ լարման սահմաններում, պոմպը վարելու համար բավարար հոսանքով: Իմ դեպքում, պոմպի միջով հոսող չափված հոսանքը 484 մԱ էր, և ես օգտագործում էի 9 Վ լարման աղբյուր: Թրթուրի դիոդը օգտագործվում է շարժիչի կծիկով հոսող հակադարձ հոսանքը հեռացնելու համար, երբ դա կանգ է առնելու, տրանզիստորների վնասը կանխելու համար:

Քայլ 3: Կոդավորումը և կարգավորումը ձեր բջջային հեռախոսում

Այս քայլում դուք պետք է բեռնել կցված ուրվագիծը NodeMCU- ում:

Նախևառաջ, դուք պետք է ESP8266 տախտակ ավելացնեք ձեր Arduino IDE- ում: Սա կարելի է անել շատ հեշտ ՝ այս ձեռնարկից հետո: Երբ NodeMCU- ը միացնեք ձեր համակարգչին, USB մալուխի միջոցով պետք է ստուգեք COM պորտը և համապատասխանաբար ընտրեք այն Arduino IDE- ից:

Երկրորդ, դուք պետք է ավելացնեք Blynk գրադարանը IDE- ին ՝ հետևելով այս ձեռնարկին:

Եվ վերջապես, դուք պետք է տեղադրեք ձեր բջջային, Blynk հավելվածը Google Play- ից:

Այժմ բացեք Blynk ծրագիրը ձեր բջջային հեռախոսում և կարգավորեք ձեր հաշիվը: Հիմնական էկրանին ընտրեք հատուկ սերվեր և այս ձեռնարկում մուտքագրեք DDNS անունը, որը սահմանել եք Քայլ 1 -ում: Լռելյայն նավահանգիստը թողեք անփոփոխ (այս նավահանգիստն արդեն ավելի վաղ փոխանցել եք ձեր երթուղղիչում): Օգտագործողի անվան դաշտում նշեք ձեր էլ. Փոստի հասցեն և ընտրեք գաղտնաբառ: Հաշիվը կստեղծվի և այժմ կավելացվի նոր նախագիծ, անվանեք այն, ինչպես ցանկանում եք: Ընտրեք NodeMCU- ն որպես տախտակ, որը կօգտագործեք և Միացում - WiFi: Դուք կստանաք նույնականացման նշան ձեր էլ., Ես հստակ հասկացրի, թե որտեղ պետք է այն գրեք ՝ մեկնաբանության հատվածում:

Դրանից հետո, Blynk հավելվածում դուք պետք է ավելացնեք հետևյալ վիջեթները.

LCD վիջեթ - կկարդա PIN V9 (վիրտուալ PIN V9) և կանցնի առաջադեմին; սա ցույց կտա WiFi հզորությունը և IP հասցեն

Չափիչ վիջեթ - կարդալու է վիրտուալ կապը V2, 0 -ից 100 միջակայքով, սա կլինի հողի իրական խոնավությունը

Թվային մուտքագրման վիջեթ - կցված է վիրտուալ կապում V1, 0 -ից 100 միջակայքում, սա խոնավության համար սահմանված կետը կուղարկի ուրվագծում օգտագործվող ամբողջ թվին

Super Chart (ըստ ցանկության) - կարդալու է տվյալների հոսքը վիրտուալ քորոց V2- ից ՝ ձեր գործարանի խոնավության գծապատկեր ստեղծելու համար:

Վերջապես, ուրվագծի մեջ փոխարինեք ձեր էլ. Փոստում ստացված նույնականացման նշանը, փոխարինեք WiFi- ի անունը և գաղտնաբառը WiFi- ի համար և ձեր ուրվագիծը վերբեռնեք NodeMCU- ում:

Հուսով եմ, որ ամեն ինչ կանցնի հարթ և առանց որևէ խնդիրների, քանի որ ձեր բույսերը պետք է առողջ լինեն:

Հաջողություն !

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