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

DHT ջերմաստիճանի և խոնավության մոնիտորինգ ESP8266- ի և AskSensors IoT պլատֆորմի միջոցով. 8 քայլ
DHT ջերմաստիճանի և խոնավության մոնիտորինգ ESP8266- ի և AskSensors IoT պլատֆորմի միջոցով. 8 քայլ

Video: DHT ջերմաստիճանի և խոնավության մոնիտորինգ ESP8266- ի և AskSensors IoT պլատֆորմի միջոցով. 8 քայլ

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

Նախորդ հրահանգում ես ներկայացրեցի քայլ առ քայլ ուղեցույց ՝ ESP8266 nodeMCU- ի և AskSensors IoT հարթակի հետ աշխատելու համար:

Այս ձեռնարկում ես DHT11 տվիչ եմ միացնում հանգույցի MCU- ին: DHT11- ը սովորաբար օգտագործվում է peratերմաստիճանի և խոնավության սենսոր `նախատիպերի համար, որոնք վերահսկում են տվյալ տարածքի շրջակա միջավայրի ջերմաստիճանը և խոնավությունը:

Սենսորը կարող է չափել ջերմաստիճանը 0 ° C- ից մինչև 50 ° C ՝ ± 2 ° C ճշգրտությամբ և խոնավությունը 20% -ից մինչև 90% ՝. 5% RH ճշգրտությամբ:

DHT11 Տեխնիկական պայմաններ

  • Գործող լարումը `3.5V- ից 5.5V
  • Աշխատանքային հոսանք ՝ 0.3 մԱ (չափիչ) 60 օՎ (սպասման ռեժիմ)
  • Արդյունք. Սերիական տվյալներ
  • Temերմաստիճանի միջակայքը `0 ° C- ից 50 ° C
  • Խոնավության միջակայքը `20% -ից 90%
  • Բանաձև. Temերմաստիճանը և խոնավությունը երկուսն էլ 16 բիթ են
  • Accշգրտություն ՝ ± 2 ° C և ± 5%

Քայլ 1: Նյութի հաշիվ

Պահանջվող նյութը բաղկացած է.

  1. ESP8266 nodeMCU, բայց ազատ զգացեք օգտագործել տարբեր ESP8266 համատեղելի մոդուլներ:
  2. DHT11 սենսոր, DHT22- ը նաև այլընտրանք է:
  3. USB Micro մալուխ ՝ nodeMCU- ն ձեր համակարգչին միացնելու համար:
  4. Հաղորդալարեր DHT11- ի և nodeMCU- ի միջև միացման համար:

Քայլ 2: Pinout և միացումներ

Pinout և միացումներ
Pinout և միացումներ

Դուք կարող եք գտնել DHT11 սենսորը երկու տարբեր pinout կոնֆիգուրացիաներում.

DHT սենսոր ՝ 3 կապով

  1. Էլեկտրաէներգիայի մատակարարում 3.5V- ից 5.5V
  2. Տվյալներ, ելքեր և ջերմաստիճան, և խոնավություն սերիական տվյալների միջոցով
  3. Հող, միացված է շղթայի գետնին

DHT սենսոր ՝ 4 կապով

  1. Էլեկտրաէներգիայի մատակարարում 3.5V- ից 5.5V
  2. Տվյալներ, ելքեր և ջերմաստիճան, և խոնավություն սերիական տվյալների միջոցով
  3. NC, No Connection և, հետևաբար, չի օգտագործվում
  4. Հող, միացված է շղթայի գետնին

EԱՆՈԹՈԹՅՈՆ. Այս ցուցադրման ժամանակ մենք կօգտագործենք DHT սենսորը 3 կապով, որը տեղադրված է փոքր PCB- ի վրա և ներառում է տվյալների գծի համար անհրաժեշտ մակերևույթի վրա տեղադրված ձգման դիմադրություն:

DHT11 BCB- ի վրա տեղադրված տարբերակը NodeMCU- ին միացնելը բավականին հեշտ է.

  • DHT11- ի էներգաբլոկի հանգույց MCU- ի 3V- ից:
  • Տվյալների կապը GPIO2- ին (D4)
  • Հողը գետնին

Քայլ 3: Ստեղծեք AskSensors հաշիվ

Դուք պետք է ստեղծեք AskSensors հաշիվ:

Ստացեք անվճար հաշիվ askensors.com կայքում:

