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

IOT- ի վրա հիմնված սենյակի ջերմաստիճանի վերահսկում `5 քայլ
IOT- ի վրա հիմնված սենյակի ջերմաստիճանի վերահսկում `5 քայլ

Video: IOT- ի վրա հիմնված սենյակի ջերմաստիճանի վերահսկում `5 քայլ

Video: IOT- ի վրա հիմնված սենյակի ջերմաստիճանի վերահսկում `5 քայլ
Video: Ինչպես պարզել, որ ձեր դիմաց ՉԱՐ մարդ է․ Այս նշանները կօգնեն հասկանալ դա 2024, Նոյեմբեր
Anonim
Image
Image

Սա ուսանելի է IOT- ի վրա հիմնված սենյակի ջերմաստիճանի վերահսկման ծրագրի վրա:

Հատկություններ:-

1. Ավտոմատ կերպով միացրեք օդափոխիչը նշված սենյակի ջերմաստիճանից բարձր:

2. Ավտոմատ անջատեք օդափոխիչը սենյակի սահմանված ջերմաստիճանից ցածր:

3. Ձեռքով վերահսկողություն ցանկացած պահի ցանկացած ջերմաստիճանում

Պահանջներ.-

  • NodeMCU ESP8266 զարգացման տախտակ
  • DHT11 ջերմաստիճանի տվիչ
  • Մեկ ալիքով ռելեի տախտակ (5 Վ)
  • Jumper լարերը
  • Wifi երթուղիչ կամ շարժական թեժ կետ (NodeMCU ESP8266 ինտերնետին միացնելու համար)
  • 9 Վ մարտկոց

Այսպիսով, եկեք սուզվենք ձեռնարկի մեջ:

Քայլ 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 -ը ՝ մեր Android ծրագիրը ստեղծելու համար: Դա շատ պարզ է օգտագործման համար և հեշտ է ինտեգրվել win Google firebase- ում:

  • Ներբեռնեք կցված MIT ծրագրի գյուտարար 2 նախագծի ֆայլը (.aia ֆայլ):
  • Գնացեք MIT ծրագրի գյուտարար 2 հիմնական էջ և մուտք գործեք ձեր հաշիվ: Այնուհետեւ անցեք նախագծեր >> ներմուծման նախագիծ: Ընտրեք ֆայլը ձեր համակարգչից և վերբեռնեք այն:
  • Գնացեք դասավորության պատուհան, կտտացրեք firebaseDB1- ին (գտնվում է աշխատանքային տարածքի ներքևում), մուտքագրեք տվյալների բազայի հասցեն և գաղտնի բանալին: Նաև ProjectBucket- ը սահմանեք որպես S_HO_C_K (ինչպես ցույց է տրված էկրանի նկար 2 -ում):

Դրանից հետո կտտացրեք կառուցման կոճակին և պահեք ծրագրի ֆայլը (.apk ֆայլ) ձեր համակարգչում: Հետագայում այդ ֆայլը փոխանցեք ձեր Android սարքին:

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

Կարգավորեք Arduino IDE- ն Nodemcu ESP8266- ի համար
Կարգավորեք Arduino IDE- ն Nodemcu ESP8266- ի համար
  • Առաջին հերթին, կազմաձևեք Arduino IDE- ն Nodemcu esp8266- ի համար: Ես խորհուրդ կտայի այս քայլ առ քայլ ձեռնարկը Armtronix- ի կողմից NodeMCU հիմունքների վերաբերյալ: Շնորհակալություն Armtronix այս օգտակար ձեռնարկի համար:
  • Դրանից հետո ավելացրեք այս երկու գրադարանները (հղում սքրինշոթ).
  1. Արդուինո sonսոն
  2. Firebase Arduino
  3. DHT տվիչների գրադարան

  4. Adafruit ունիվերսալ սենսորային գրադարան

Քայլ 4. Վերբեռնեք կոդը NodeMCU ESP8266- ում

Վերբեռնեք կոդը NodeMCU ESP8266- ում
Վերբեռնեք կոդը NodeMCU ESP8266- ում

Ներբեռնեք Arduino IDE ֆայլը (.ino ֆայլ), որը կցված է ստորև: Դրանից հետո փոխեք ծրագիրը որոշ անհրաժեշտ փոփոխությունների համար.

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

Ավարտելուց հետո ծրագիրը վերբեռնեք NodeMCU ESP8266 զարգացման տախտակին:

Քայլ 5: Սարքավորումների հավաքում

Image
Image
  • Ստեղծեք միացում, ինչպես ցույց է տրված վերևում նկարում:
  • Տեղադրեք ծրագիրը (ստեղծված 2 -րդ քայլում) ձեր Android սմարթֆոնի վրա:
  • Միացրեք միացումը և վայելեք:

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