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

ESP-01 & DHT- ի և AskSensors Cloud- ի միջոցով ջերմաստիճանի և խոնավության մոնիտորինգ. 8 քայլ
ESP-01 & DHT- ի և AskSensors Cloud- ի միջոցով ջերմաստիճանի և խոնավության մոնիտորինգ. 8 քայլ

Video: ESP-01 & DHT- ի և AskSensors Cloud- ի միջոցով ջերմաստիճանի և խոնավության մոնիտորինգ. 8 քայլ

Video: ESP-01 & DHT- ի և AskSensors Cloud- ի միջոցով ջերմաստիճանի և խոնավության մոնիտորինգ. 8 քայլ
Video: ESP8266 ESP01 DHT11 ջերմաստիճանի խոնավության ցուցիչի մոդուլի ծրագրավորում | RemoteXY | FLProg 2024, Հուլիսի
Anonim
ESP-01 & DHT- ի և AskSensors Cloud- ի միջոցով ջերմաստիճանի և խոնավության մոնիտորինգ
ESP-01 & DHT- ի և AskSensors Cloud- ի միջոցով ջերմաստիճանի և խոնավության մոնիտորինգ

Այս ուսանելի դասում մենք սովորելու ենք, թե ինչպես վերահսկել ջերմաստիճանը և խոնավության չափումները `օգտագործելով IOT-MCU/ESP-01-DHT11 տախտակը և AskSensors IoT պլատֆորմը:

Ես ընտրում եմ IOT-MCU ESP-01-DHT11 մոդուլը այս հավելվածի համար, քանի որ այն պատրաստ է օգտագործման համար և խնայում է զարգացման ժամանակը: Այնուամենայնիվ, եթե դուք փնտրում եք տան ավտոմատացման համակարգեր, ես առաջարկում եմ ESP8266 nodeMCU- ն, որը փորձարկվել է իմ նախորդ հրահանգում, որն ապահովում է ավելի շատ մուտք/ելք, մեծ հիշողություն և լրացուցիչ հնարավորություններ:

ESP-01 ԱԿՆԱՐԿ:

  • ESP8266- ը էժան WiFi մոդուլ է ՝ TCP/IP ամբողջական կույտով:
  • ESP8266 շարքը արտադրվում է Espressif Systems- ի կողմից:
  • ESP-01- ը փոքր չափի սև գույնի մոդուլ է ՝ 1 Մ հիշողությամբ:
  • Ուշադրություն դարձրեք, որ ESP-01 մոդուլը սնվելու համար պահանջում է ընդամենը 3.3 վոլտ:

IOT-MCU ESP-01-DHT ԱԿՆԱՐԿ:

Այս մոդուլը օգտագործում է ESP-01- ը կամ ESP-01S- ը որպես գլխավոր կառավարիչ, իսկ DHT11- ը թույլ է տալիս չափել կշեռքում 0-ից 50 աստիճան Celsius- ով, իսկ օդի խոնավությունը `20-ից 90%միջակայքում:

Ահա հիմնական բնութագրերի ամփոփագիրը.

  • Կարգավորիչ ՝ ESP-01 / ESP-01S (Առանձին գնելու համար)
  • Temերմաստիճանի եւ խոնավության ցուցիչ `DHT11
  • Գործող լարումը ՝ DC 3.7V-12V (Այն աջակցում է 3.7V լիթիումի մարտկոցի սնուցման աղբյուր)
  • Չափման տիրույթ ՝ 20-90% RH 0-50 ℃,
  • Չափման ճշգրտություն. Peratերմաստիճանը ± 2 ℃, Խոնավությունը ± 5% RH:

Քայլ 1: Նյութեր

Նյութեր
Նյութեր

Սրանք այն բաղադրիչներն են, որոնք ձեզ անհրաժեշտ կլինեն այս ձեռնարկի համար.

  1. ESP-01 կամ ESP-01S
  2. USB սերիայի փոխարկիչ `ձեր ESP-01- ը ծրագրավորելու համար:
  3. IOT-MCU/ ESP-01-DHT11
  4. Արտաքին 3.7V- ից 5V DC սնուցման աղբյուր:

Քայլ 2: Շրջակա միջավայրի կարգավորում

Նախ, դուք պետք է տեղադրեք ESP8266 միջուկը arduino IDE- ին: Բաց թողեք այս քայլը, եթե արդեն ունեք ESP8266- ը:

  1. Սկսեք Arduino IDE տարբերակը 1.6.4 կամ ավելի բարձր
  2. Գնացեք «Ֆայլ> Նախապատվություններ»
  3. Ստորև բերված հղումը ավելացրեք Տախտակների կառավարման լրացուցիչ URL- ներին.

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Գնացեք «Գործիքներ> Տախտակներ> Տախտակների կառավարիչ»
  5. Որոնեք ESP8266, սեղմեք Տեղադրեք կոճակը: Սպասեք, մինչև տեղադրումն ավարտվի:

Քայլ 3. Ստեղծեք ձեր տվիչների մոդուլները AskSensors- ում

  1. Ստացեք AskSensors հաշիվ askensors.com կայքում
  2. Ստեղծեք նոր տվիչ երկու մոդուլով.
  • Մոդուլ 1. peratերմաստիճանը
  • Մոդուլ 2. Խոնավություն

3. Ձեռք բերեք Api Key Key- ը, որը ստեղծվել է AskSensors- ի կողմից:

