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

Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով NodeMCU- ում և Blynk- ում ՝ 3 քայլ
Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով NodeMCU- ում և Blynk- ում ՝ 3 քայլ

Video: Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով NodeMCU- ում և Blynk- ում ՝ 3 քայլ

Video: Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով NodeMCU- ում և Blynk- ում ՝ 3 քայլ
Video: Ձմռանը կարտոֆիլը պահպանելու համար ջերմաստիճանը, խոնավությունը, լույսը եւ.. 2024, Նոյեմբեր
Anonim
Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով ՝ NodeMCU & Blynk- ում
Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով ՝ NodeMCU & Blynk- ում
Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով ՝ NodeMCU & Blynk- ում
Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով ՝ NodeMCU & Blynk- ում
Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով NodeMCU և Blynk- ում
Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով NodeMCU և Blynk- ում

Շատ հայտնի փաստ է, որ արդյունաբերության ուղղահայաց ուղղություններից շատերում ջերմաստիճանը, խոնավությունը, ճնշումը, օդի որակը, ջրի որակը և այլն, կարևոր գործոններ են, որոնք պետք է մշտապես մոնիտորինգի ենթարկվեն, և անհրաժեշտ արժեքների ահազանգման համակարգերը պետք է տեղակայվեն արժեքների իջեցման ժամանակ: հեռու սահմանված շեմերից:

Այս նախատիպը կօգնի մեզ հասկանալ ջերմաստիճանը և խոնավությունը վերահսկելու գործընթացը ՝ օգտագործելով «AM2301 Capacitive Digital Temperature & Humidity Sensor»:

Այս նախատիպի կառուցումը շատ պարզ և հեշտ է: Հուսով եմ, որ այս «Instructable» - ի հրահանգները կօգնեն ընթերցողներին հստակ պատկերացում կազմել դրա գործնական իրականացման մասին:

Պարագաներ

  1. AM2301 Capacitive Digital ջերմաստիճանի և խոնավության ցուցիչ
  2. D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board- ի հիման վրա ESP8266
  3. 170 միավոր Mini Breadboard SYB-170 White
  4. Արականից իգական ցատկող մետաղալարեր 40 հատ 10 սմ

Քայլ 1: Շղթայի դիագրամ և միացումներ:

Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ

Կապերը շատ պարզ են և հետևյալն են.

  1. 3V AM2301- ից մինչև 3V WeMos D1 Mini
  2. GND AM2301- ից GM WeMos D1 Mini
  3. WeMos D1 Mini- ի AM2301- ից D4 (GPIO 2) ազդանշանային լար (դեղին)

Նշում. Այս նախատիպը կառուցելու համար մեզ ոչ մի տախտակ պետք չի լինի, քանի որ մենք ընդամենը երեք լար ունենք միացնելու համար: Ընտրությունը թողնում եմ այս փաստաթղթի ընթերցողին ՝ օգտվել հացահատիկից (թե՞ պարզապես WeMos D1 mini- ն AM2301- ով միացնել ուղղակիորեն Jumper լարերով):

Քայլ 2. Կարգավորեք Blynk- ը ջերմաստիճանի և խոնավության վերահսկման համար:

Blynk- ի կարգավորումը ջերմաստիճանի և խոնավության վերահսկման համար
Blynk- ի կարգավորումը ջերմաստիճանի և խոնավության վերահսկման համար
Blynk- ի կարգավորումը ջերմաստիճանի և խոնավության վերահսկման համար
Blynk- ի կարգավորումը ջերմաստիճանի և խոնավության վերահսկման համար
Blynk- ի կարգավորումը ջերմաստիճանի և խոնավության վերահսկման համար
Blynk- ի կարգավորումը ջերմաստիճանի և խոնավության վերահսկման համար

Քայլ առ քայլ ներկայացվել են սքրինշոթեր ՝ Blynk- ի կազմաձևման գործընթացի ավելի լավ ընկալման համար: Ընթերցողներին խնդրում ենք անցնել սքրինշոթերի միջոցով և կիրառման կարգավորել երկու «չափիչ» բաղադրիչներով, մեկը `խոնավությունը, իսկ մյուսը` ջերմաստիճանը:

