Innholdsfortegnelse:
- Trinn 1: Oversikt over SHT25:
- Trinn 2: Hva du trenger..
- Trinn 3: Maskinvaretilkobling:
- Trinn 4: Overvåkingskode for temperatur og fuktighet:
- Trinn 5: Søknader:
Video: Overvåkning av temperatur og fuktighet ved bruk av SHT25 og partikkelfoton: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Vi har nylig jobbet med forskjellige prosjekter som krevde temperatur- og fuktighetsovervåking, og da innså vi at disse to parameterne faktisk spiller en sentral rolle i å ha et estimat av arbeidseffektiviteten til et system. Både på industrinivå og personlige systemer er et optimalt temperaturnivå nødvendig for at systemet skal fungere tilfredsstillende.
Dette er grunnen, i denne opplæringen skal vi forklare hvordan SHT25 -fuktighets- og temperatursensoren fungerer med partikkelfoton.
Trinn 1: Oversikt over SHT25:
La oss først begynne med den grunnleggende forståelsen av sensoren og protokollen som den fungerer på.
SHT25 I2C Fuktighets- og temperatursensor ± 1,8%RH ± 0,2 ° C I2C minimodul. Det er fuktighets- og temperatursensor med høy nøyaktighet som har blitt en industristandard når det gjelder formfaktor og intelligens, og gir kalibrerte, lineariserte sensorsignaler i digitalt I2C-format. Denne sensoren er integrert med en spesialisert analog og digital krets og er en av de mest effektive enhetene for å måle temperatur og fuktighet.
Kommunikasjonsprotokollen som sensoren fungerer på er I2C. I2C står for den interintegrerte kretsen. Det er en kommunikasjonsprotokoll der kommunikasjonen foregår gjennom SDA (seriell data) og SCL (seriell klokke) linjer. Det tillater tilkobling av flere enheter samtidig. Det er en av de enkleste og mest effektive kommunikasjonsprotokoller.
Trinn 2: Hva du trenger..
Materialene vi trenger for å nå målet vårt inkluderer følgende maskinvarekomponenter:
1. SHT25 fuktighets- og temperatursensor
2. Partikkelfoton
3. I2C -kabel
4. I2C -skjerm for partikkelfoton
Trinn 3: Maskinvaretilkobling:
Maskinvarekoblingsdelen forklarer i utgangspunktet ledningsforbindelsene som kreves mellom sensoren og partikkelfotonet. Å sikre riktige tilkoblinger er den grunnleggende nødvendigheten mens du arbeider på et hvilket som helst system for ønsket utgang. Så de nødvendige tilkoblingene er som følger:
SHT25 fungerer over I2C. Her er eksempel på koblingsskjema, som viser hvordan du kobler til hvert grensesnitt på sensoren.
Uten boksen er brettet konfigurert for et I2C-grensesnitt, derfor anbefaler vi å bruke denne tilkoblingen hvis du ellers er agnostiker. Alt du trenger er fire ledninger!
Bare fire tilkoblinger kreves Vcc, Gnd, SCL og SDA -pinner, og disse er koblet til ved hjelp av I2C -kabel.
Disse sammenhengene er vist på bildene ovenfor.
Trinn 4: Overvåkingskode for temperatur og fuktighet:
La oss begynne med partikkelkoden nå.
Mens vi bruker sensormodulen med arduino, inkluderer vi application.h og spark_wiring_i2c.h biblioteket. "application.h" og spark_wiring_i2c.h biblioteket inneholder funksjonene som letter i2c -kommunikasjonen mellom sensoren og partikkelen.
Hele partikkelkoden er gitt nedenfor for brukerens bekvemmelighet:
#inkludere
#inkludere
// SHT25 I2C -adressen er 0x40 (64)
#define Addr 0x40
flytefuktighet = 0,0, cTemp = 0,0, fTemp = 0,0;
ugyldig oppsett ()
{
// Angi variabel
Partikkel.variabel ("i2cdevice", "SHT25");
Partikkel.variabel ("fuktighet", fuktighet);
Particle.variable ("cTemp", cTemp);
// Initialiser I2C -kommunikasjon som MASTER
Wire.begin ();
// Initialiser seriell kommunikasjon, sett overføringshastighet = 9600
Serial.begin (9600);
forsinkelse (300);
}
hulrom ()
{
usignerte int -data [2];
// Start I2C -kommunikasjon
Wire.beginTransmission (Addr);
// Send kommando for fuktighetsmåling, NO HOLD master
Wire.write (0xF5);
// Stopp I2C -overføring
Wire.endTransmission ();
forsinkelse (500);
// Be om 2 byte med data
Wire.requestFrom (Addr, 2);
// Les 2 byte med data
// fuktighet msb, fuktighet lsb
hvis (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
// Konverter dataene
fuktighet = ((((data [0] * 256,0) + data [1]) * 125,0) / 65536,0) - 6;
// Utdata til dashbordet
Particle.publish ("Relativ fuktighet:", streng (fuktighet));
}
// Start I2C -overføring
Wire.beginTransmission (Addr);
// Send kommando for temperaturmåling, NO HOLD master
Wire.write (0xF3);
// Stopp I2C -overføring
Wire.endTransmission ();
forsinkelse (500);
// Be om 2 byte med data
Wire.requestFrom (Addr, 2);
// Les 2 byte med data
// temp msb, temp lsb
hvis (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
// Konverter dataene
cTemp = ((((data [0] * 256,0) + data [1]) * 175,72) / 65536,0) - 46,85;
fTemp = (cTemp * 1,8) + 32;
// Utdata til dashbordet
Particle.publish ("Temperatur i Celsius:", String (cTemp));
Particle.publish ("Temperatur i Fahrenheit:", String (fTemp));
}
forsinkelse (300);
}
Particle.variable () -funksjonen oppretter variablene for å lagre sensorens utgang og Particle.publish () -funksjonen viser utgangen på dashbordet til nettstedet.
Sensorutgangen er vist på bildet ovenfor for din referanse.
Trinn 5: Søknader:
SHT25 temperatur- og relativ fuktighetssensor har forskjellige industrielle applikasjoner som temperaturovervåking, datamaskinens perifere termiske beskyttelse. Vi har også brukt denne sensoren til værstasjonsapplikasjoner samt drivhusovervåkingssystem.
Anbefalt:
Overvåkning av temperatur og fuktighet ved bruk av SHT25 og Arduino Nano: 5 trinn
Overvåkning av temperatur og fuktighet ved bruk av SHT25 og Arduino Nano: Vi har nylig jobbet med forskjellige prosjekter som krevde temperatur- og fuktighetsovervåking, og da innså vi at disse to parameterne faktisk spiller en sentral rolle for å ha et estimat av arbeidseffektiviteten til et system. Begge på indus
Overvåkning av temperatur og fuktighet ved bruk av SHT25 og Raspberry Pi: 5 trinn
Overvåkning av temperatur og fuktighet ved bruk av SHT25 og Raspberry Pi: Vi har nylig jobbet med forskjellige prosjekter som krevde temperatur- og fuktighetsovervåking, og da innså vi at disse to parameterne faktisk spiller en sentral rolle for å ha et estimat av arbeidseffektiviteten til et system. Begge på indus
Måling av fuktighet og temperatur ved bruk av HIH6130 og partikkelfoton: 4 trinn
Måling av fuktighet og temperatur ved bruk av HIH6130 og Particle Photon: HIH6130 er en fuktighets- og temperatursensor med digital utgang. Disse sensorene gir et nøyaktighetsnivå på ± 4% RF. Med bransjeledende langsiktig stabilitet, ekte temperaturkompensert digital I2C, bransjeledende pålitelighet, energieffektivitet
Måling av temperatur og fuktighet ved bruk av HDC1000 og partikkelfoton: 4 trinn
Måling av temperatur og fuktighet ved bruk av HDC1000 og partikkelfoton: HDC1000 er en digital fuktighetssensor med integrert temperatursensor som gir utmerket måle nøyaktighet ved svært lav effekt. Enheten måler fuktighet basert på en ny kapasitiv sensor. Fuktighets- og temperatursensorene er
Måling av fuktighet og temperatur ved bruk av HTS221 og partikkelfoton: 4 trinn
Måling av fuktighet og temperatur ved bruk av HTS221 og partikkelfoton: HTS221 er en ultrakompakt kapasitiv digital sensor for relativ fuktighet og temperatur. Den inkluderer et følerelement og en blandet signalapplikasjonsspesifikk integrert krets (ASIC) for å gi måleinformasjonen gjennom digital seriell