Դուք կարող եք գտնել ձեռնարկներ և ուղեցույցներ, որոնք ցույց են տալիս, թե ինչպես սկսել AskSensors IoT պլատֆորմը և սենսորներ սահմանել ՝ վեբ դիտարկիչի կամ ESP8266 nodeMCU- ի միջոցով տվյալների հավաքման համար:

Քայլ 4: Կոդավորում

  1. Տեղադրեք Adafruit DHT գրադարանը:
  2. Ստացեք այս ուրվագծի օրինակը AskSensors github էջից:
  3. Փոփոխեք Wi-Fi SSID- ն ու գաղտնաբառը, Api Key In- ը և, անհրաժեշտության դեպքում, երկու հաջորդական չափումների միջև ուշացումը.

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN հետաձգում (25000); // ուշացում msec- ում

Այժմ ծածկագիրը պատրաստ է: Եկեք անցնենք հաջորդ քայլին `ծրագրակազմը գործարկելու համար:

Քայլ 5. ESP-01- ի ծրագրավորում

ESP-01- ի ծրագրավորում
ESP-01- ի ծրագրավորում
ESP-01- ի ծրագրավորում
ESP-01- ի ծրագրավորում

    Վերբեռնեք կոդը Arduino IDE- ի միջոցով

  1. Տեղադրեք USB սերիայի ադապտերների վարորդը:
  2. ESP8266- ի ծրագրավորման ռեժիմը միացնելու համար GPIO_0- ը միացրեք գետնին: Կան մի քանի USB սերիական ադապտեր, որոնք գալիս են ծրագրավորման անջատիչով, այնպես որ բեռնելիս պետք է սեղմել անջատիչը: իմ դեպքում, ես անջատիչ չունեմ, ուստի ես մի jumper զոդեցի GPIO_0- ի և USB սերիայի ադապտերի գետնի միջև:
  3. Տեղադրեք ESP-01- ը USB սերիայի ադապտերի մեջ, ինչպես ցույց է տրված առաջին նկարում (1):
  4. Սերիական ադապտերը միացրեք ձեր համակարգչի USB պորտին:
  5. Բացեք Arduino IDE- ն: Դուք պետք է միացնեք «Պորտը»: եթե ոչ, ընտրեք ձեր USB սերիայի ադապտերի համար ցուցադրվող ճիշտ նավահանգիստը (Arduino ծրագրաշարի վրա կտտացրեք Գործիքներ >> Պորտ):
  6. Որպես տախտակ ընտրեք «Ընդհանուր ESP8266 մոդուլ» (Գնալ դեպի Գործիքներ >> Տախտակ >> Ընդհանուր ESP8266 մոդուլ)
  7. Կտտացրեք բեռնման կոճակին: սպասեք մինչև վերբեռնումն ավարտվի:

Նախքան խորհուրդը միացնելը

  1. Հեռացրեք ESP-01- ը USB սերիական ադապտերից:
  2. Համոզվեք, որ հեռացնեք նաև GPIO_0- ի և գետնի միջև կապը, որպեսզի ESP-01- ը նորմալ սկսի իր որոնվածը:
  3. Տեղադրեք ESP-01- ը IOT-MCU միակցիչի մեջ, ինչպես ցույց է տրված երկրորդ նկարում (2): Այժմ մենք պատրաստ ենք հզորացնել խորհուրդը:

Խնդիրներ ունե՞ք:

Ունե՞ք որևէ խնդիր: Խնդրում ենք տեսնել հաջորդ քայլը:

Քայլ 6: Խնդիրների վերացում

ESP-01- ի ծրագրավորումը մի փոքր դժվար է սկսնակների համար: Սրանք որոշ հնարավոր սխալներ են.

  • Վերակայման ընթացքում GPIO_0- ը հիմնավորված չէ
  • USB- ի միացումը համակարգչի հետ լավ չէ:
  • COM պորտը ճիշտ չէ: Եթե ունեք մեկից ավելի նավահանգիստ, պարզապես անջատեք USB սերիական ադապտերը USB պորտից և տեսեք, թե որ նավահանգիստն է անհետացել: Նորից տեղադրեք սերիական ադապտորը և ստուգեք ավելացված նոր COM պորտը: Ընտրեք այս նավահանգստի համարը ձեռքով:
  • Դուք ճիշտ տախտակ չեք ընտրում (Ընդհանուր ESP8266 մոդուլ):

Եթե դեռ խնդիրներ ունեք, դիմեք այս հրահանգին:

Քայլ 7: Արդյունքներ

Արդյունքները
Արդյունքները
Արդյունքները
Արդյունքները

Միացրեք տախտակը, ESP8266- ը կկատարի հետևյալ հաջորդականությունը.

  1. Նախաստորագրում
  2. Միացեք WiFi ցանցին
  3. Կարդացեք ջերմաստիճանը և խոնավությունը DHT11- ից
  4. Միացրեք և ուղարկեք չափումները AskSensors սերվերին
  5. Պարբերաբար կրկնեք նախորդ երկու քայլերը:

Մուտք գործեք AskSensors վեբ կայք և ցույց տվեք ջերմաստիճանի և խոնավության մոդուլների գրաֆիկները: Դուք կստանաք ձեր չափումները իրական ժամանակում: Կարող եք նաև հավաքել հավաքված տվյալները CSV ֆայլերում:

Քայլ 8: Լավ արված:

Դուք հաջողությամբ ավարտեցիք ջերմաստիճանը և խոնավությունը վերահսկելու մեր ձեռնարկը ՝ AskSensors ամպին միացված ESP8266 և IOT-MCU տախտակով: Տեսեք ավելի շատ հրահանգներ այստեղ:

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