Բովանդակություն:
- Քայլ 1: SHT25 ակնարկ
- Քայլ 2: Այն, ինչ ձեզ պետք է..
- Քայլ 3: Սարքավորման միացում
- Քայլ 4. Temերմաստիճանի և խոնավության մոնիտորինգի ծածկագիր
- Քայլ 5: Դիմումներ
Video: Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ մասնիկի ֆոտոնի միջոցով `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի և խոնավության մոնիտորինգ, այնուհետև հասկացանք, որ այս երկու պարամետրերն իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Ինչպես արդյունաբերական, այնպես էլ անհատական համակարգերում ջերմաստիճանի օպտիմալ մակարդակը համակարգի համարժեք աշխատանքի պարտադիր պայմանն է:
Սա է պատճառը, այս ձեռնարկում մենք պատրաստվում ենք բացատրել SHT25 խոնավության և ջերմաստիճանի տվիչի աշխատանքը մասնիկների ֆոտոնով:
Քայլ 1: SHT25 ակնարկ
Նախևառաջ, եկեք սկսենք սենսորի և այն արձանագրության հիմնական հասկացությունից, որի վրա այն աշխատում է:
SHT25 I2C Խոնավության և ջերմաստիճանի տվիչ ± 1.8%RH ± 0.2 ° C I2C մինի մոդուլ: Դա բարձր ճշգրտության խոնավության և ջերմաստիճանի տվիչն է դարձել արդյունաբերական չափանիշ ՝ ձևի գործոնի և հետախուզության առումով ՝ ապահովելով տրամաչափված, գծավորված սենսորային ազդանշաններ թվային, I2C ձևաչափով: Ինտեգրված մասնագիտացված անալոգային և թվային սխեմաների հետ `այս տվիչը ջերմաստիճանը և խոնավությունը չափելու ամենաարդյունավետ սարքերից է:
Հաղորդակցության արձանագրությունը, որի վրա աշխատում է սենսորը, I2C է: I2C- ը նշանակում է ինտեգրված միացում: Այն հաղորդակցման արձանագրություն է, որի միջոցով հաղորդակցությունը տեղի է ունենում SDA (սերիական տվյալներ) և SCL (սերիական ժամացույց) գծերի միջոցով: Այն թույլ է տալիս միաժամանակ միացնել բազմաթիվ սարքեր: Այն ամենապարզ և ամենաարդյունավետ հաղորդակցման արձանագրություններից մեկն է:
Քայլ 2: Այն, ինչ ձեզ պետք է..
Նյութերը, որոնք մեզ անհրաժեշտ են մեր նպատակին հասնելու համար, ներառում են հետևյալ ապարատային բաղադրիչները.
1. SHT25 խոնավության եւ ջերմաստիճանի տվիչ
2. Ֆոտոն մասնիկ
3. I2C մալուխ
4. I2C վահան մասնիկի ֆոտոնի համար
Քայլ 3: Սարքավորման միացում
Սարքավորումների միացման բաժինը հիմնականում բացատրում է սենսորի և մասնիկ ֆոտոնի միջև պահանջվող լարերի միացումները: Connectionsանկալի ելքի համար ցանկացած համակարգի վրա աշխատելիս հիմնական անհրաժեշտությունն է հիմնական կապերի ապահովումը: Այսպիսով, անհրաժեշտ կապերը հետևյալն են.
SHT25- ը կաշխատի I2C- ով: Ահա միացման սխեմայի օրինակ, որը ցույց է տալիս, թե ինչպես միացնել սենսորի յուրաքանչյուր միջերեսը:
Տուփից դուրս, տախտակը կազմաձևված է I2C ինտերֆեյսի համար, ուստի խորհուրդ ենք տալիս օգտագործել այս կապը, եթե այլապես ագնոստիկ եք: Ձեզ անհրաժեշտ է չորս լար:
Միայն չորս միացում է պահանջվում Vcc, Gnd, SCL և SDA կապում, որոնք միացված են I2C մալուխի օգնությամբ:
Այս կապերը ցուցադրվում են վերը նշված նկարներում:
Քայլ 4. Temերմաստիճանի և խոնավության մոնիտորինգի ծածկագիր
Եկեք հիմա սկսենք մասնիկների կոդով:
Arduino- ի հետ սենսորային մոդուլն օգտագործելիս մենք ներառում ենք application.h և spark_wiring_i2c.h գրադարանը: «application.h» և spark_wiring_i2c.h գրադարանը պարունակում են գործառույթներ, որոնք հեշտացնում են i2c հաղորդակցությունը սենսորի և մասնիկի միջև:
Օգտվողի հարմարության համար ստորև բերված է մասնիկների ամբողջ ծածկագիրը.
#ներառում
#ներառում
// SHT25 I2C հասցեն ՝ 0x40 (64)
#սահմանեք Addr 0x40
բոց խոնավություն = 0.0, cTemp = 0.0, fTemp = 0.0;
դատարկ կարգավորում ()
{
// Սահմանել փոփոխական
Particle.variable («i2cdevice», «SHT25»);
Մասնիկ. Փոփոխական («խոնավություն», խոնավություն);
Particle.variable («cTemp», cTemp);
// Նախնականացնել I2C հաղորդակցությունը որպես ՎԱՐՊԵՏ
Wire.begin ();
// Նախնականացնել սերիական հաղորդակցությունը, սահմանել բաուդ արագություն = 9600
Serial.begin (9600);
ուշացում (300);
}
դատարկ շրջան ()
{
անստորագիր int տվյալներ [2];
// Սկսեք I2C հաղորդակցությունը
Wire.beginTransmission (Addr);
// Խոնավության չափման հրաման ուղարկեք, NO HOLD վարպետ
Wire.write (0xF5);
// Դադարեցնել I2C փոխանցումը
Wire.endTransmission ();
ուշացում (500);
// Պահանջել 2 բայթ տվյալներ
Մետաղալար. Խնդրում ենք (Addr, 2);
// Կարդացեք 2 բայթ տվյալներ
// խոնավություն msb, խոնավություն lsb
եթե (Wire.available () == 2)
{
տվյալներ [0] = Wire.read ();
տվյալներ [1] = Wire.read ();
// Փոխարկել տվյալները
խոնավություն = ((((տվյալներ [0] * 256.0) + տվյալներ [1]) * 125.0) / 65536.0) - 6;
// Տվյալների մուտքագրում վահանակ
Particle.publish ("Հարաբերական խոնավություն.", String (խոնավություն));
}
// Սկսել I2C փոխանցումը
Wire.beginTransmission (Addr);
// Ուղարկել ջերմաստիճանի չափման հրաման, NO HOLD վարպետ
Wire.write (0xF3);
// Դադարեցնել I2C փոխանցումը
Wire.endTransmission ();
ուշացում (500);
// Պահանջել 2 բայթ տվյալներ
Մետաղալար. Խնդրում ենք (Addr, 2);
// Կարդացեք 2 բայթ տվյալներ
// temp msb, temp lsb
եթե (Wire.available () == 2)
{
տվյալներ [0] = Wire.read ();
տվյալներ [1] = Wire.read ();
// Փոխարկել տվյալները
cTemp = ((((տվյալներ [0] * 256.0) + տվյալներ [1]) * 175.72) / 65536.0) - 46.85;
fTemp = (cTemp * 1.8) + 32;
// Տվյալների մուտքագրում վահանակ
Particle.publish ("Cերմաստիճանը Celsius:", լարային (cTemp));
Particle.publish («ahերմաստիճանը Ֆարենհայտում.», Լարային (fTemp));
}
ուշացում (300);
}
Particle.variable () գործառույթը ստեղծում է սենսորի ելքը պահելու փոփոխականները, իսկ Particle.publish () գործառույթը ցուցադրում է ելքը կայքի վահանակի վրա:
Սենսորային ելքը ցուցադրվում է վերևի նկարում ՝ ձեր տեղեկանքի համար:
Քայլ 5: Դիմումներ
Tերմաստիճանի և հարաբերական խոնավության SHT25 ցուցիչն ունի տարբեր արդյունաբերական ծրագրեր, ինչպիսիք են ջերմաստիճանի մոնիտորինգը, համակարգչային ծայրամասային ջերմային պաշտպանությունը: Մենք նաև օգտագործել ենք այս տվիչը եղանակային կայանների ծրագրերում, ինչպես նաև ջերմոցային մոնիտորինգի համակարգում:
Խորհուրդ ենք տալիս:
Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Arduino Nano- ի միջոցով. 5 քայլ
Recentlyերմաստիճանի և խոնավության մոնիտորինգ SHT25- ի և Arduino Nano- ի միջոցով. Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի և խոնավության մոնիտորինգ, այնուհետև հասկացանք, որ այս երկու պարամետրերը իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Երկուսն էլ արդյունաբերությունում
Արեգակնային վահանակների մոնիտորինգ մասնիկի ֆոտոնի միջոցով. 7 քայլ
Արեգակնային վահանակների մոնիտորինգ մասնիկի ֆոտոնի միջոցով. Aimրագրի նպատակն է բարձրացնել արևային վահանակների արդյունավետությունը: Projectրագիրը նախատեսված է վերահսկելու արևային ֆոտովոլտային էներգիայի արտադրությունը ՝ բարձրացնելու արևային կայանի աշխատանքը, մոնիտորինգը և սպասարկումը: Այս նախագծում մասնիկների ph
Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Raspberry Pi- ի միջոցով. 5 քայլ
Recentlyերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Raspberry Pi- ի միջոցով. Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի եւ խոնավության մոնիտորինգ, այնուհետեւ հասկացանք, որ այս երկու պարամետրերը իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Երկուսն էլ արդյունաբերությունում
Օդի որակի մոնիտորինգ մասնիկի ֆոտոնի միջոցով. 11 քայլ (նկարներով)
Օդի որակի մոնիտորինգ մասնիկի ֆոտոնի միջոցով. Այս նախագծում PPD42NJ մասնիկների սենսորը օգտագործվում է օդի որակը (PM 2.5) չափելու օդում ՝ Particle Photon- ով: Այն ոչ միայն ցուցադրում է Particle վահանակի և dweet.io- ի տվյալները, այլև ցույց է տալիս RGB LED- ով օդի որակը ՝ փոխելով այն
Կոնֆերանս դահլիճի մոնիտորինգ մասնիկի ֆոտոնի միջոցով. 8 քայլ (նկարներով)
Կոնֆերանս դահլիճի մոնիտորինգ մասնիկի ֆոտոնի միջոցով. Ներածություն Այս ձեռնարկում մենք պատրաստվում ենք կատարել կոնֆերանս սենյակների մոնիտոր `մասնիկի ֆոտոնի միջոցով: Այս մասնիկը ինտեգրված է Slack- ի հետ ՝ օգտագործելով Webhooks ՝ իրական ժամանակի թարմացումներ ստանալու համար, թե արդյոք սենյակը մատչելի է, թե ոչ: PIR տվիչները օգտագործվում են դ