
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Ես կառուցել եմ այս նախագիծը, որովհետև իմ փակ բույսերը պետք է առողջ լինեն նույնիսկ այն ժամանակ, երբ արձակուրդում եմ երկար ժամանակ և ինձ դուր է գալիս ինտերնետում վերահսկել կամ գոնե վերահսկել իմ տանը կատարվող բոլոր հնարավոր բաները:.
Պարագաներ
NodeMCU ESP-8266
Ազնվամորի Պի 3
SD քարտ (խորհուրդ է տրվում 16 Գբ)
Հողի տարողունակության խոնավության տվիչ (կամ DIY)
3-6 Վ (DC) մինի պոմպ
2N2222 կամ համարժեք NPN տրանզիստոր
1x 1N4148 դիոդ
1x 1K դիմադրություն 0.25W
Հացատախտակ կամ նախատիպի տախտակ
Անցնել լարերը
Քայլ 1. Պատրաստեք ձեզ տեղական 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- ում:
Հուսով եմ, որ ամեն ինչ կանցնի հարթ և առանց որևէ խնդիրների, քանի որ ձեր բույսերը պետք է առողջ լինեն:
Հաջողություն !
Խորհուրդ ենք տալիս:
Տեղական Blynk սերվերի ստեղծում. 5 քայլ

Ստեղծելով տեղական Blynk սերվեր. Այս գրառման մեջ մենք սովորում ենք, թե ինչպես ստեղծել տեղական Blynk սերվեր, որը մեծապես կնվազեցնի ընդհանուր ուշացումը, որը երբեմն առկա է կանխադրված, հեռակա սերվերից օգտվելիս: Մենք այն ստեղծեցինք Pi Zero W- ի միջոցով և ստեղծում ենք նաև ցուցադրական նախագիծ ՝ համոզվելու համար, որ այն
ESP8266 Nodemcu ջերմաստիճանի մոնիտորինգ DHT11- ի միջոցով տեղական վեբ սերվերի վրա - Ստացեք սենյակի ջերմաստիճանը և խոնավությունը ձեր դիտարկիչում ՝ 6 քայլ

ESP8266 Nodemcu ջերմաստիճանի մոնիտորինգ DHT11- ի միջոցով տեղական վեբ սերվերի վրա | Ստացեք սենյակի ջերմաստիճանը և խոնավությունը ձեր դիտարկիչում. ջերմաստիճանի մոնիտորինգի համակարգ օգտագործելով ESP 8266 NODEMCU & DHT11 ջերմաստիճանի տվիչ: Temերմաստիճանը եւ խոնավությունը կստանան DHT11 ցուցիչից & այն կարող է դիտվել զննարկչի վրա, թե որ վեբ էջը կառավարվելու է
ESP 8266 Nodemcu Ws 2812 Neopixel- ի վրա հիմնված LED MOOD լամպ, որը վերահսկվում է տեղական վեբ սերվերի կողմից. 6 քայլ

ESP 8266 Nodemcu Ws 2812 Neopixel- ի վրա հիմնված LED MOOD լամպը վերահսկվում է տեղական վեբ սերվերի կողմից. ESP 8266 Nodemcu Ws 2812 Neopixel- ի վրա հիմնված LED MOOD լամպը վերահսկվում է վեբ սերվերի միջոցով
Arduino խելացի բույսերի ամենահեշտ ջրելը `7 քայլ (նկարներով)

Ամենահեշտ Arduino Smart Plant Watering- ը. Անցյալ անգամ մենք անուղղելի գրեցինք, թե ինչպես կարելի է պատրաստել arduino- ով և սենսորներով բույսերի ջրման ավտոմատ համակարգ, մեր հոդվածը մեծ ուշադրություն և մեծ արձագանք ստացավ: Հետո մենք մտածում էինք, թե ինչպես կարող ենք դա ավելի լավը դարձնել: Թվում է, թե մեր
Arduino- ի միջոցով ձեր բույսը ջրելը. 5 քայլ (նկարներով)

Pրեք ձեր բույսը Արդուինոյի միջոցով. Ունե՞ք տնային բույս, որը Ձեզ դուր է գալիս, բայց մոռանում եք շատ հաճախ ջրել: Այս Ուղեցույցը կբացատրի, թե ինչպես պատրաստել Arduino- ով սնվող բույսերի ոռոգման համակարգ, և ինչպես տալ ձեր բույսին մի փոքր ավելի անհատականություն: Հետևելով այս ուսանելի ուսմունքին