Քայլ 4: Ստեղծեք ցուցիչ

  1. Ստեղծեք նոր տվիչ ՝ տվյալները ուղարկելու համար:
  2. Այս ցուցադրման ժամանակ մենք պետք է ավելացնենք առնվազն երկու մոդուլ ՝ առաջին մոդուլը ջերմաստիճանի, իսկ երկրորդը ՝ խոնավության համար: Անդրադառնացեք այս ձեռնարկին ՝ քայլ առ քայլ ուղեցույցի համար, որն օգնում է, թե ինչպես ստեղծել տվիչներ և մոդուլներ AskSensors հարթակում:

Մի մոռացեք պատճենել ձեր «Api Key In» - ը, դա պարտադիր է հաջորդ քայլերի համար:

Քայլ 5: Գրեք օրենսգիրքը

Ենթադրում եմ, որ դուք ծրագրավորում եք մոդուլը ՝ օգտագործելով Arduino IDE կարգավորումը (տարբերակ 1.6.7 կամ ավելի նոր), ինչպես նկարագրված է այստեղ, և դուք արդեն կազմել եք դա ուսանելի, այնպես որ ունեք ESP8266 միջուկը և գրադարանները տեղադրված և կարող եք միանալ ձեր nodeMCU ինտերնետին WiFi- ի միջոցով:

  1. Այժմ բացեք Arduino IDE- ն և անցեք գրադարանի կառավարչին:
  2. Տեղադրեք DHT գրադարանը (կարող եք նաև տեղադրել այն ՝ ուրվագիծ> Ներառել գրադարան> Կառավարել գրադարանները և որոնել adafruit dht գրադարան)
  3. Այս օրինակի ուրվագիծը DHT11 սենսորից կարդում է ջերմաստիճանը և խոնավությունը և այն ուղարկում է AskSensors ՝ օգտագործելով HTPPS GET Հարցումներ: Ստացեք այն github- ից և փոփոխեք հետևյալը.
  • Սահմանեք ձեր WiFi SSID- ը և գաղտնաբառը:
  • Տեղադրեք API Key In- ը, որը տրամադրում է AskSensors- ը ՝ տվյալներ ուղարկելու համար:

Կոդում փոխեք այս երեք տողերը.

// օգտագործողի կազմաձևում ՝ TODO

const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN

Լռելյայն, տրամադրված կոդը կարդում է DHT չափումները և այն ուղարկում է AskSensors հարթակ ամեն 25 վայրկյանը մեկ: Դուք կարող եք փոխել այն ՝ փոփոխելով ստորև բերված տողը.

ուշացում (25000); // ուշացում msec- ում

Քայլ 6: Գործարկեք ծածկագիրը

Գործարկեք ծածկագիրը
Գործարկեք ծածկագիրը
  1. Միացրեք ESP8266 nodeMCU- ը ձեր համակարգչին USB մալուխի միջոցով:
  2. Գործարկեք կոդը:
  3. Բացեք սերիական տերմինալ:
  4. Դուք պետք է տեսնեք, որ ձեր ESP8266- ը միանում է ինտերնետին WiFi- ի միջոցով,
  5. Այնուհետև ESP8266- ը պարբերաբար կկարդա ջերմաստիճանը և խոնավությունը և կուղարկի այն հարցնողներին:

Քայլ 7: Պատկերացրեք ձեր տվյալները ամպի մեջ

Պատկերացրեք ձեր տվյալները ամպի մեջ
Պատկերացրեք ձեր տվյալները ամպի մեջ
Պատկերացրեք ձեր տվյալները ամպի մեջ
Պատկերացրեք ձեր տվյալները ամպի մեջ

Այժմ, վերադարձեք AskSensors և պատկերացրեք ձեր մոդուլների տվյալները գրաֆիկներում: Անհրաժեշտության դեպքում, դուք նաև հնարավորություն ունեք ձեր տվյալները արտահանել CSV ֆայլերում, որոնք կարող եք մշակել ՝ օգտագործելով այլ գործիքներ:

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

Հուսով եմ, որ այս ձեռնարկը օգնեց ձեզ կառուցել ջերմաստիճանի և խոնավության մոնիտորինգի ձեր համակարգը ESP8266- ով և AskSensors ամպով:

Դուք կարող եք գտնել ավելի շատ ձեռնարկներ այստեղ:

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