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

IOT- ի վրա հիմնված ջրի մակարդակի վերահսկիչ `օգտագործելով NodeMCU ESP8266: 6 քայլ
IOT- ի վրա հիմնված ջրի մակարդակի վերահսկիչ `օգտագործելով NodeMCU ESP8266: 6 քայլ

Video: IOT- ի վրա հիմնված ջրի մակարդակի վերահսկիչ `օգտագործելով NodeMCU ESP8266: 6 քայլ

Video: IOT- ի վրա հիմնված ջրի մակարդակի վերահսկիչ `օգտագործելով NodeMCU ESP8266: 6 քայլ
Video: Երիկամային անբավարարության 5 նախանշաններ, որոնք գուցե հաճախ անտեսում ենք 2024, Հուլիսի
Anonim
Image
Image

Սա հրահանգելի է, թե ինչպես ստեղծել IOT- ի վրա հիմնված ջրի մակարդակի վերահսկիչ:

Այս նախագծի առանձնահատկություններն են

  • Իրական ժամանակում ջրի մակարդակի թարմացումներ Android հավելվածում:
  • Ավտոմատ միացրեք ջրի պոմպը, երբ ջուրը հասնի նվազագույն մակարդակից ցածր:
  • Ավտոմատ անջատեք ջրի պոմպը, երբ ջուրը հասնի առավելագույն մակարդակի:
  • Pumpրի պոմպը ցանկացած ջրի մակարդակով վերահսկելու ձեռնարկ:

Պահանջներ.-

  1. NodeMCU ESP8266 զարգացման տախտակ
  2. HCSR04 ուլտրաձայնային տվիչ
  3. Breadboard
  4. Մեկ ալիքային ռելեային տախտակ (ջրի պոմպը կառավարելու համար)
  5. LM7805 +5V լարման կարգավորիչ IC:
  6. Մարտկոց (9V-12V):
  7. WiFi երթուղիչ (NodeMCU- ն ինտերնետին միացնելու համար)
  8. Firebase (տվյալների բազա ստեղծելու համար)
  9. MIT հավելվածի գյուտարար 2 (Android հավելված ստեղծելու համար)

Այսպիսով, եկեք սկսենք:

Քայլ 1. Կարգավորեք Firebase- ը և ստացեք գաղտնի բանալին

Կարգավորեք Firebase- ը և ստացեք գաղտնի բանալին
Կարգավորեք Firebase- ը և ստացեք գաղտնի բանալին