Քայլ 3:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Կոդի սկիզբ >>>>>

#սահմանել BLYNK_PRINT Սերիա

#ներառել SPI.h

#ներառել ESP8266WiFi.h

#ներառել BlynkSimpleEsp8266.h

#ներառել DHT.h

char author = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Մուտքագրեք Auth կոդը, որն ուղարկվել է Blink- ի կողմից

char ssid = "Smaragd25"; // Մուտքագրեք ձեր WIFI անունը

char pass = "Smaragdine@2017"; // Մուտքագրեք ձեր WIFI գաղտնաբառը

#սահմանել DHTPIN 2 // Թվային կապ 4

// #սահմանել DHTTYPE DHT11 // DHT 11

// #սահմանել DHTTYPE DHT22 // DHT 22, AM2302, AM2321

#սահմանեք DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer ժմչփ;

void sendSensor ()

{

բոց h = dht.readHumidity ();

float t = dht.readTemperature (); // կամ dht.readTemperature (ճշմարիտ) Ֆարենհայթի համար

եթե (isnan (h) || isnan (t)) {

Serial.println («Չհաջողվեց կարդալ DHT սենսորից»);

վերադարձ; }

Blynk.virtualWrite (V5, ժ); // V5- ը խոնավության համար է

Blynk.virtualWrite (V6, t); // V6- ը ջերմաստիճանի համար է

}

դատարկ կարգավորում ()

{

Serial.begin (9600); // Տեսեք կապի կարգավիճակը Serial Monitor- ում

Blynk.begin (author, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

դատարկ շրջան ()

{

Blynk.run ();

timer.run ();

}

Կոդի ավարտ >>>>>

Վերոնշյալ ծածկագրում, հատկապես #ներառել հայտարարություններում, խնդրում ենք բոլոր վերնագրերի ֆայլերը (որոնք ավարտվում են.h ընդլայնմամբ) "" - ի մեջ, հակառակ դեպքում կոդը սխալներ կթողնի:

Նշում. Եթե ծածկագրում սխալ եք ընտրել Temերմաստիճանի և խոնավության վերահսկիչի հայտարարություն, ապա ստացված արժեքները ակնհայտորեն ճիշտ չեն (կցված է սքրինշոթի օրինակ), չնայած սենսորը աշխատում է: Խնդրում ենք մեկնաբանել/մեկնաբանել հետևյալ տողերը `ձեր կարիքները բավարարելու համար: Հետևյալ տողերից միայն մեկն է մեկնաբանված, մնացածը պետք է մեկնաբանվեն:

  1. #սահմանել DHTTYPE DHT11 // DHT 11
  2. #սահմանեք DHTTYPE DHT22 // DHT 22, AM2302, AM2321
  3. #սահմանեք DHTTYPE DHT21 // DHT 21, AM2301

Իմ դեպքում, ես մեկնաբանել եմ վերջին տողը, այսինքն ՝ «#սահմանել DHTTYPE DHT21 // DHT 21, AM2301» և մեկնաբանել հանգստի տողերը:

Ավելի լավ տեսքի համար ես փաթեթավորեցի ինչպես WeMos D1 Mini- ն, այնպես էլ AM2301 սենսորը Styrofoam- ում: Ես պլանավորում եմ ունենալ ակրիլային սավանի պատյան ՝ ամբողջական ապարատը կոկիկ տեղադրելու և այն ավելի պրոֆեսիոնալ տեսք ունենալու համար:

Հարցերի դեպքում խնդրում եմ գրել [email protected] հասցեին (կամ) ինձ պինգել WhatsApp- ում +91 9398472594 հեռախոսահամարով: Ես շատ ուրախ կլինեմ ստանալ մեկնաբանությունները և բարելավել իմ հոդվածները:

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