Մենք պատրաստվում ենք օգտագործել Google Firebase- ի իրական ժամանակի տվյալների բազան: Իրական ժամանակի այս տվյալների բազան հանդես կգա որպես միջանկյալ միջնորդ Nodemcu- ի և Android սարքի միջև:

  • Առաջին հերթին, անցեք firebase կայք և մուտք գործեք ՝ օգտագործելով ձեր google հաշիվը:
  • Ստեղծեք նոր իրական ժամանակի տվյալների բազա:
  • Ստացեք իրական տվյալների բազայի URL և գաղտնի բանալին `ծրագրից տվյալների բազա մուտք գործելու համար: Մանրամասն ձեռնարկի համար կարող եք ստուգել, թե ինչպես կարելի է ինտեգրել firebase- ը MIT ծրագրի գյուտարարի հետ:

Քայլ 2: Ստեղծեք ծրագիր ՝ օգտագործելով MIT հավելվածի գյուտարար 2

Ստեղծեք ծրագիր ՝ օգտագործելով MIT հավելվածի գյուտարար 2
Ստեղծեք ծրագիր ՝ օգտագործելով MIT հավելվածի գյուտարար 2
Ստեղծեք ծրագիր ՝ օգտագործելով MIT հավելվածի գյուտարար 2
Ստեղծեք ծրագիր ՝ օգտագործելով MIT հավելվածի գյուտարար 2
Ստեղծեք ծրագիր ՝ օգտագործելով MIT հավելվածի գյուտարար 2
Ստեղծեք ծրագիր ՝ օգտագործելով MIT հավելվածի գյուտարար 2

Մենք պատրաստվում ենք օգտագործել MIT ծրագրի գյուտարար 2 -ը ՝ մեր Android ծրագիրը ստեղծելու համար: Դա շատ պարզ է օգտագործման համար և հեշտ է ինտեգրվել win Google firebase- ում:

Պարզապես հետևեք այս քայլերին.-

Ներբեռնեք MIT ծրագրի գյուտարար ծրագրի նախագիծը (.aia ֆայլ), որը կցված է ստորև:

Այնուհետև գնացեք MIT ծրագրի գյուտարար >> նախագծեր >> ներմուծման նախագիծ (ինչպես ցույց է տրված էկրանի 1 -ում): Ընտրեք ֆայլը ձեր համակարգչից և վերբեռնեք այն:

Բացեք նախագիծը և անցեք Screen3 (ինչպես ցույց է տրված սքրինշոթ 2 -ում):

  • Դրանից հետո անցեք դասավորության պատուհանը, կտտացրեք firebaseDB1 (գտնվում է աշխատանքային տարածքի ներքևում), մուտքագրեք տվյալների բազայի URL և բանալին: Նաև ProjectBucket- ը սահմանեք S_HO_C_K (ինչպես ցույց է տրված սքրինշոթ 3 -ում):
  • Վերջապես, կտտացրեք «կառուցել» կոճակին և պահպանեք ծրագրի ֆայլը (.apk ֆայլ) ձեր համակարգչում: Հետագայում այդ ֆայլը փոխանցեք ձեր Android սարքին:

Քայլ 3. Կարգավորեք Arduino IDE- ն Nodemcu Esp8266- ի համար

Կարգավորեք Arduino IDE- ն Nodemcu Esp8266- ի համար
Կարգավորեք Arduino IDE- ն Nodemcu Esp8266- ի համար

Առաջին հերթին, կազմաձևեք Arduino IDE- ն Nodemcu esp8266- ի համար: Ես խորհուրդ կտայի այս քայլ առ քայլ ձեռնարկը Armtronix- ի կողմից NodeMCU հիմունքների վերաբերյալ: Շնորհակալություն Armtronix այս օգտակար ձեռնարկի համար:

Դրանից հետո ավելացրեք այս երկու գրադարանները (ինչպես ցույց է տրված սքրինշոթում)

1. Արդուինո Jսոն

2. Firebase Arduino

Քայլ 4: Վերբեռնեք ծածկագիրը որոշ անհրաժեշտ փոփոխություններով

Վերբեռնեք ծածկագիրը որոշ անհրաժեշտ փոփոխություններով
Վերբեռնեք ծածկագիրը որոշ անհրաժեշտ փոփոխություններով
Վերբեռնեք ծածկագիրը որոշ անհրաժեշտ փոփոխություններով
Վերբեռնեք ծածկագիրը որոշ անհրաժեշտ փոփոխություններով

Նախքան Nodemcu- ում բեռնելը, դուք պետք է կատարեք որոշ անհրաժեշտ փոփոխություններ ծածկագրում:

Ներբեռնեք կցված ֆայլը (.ino ֆայլ) և բացեք այն Arduino IDE- ով:

  • 3 -րդ տողում մուտքագրեք տվյալների բազայի հասցեն ՝ առանց «https://»:
  • 4 -րդ տողում մուտքագրեք տվյալների բազայի գաղտնի բանալին:
  • 5 -րդ և 6 -րդ տողերում մի մոռացեք թարմացնել WiFi SSID- ը և Wifi գաղտնաբառը (որին ցանկանում եք միացնել NodeMCU ESP8266):

Մի փոքր ոլորեք ներքև և թարմացրեք ջրի նվազագույն մակարդակը, ջրի առավելագույն մակարդակը և լուսանցքները `ըստ ձեր ջրի բաքի խորության:

Դրանից հետո ծրագիրը վերբեռնեք NodeMCU ESP8266:

Քայլ 5: Կարգավորեք սարքավորումները

Image
Image
Կարգավորել սարքավորումները
Կարգավորել սարքավորումները
  • Ստեղծեք միացում, ինչպես ցույց է տրված վերևում նկարում: Դուք կարող եք օգտագործել կամ 9V կամ 12V մարտկոց:
  • Տեղադրեք ուլտրաձայնային տվիչ ջրի բաքի վերևում:
  • Connectրի պոմպը միացրեք ռելեային տախտակի միջոցով (ըստ ցանկության փորձարկման ժամանակ):

Քայլ 6: Կախարդական ժամանակը:

Կախարդական ժամանակ!
Կախարդական ժամանակ!
Կախարդական ժամանակ!
Կախարդական ժամանակ!
Կախարդական ժամանակ!
Կախարդական ժամանակ!
  • Տեղադրեք ծրագիրը (ստեղծված 2 -րդ քայլում) ձեր Android սարքում:
  • Էլեկտրաէներգիա մատակարարեք կարգավորմանը:
  • Սպասեք, մինչև NodeMCU- ը միանա թեժ կետին (կարող եք օգտագործել երթուղիչ կամ շարժական թեժ կետ):
  • Ամեն ինչ արված է! Այժմ դուք կարող եք վերահսկել/վերահսկել ջրի մակարդակը աշխարհի ցանկացած վայրից:

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